Ondrej Beluský
Verified Expert in Engineering
Full-stack Developer
Ondrej has over a decade of professional software development experience. He has worked for multinational companies, including Amazon and NetSuite | Oracle. Ondrej is a productive, open-minded developer who can connect the dots, learn new things, and deliver with ease and exceptional quality. He is always optimistic and enjoys mentoring and inspiring people.
Portfolio
Experience
Availability
Preferred Environment
Git, IntelliJ IDEA, Ubuntu
The most amazing...
...project I've worked on was implementing and supporting custom segments across NetSuite, including system-generated transactions.
Work Experience
Principal Software Engineer
Oracle NetSuites
- Implemented custom segments in an ERP module to extend the segmentation capabilities of the system.
- Implemented support for custom segments across all areas including many system-generated transactions.
- Reworked and polished legacy custom transactions to be production-ready and fully supported by the plugin framework.
- Joined modularization group to help modularize legacy code.
- Developed a tool for analyzing and identifying invalid dependencies of legacy code.
- Joined the database group to gain more insight about common migrate and performance-related problems, and become the go-to person in our group for reviewing migrates.
- Applied the principles of React and Redux to drive the adoption of a new NetSuite UI framework.
- Implemented a new feature based solely on the new UI framework, and communicated with REST services.
- Mentored newcomers, helped them set up the environment, and ramp them up.
- Conducted interviews of new developer candidates.
Software Development Engineer II
Amazon
- Developed an internal system for managing the vendors' chargebacks, waiver rules, notifications, and managing dispute workflows.
- Implemented new features using the Spring framework, Hibernate, and the Wicket framework using Scrum methodology.
- Used JDBC template for doing more complex queries as Hibernate proved to be good for CRUD.
- Wrote unit and integration tests to ensure new features did not break existing functionality.
- Implemented several Cron tasks for sending email notifications, proactive error detection, and detecting and resolving stale workflows.
- Participated in technical and API design. My responsibilities ranged from taking requirements, working on the implementation, running tests, and releasing it to production.
Software Developer
FNZ
- Developed a new implementation for a large London-based asset manager which culminated in the successful migration of 1.1 billion GBP in assets.
- Implemented a feature for supporting fixed-term deposits as a new asset type.
- Built new features with TDD, covering the legacy code with tests to avoid breaking the code.
- Mentored newcomers to bring them up-to-speed quickly.
Software Developer
Logio
- Developed a Planning Wizard platform for quality demand forecasting, efficient material flow, and inventory management.
- Implemented new features, and fixed incoming issues from customers.
- Met with customers, analyzed their data and requirements.
- Improved the process for importing and transforming customer data to the Planning Wizard database.
- Implemented a sync script for the deploying of a new instance on another server to run parallel computations.
- Wrote a script for creating SQL diff script from a selected DB instance and reference DB.
- Worked with different methods for forecasting sales from the historical data.
- Created a report for a quick overview of the products, their orders, forecasts, inventory and orders in transit.
Experience
Visual Simulator and Debugger of Neural Networks
https://dspace.vutbr.cz/handle/11012/55452Prediction of Time Series Using Statistical Methods
https://dspace.vutbr.cz/handle/11012/54105Custom Segments in NetSuite
Python Connector for KeePassXC
When the Python script needed a password, it would get it from the KeePassXC.
Options and Stock Portfolio Manager
All positions and related data are then stored in a Google sheet, which is used as the main UI. I coded it in Python and used MongoDB as the database.
Skillset
Languages
JavaScript, Java, Go, Python, SQL, Kotlin, PHP, Bash, Visual Basic, C#
Tools
IntelliJ IDEA, Terraform, Helm, Git, Subversion (SVN), Visual Studio, AccuRev, Jira, Gradle, Perforce, Docker Compose
Storage
JSON, MySQL, MongoDB, Oracle DBA, NoSQL, Microsoft SQL Server, PostgreSQL
Frameworks
Redux, Angular, Nette, Apache Wicket, Spring, Spring Boot, Hibernate
Libraries/APIs
React, jQuery, NgRx
Paradigms
Test-driven Development (TDD), Agile Software Development, Clean Code, Domain-driven Development, REST, Scrum, Kanban
Platforms
Linux, Ubuntu, DotCMS, Oracle Database, Kubernetes, Amazon Web Services (AWS), Android, Docker
Other
Machine Learning, Neural Networks, Genetic Algorithms, Evolutionary Algorithms
Education
Master's Degree in Intelligent Systems
Brno University of Technology - Brno, Czech Republic
Bachelor's Degree in Information Technology
Brno University of Technology - Brno, Czech Republic
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring