Oleksandr Zotov
Verified Expert in Engineering
Full-stack Developer
Oleksandr is a developer with 11 years of experience specializing in development with C#, Angular, Python, and Unity. Oleksandr's developed fintech apps, constructed marketplaces, built the core apps for the biggest airline company in Europe by passenger count, Ryanair, and other complex solutions for a range of industries including air travel, financial, energy, and eCommerce. Some of the well-known brands that Oleksandr has worked with are Lionbridge, Qorvo, AO.dk, OneView Scada, and WebCRM.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio, Windows
The most amazing...
...projects were building te fintech startup, Commitly, from scratch as well as the SCADA system for renewable power.
Work Experience
Senior Full-stack Developer
Team International
- Gathered all the needed requirements from the BA and, in cooperation with team-mates, designed a set of web APIs and UI apps for the purpose of ordering materials from external and internal suppliers at Qorvo semiconductors.
- Implemented apps using clean architecture principles, .NET Core, Angular 8, and with the extensive help from team members.
- Provided the solution with CI/CD for all environments basing on the Azure DevOps Server.
Senior Software Developer
Euristiq
- Took part in the development of flight scheduling and optimization apps for Ryanair which were made up of event-driven (NServiceBus) and domain-driven microservices and WPF plugin-based UI applications.
- Contributed to the design of existing and new services, in particular, the audit service that gathers historical data from other services and web APIs for the pilot's mobile application.
- Contributed to unit, integration, and functional testing using the TDD approach.
- Wrote Groovy scripts (Jenkins pipeline) for the deployment of apps in different environments.
- Helped the team to draw the solution from active development state to the production as well as the migration of existing apps from Azure infrastructure to AWS and from MS SQL to MySQL.
- Performed technical reviews of my teammates' code.
- Faced the daily challenge of the system's heavy load and very complex domain logic.
Full-stack Web Developer
Newfire Partners
- Built microservices based on the Service Fabric for Lionbridge, the marketplace for professional translators. The main challenge was to provide reliability and scalability, as this platform serves translations of ~270 million words per month.
- Enforced standards in the project to ensure software quality: GitFlow and pull-requests, clean code, best practices for logging, error-handling, and unit and integration testing.
- Contributed to the UI development of a web app that connected translators with clients.
Front-end Developer
Sprinterra
- Designed and developed from scratch front-end part of the fintech startup Commitly: a liquidity-planning application.
- Taught and guided junior members of the front-end team.
- Participated in scrum grooming sessions and the creation of tasks.
Freelance Web Developer
Self-employed
- Developed turnkey basis websites using an existing graphic layout.
- Negotiated deadlines and the budget with the client along with writing and coordinating technical tasks.
- Contributed to various website projects: Helenbozhko.com.ua, Spadshchyna.org, Petlyuk.com, Boblox.org, and Bullimoto.com.
Developer
Interlogic
- Reworked the API for the CRM platform (Web CRM) to the newer technologies—from MS Access database and COM services to WCF MS SQL-based services which improved stability and maintainability of the system. Also wrote unit tests.
- Developed new features and maintained the old functionality on both the front and back ends of the website AO.dk: a wholesaler of technical materials and tools in Scandinavia. Alos wrote unit and functional tests to improve overall reliability.
- Worked within the team that redesigned AO.dk—worked on the order creation process, integration with payment system, sign-in and register logic. Improved speed of order creation and ease of use. Changes were deployed to production.
- Maintained the existing functionality in OneView, which is a SCADA system for renewable power plants. Implemented drivers for new turbine types. The drivers collect, unify, and analyze data from turbines.
- Added the visual editor-constructor for wind turbine controllers in OneView SCADA, so that they be able to see analytic data in the most convenient and custom way.
- Wrote forecasting algorithm for the power output based on the existing data and set of additional input parameters—wind speed and direction, time of the year, temperature, and more.
Developer
IUDICO (University Project)
- Took part in the implementation of the SCORM-compliant learning management system (LMS) called IUDICO—constructing with the plugins paradigm. The system is currently used by the university to test student performance.
- Designed and developed curriculum and course management subsystems (plugins) in accordance with the teacher's inquiry.
- Covered functionality with the unit and integration tests.
Experience
Ryanair ROCS
The system was made of a set of domain-driven and event-driven microservices and a WPF UI application made for crew controllers. Initially made on Azure and MS SQL infrastructure, we migrated it then to AWS and MySQL. Also, I designed and implemented a web API that was used by the main mobile application for cabin crew and pilots. I also developed the audit microservice which collected and presented the historical data from the other services.
Commitly
http://commitly.com/Lionbridge
http://www.lionbridge.com/The main business goal was to provide a sufficiently available, scalable, and flexible platform as it translates about 270 million words per month and is used by more than 1 million people. We achieved this by using Service Fabric features as well as smart partitioning and data replication.
I was responsible for the creation and maintainability of the services and the enforcement of the best practices for logging, error-handling, testing, and repository structure while following clean code principles. I also implemented the UI part of the application which was served as the bridge between translators and customers.
OneView SCADA
http://scada-international.com/en/software-solutions/oneview-scada/My tasks were to maintain and improve both the back- and front-end sides of the application. I also wrote design documents, implemented new drivers and analysis modules, and improved the UX of the UI app.
Technologies: WCF, Silverlight, R
Skills
Languages
C#, HTML, CSS, JavaScript, TypeScript, R, YAML, Groovy, Sass, Python, SCSS
Frameworks
.NET Core, NUnit, Bootstrap, ASP.NET MVC, Angular, Windows Presentation Foundation (WPF), Windows Communication Framework (WCF), Unity, Django, ASP.NET
Libraries/APIs
Entity Framework, jQuery, NServiceBus, MediatR, Material 2, Azure Blob Storage API
Tools
xUnit, MSTest, Jira, TFS, Git, Amazon Simple Queue Service (SQS), Amazon Elastic Container Service (Amazon ECS), Amazon Cognito, Amazon CloudWatch, Azure Key Vault, AWS Fargate, Visual Studio, MS Silverlight, Castle Windsor
Paradigms
FluentValidation, REST, Design Patterns, Test-driven Development (TDD), Concurrent Programming, Parallel Programming
Platforms
Software Design Patterns, Azure, Umbraco, Azure Service Fabric, Azure Functions, Docker, Amazon EC2, Amazon Web Services (AWS), Windows
Storage
Microsoft SQL Server, MySQL, Amazon Aurora, Amazon S3 (AWS S3), Azure SQL, MongoDB
Other
SOLID Principles, SOAP, Domain-driven Design (DDD), Azure Service Bus, Groovy Scripting
Education
Master's Degree in Innovation and Entrepreneurship
LvBS | Lviv Business School of UCU - Lviv, Ukraine
Master's Degree in Applied Mathematics and Informatics
National University Ivan Franko - Lviv, Ukraine
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