Anton Bondarenko
Verified Expert in Engineering
Software Architecture Developer
Playa del Carmen, Mexico
Toptal member since September 26, 2017
With over 16 years of experience in software engineering and management, Anton specializes in developing scalable, enterprise-level solutions. As a seasoned developer and manager, Anton has successfully set up engineering teams across various industries, including social networks, video streaming, healthcare, entertainment, billing, and advertising. His passion for innovation and efficiency drives him to constantly explore new technologies and best practices to deliver high-quality results.
Portfolio
Experience
Availability
Preferred Environment
Git, Docker, JetBrains, Amazon Web Services (AWS), MacBook
The most amazing...
...software I've worked on is a message delivery system at Badoo dating network. It delivers hundreds of millions of messages between people every day.
Work Experience
Software Engineer
Endeavor
- Designed microservice back-end architecture hosted on AWS serverless components. The synchronous interface was implemented using GraphQL federation. The asynchronous one was based on DynamoDB Streams, SNS, SQS, and Protobuf message serialization.
- Created a mobile application (Hyde Park Winter Wonderland) to support the Christmas event in Hyde Park, London. The application included integration with a ticket and food-selling provider and an interactive offline map with navigation.
- Built the mobile application's back end, which included integrations with a content management system, a ticket vendor, and an online food order provider. Additionally, it provided user management and push notifications.
- Set up a monitoring solution for both the back and front end using Datadog for back-end monitoring and Firebase for front-end monitoring.
- Contributed to developing the eCommerce platform by leveraging previously established frameworks and tools.
- Conducted technical interviews with the team members to assess their skills and knowledge. Additionally, performed comprehensive code reviews to ensure code quality and adherence to best practices.
Software Engineer
Johnson & Johnson
- Developed a company-wide education and training system using Angular and Apollo Client for the front end and PHP with Symfony for the back end, including a GraphQL server. The system manages various training materials and tracks learners' progress.
- Built an application to track medical research and medicine development progress. Front end: React, Redux, Redux-observable, Redux-Orm, GraphQL client, own library for code splitting. Back end: NestJS, TypeORM, GraphQL server.
- Established the foundation for a marketing campaign tracking and management application. Front end: React, Redux, Redux-Observable, Redux-Orm, GraphQL client, code splitting library, React DnD. Back end: NestJS, TypeORM, GraphQL server.
- Created an internal task tracker prototype featuring dynamic forms defined by a JSON schema. Used the same technologies as in the previous project. Additionally, employed JSON schemas and the Ajv library for validation.
- Migrated an API for a medical data analysis iPad application from the Laravel to Symfony framework. The application transitioned from a 3rd-party vendor to an in-house solution. Technologies used included PHP and Symfony.
- Enhanced and completed an application for tracking and managing the license certification process following the previous development team. Front end: jQuery. Back end: PHP, Symfony.
- Enhanced and supported several internal applications, employing PHP, Symfony, and Zend Framework technologies.
- Handled DevOps responsibilities for all the projects above, utilizing technologies such as AWS, Chef, Jenkins, and Red Hat Linux.
Head of Engineering
Karaoke.ru
- Established and optimized development, quality assurance, and DevOps processes, utilizing Atlassian Jira integrated with internal tools to support these workflows.
- Managed and led a team of up to 12 software engineers, overseeing back end, front end, QA, and DevOps.
- Conducted technical interviews with the team members to assess their skills and knowledge. Additionally, performed comprehensive code reviews to ensure code quality and adherence to best practices.
- Designed a fault-tolerant infrastructure architecture using the VMWare infrastructure provider, incorporating a multi-layer monitoring system.
- Developed a full-featured social network catering to singing enthusiasts. The platform enables users to record and share singing videos and includes features such as direct messaging, video comments, likes, user profiles, and achievement tracking.
- Launched a karaoke platform accessible through both web and smart TV. It featured audio and subtitle streaming and was integrated with a mobile application that served as a microphone, allowing users to receive scores for their singing performances.
- Developed an internal song and license management system with features for managing audio content and tracking licenses and copyrights.
- Created an API for external clients and integrated it with major Russian telecom companies.
Head of Engineering
WapStart
- Optimized development, quality assurance, and DevOps processes, utilizing Atlassian Jira integrated with internal tools to support these workflows.
- Managed and led a team of up to 11 software engineers, overseeing back end, front end, QA, and DevOps.
- Conducted technical interviews with the team members to assess their skills and knowledge. Additionally, performed comprehensive code reviews to ensure code quality and adherence to best practices.
- Designed and implemented an advertisement rotation system based on a Tarantool application server, significantly reducing service response time and cluster CPU load, resulting in a 50% reduction in the required servers.
- Executed the integration process with various advertisement exchange platforms.
- Implemented and configured a comprehensive monitoring system to ensure real-time visibility and performance tracking across the infrastructure.
Team Lead
Badoo
- Led and managed a software engineering team, orchestrating day-to-day operations, fostering collaboration, and contributing to strategic planning and the professional growth of team members.
- Spearheaded all message delivery, overseeing the daily dispatch of approximately 150 million messages. Additionally, conducted a refactoring of the system, which was crucial for successfully implementing new features, including multi-media messages.
- Developed an anonymous chat game where users engage in conversations for a limited duration without viewing each other's profiles. After the designated time, they can choose whether to continue the conversation.
- Developed an advertising platform where advertisements are displayed to users according to their profiles and interests. Implemented diverse rotation algorithms and payment approaches.
- Contributed to developing a PCI DSS-compliant credit card processing server, participating in the integration with multiple payment processors. Additionally, integrated an anti-fraud system to enhance security measures.
- Integrated several payment systems, incorporating both mobile-originated and mobile-terminated billing models to facilitate seamless financial transactions.
- Participated in developing multiple Facebook apps, making valuable contributions to their creation and enhancement.
Software Engineer | Team Lead
Alpari Forex Broker
- Led and managed a software engineering team, orchestrating day-to-day operations.
- Created a partner platform enabling partners to promote company services and earn a fraction of the commissions generated from the referred clients.
- Contributed to developing a self-service portal empowering users to manage their funds and assets.
- Developed internal tools for the Forex market trading department, enhancing operational efficiency.
- Collaborated with the franchisee department to enhance their efficiency, developing a suite of tailored reports to streamline their operations.
Software Engineer
Svetovod
- Developed multiple websites, encompassing eCommerce platforms and product promotion websites.
- Created a statistics service for the Queue Management System produced by the company. The service, bundled with the system, receives events, aggregates data, and offers visualizations and various reports.
- Built software for standing kiosks deployed in healthcare facilities. This software efficiently delivered information about doctors, room details, and pharmacy medicine stock, seamlessly integrated with the stock management software.
- Developed firmware for devices based on ARM microcontrollers.
Experience
React Native App for Hyde Park Winter Wonderland Event in London
As the project lead, I played a pivotal role in all aspects of development. This included establishing the mobile app architecture, active participation in feature development alongside the team, creating a microservice back end, setting up AWS infrastructure for hosting, and implementing a monitoring solution based on Datadog services.
The application's launch was a success, meeting all expectations. Operational issues or downtimes were notably absent during the 2022 event, affirming the seamless performance of the app.
Education
Master of Business Administration Degree in Business Administration
Russian Presidential Academy of National Economy and Public Administration - Moscow, Russia
Master's Degree in Mathematics and Computer Science
Moscow Aviation Institute (State University of Aerospace Technologies) - Moscow, Russia
Certifications
AWS Certified Developer – Associate
Amazon Web Services Training and Certification
AWS Certified Solutions Architect – Associate
Amazon Web Services Training and Certification
AWS Certified Cloud Practitioner
Amazon Web Services Training and Certification
Skills
Libraries/APIs
React.js, Node.js, Terragrunt, RxJS, Protobuf
Tools
Nginx, Git, Jira, Terraform, Chef, Jenkins, Apache, Webpack, Zabbix
Languages
GraphQL, CSS, HTML, TypeScript, JavaScript, PHP, SQL, SCSS, Lua
Frameworks
Redux, NestJS, Angular, Symfony, PHPUnit, Express.js, React Native, Zend Framework, Next.js, Laravel, Jest
Paradigms
Web Application Architecture, Agile Development, Microservices Architecture, Serverless Architecture, Microservices Development, Mobile App Design, Management
Platforms
AWS Lambda, Docker, AWS, Linux, Mobile App Design
Storage
MySQL, Redis, Memcached, AWS, PostgreSQL, Lua, Datadog, MongoDB
Other
Redux-observable, TypeORM, Computer Science, Software Development, Software Architecture, Web Development, Symphony, Front-end, Back-end Developers, Full-stack, IT Project Management, Jira Administration, E-commerce Development, Serverless, Cloud Engineering, Process Management, IT Management, VMware vCloud, MacBook
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