
Ilya Bershadskyi
Verified Expert in Engineering
Full-stack Developer
Amsterdam, Netherlands
Toptal member since April 3, 2019
Ilya is a seasoned software engineer with over a decade of experience in the IT industry, specializing in web back-end development. While highly skilled in his core area, he consistently pushes the boundaries of his expertise by taking on challenges beyond the typical scope of a back-end developer. Ilya actively hones his machine learning and DevOps skills, ensuring continuous growth and innovation.
Portfolio
Experience
- Cloud - 8 years
- IDEA IDE - 8 years
- Java - 8 years
- REST - 8 years
- SQL - 8 years
- Docker - 6 years
- Microservices - 5 years
- Go - 4 years
Availability
Preferred Environment
Docker, Sublime Text, IntelliJ IDEA, MacOS, Linux, Kubernetes, Google Cloud Platform (GCP), Amazon Web Services (AWS), Go
The most amazing...
...thing I've developed was an AI-based house-price estimator system for the Dutch market.
Work Experience
Senior Go Developer
IKEA
- Engineered scalable cloud microservices for inventory management platform, decreasing missed orders by 20% and optimizing stock allocation by 5% through providing up-to-date inventory information.
- Orchestrated high-load microservices on the Google Kubernetes Engine (GKE), implementing autoscaling and infrastructure-as-code for 99.9% availability.
- Optimized service performance by developing a custom JSON streaming parser, reducing memory footprint by 60%.
- Engineered data cleanup algorithm for stock management, reducing database size and cutting flexible storage cloud costs by 20% through automated removal of obsolete inventory records.
- Implemented and maintained CI/CD infrastructure using GitHub Actions, Docker, and Terraform, reducing feature delivery time by 10% (as measured over six months) through automated testing and zero-downtime deployments.
Senior Software Developer
ING
- Designed and delivered a scalable cloud back end with microservices architecture and secure authorization for an enterprise mobile app.
- Applied Agile principles and practices, driving consistent project delivery and fostering a responsive, collaborative team environment.
- Established KPI-driven development process with clear success metrics, improving sprint predictability from 65% to 90% and reducing technical debt by 30%, measured by open technical debt stories.
- Expanded ING’s mobile offerings, navigating challenges of rapid team growth and evolving technical needs during a period of accelerated digital transformation.
Back-end Technical Lead
Nearcost LLC
- Developed back-end services for a video-based social network from scratch.
- Created back-end services for medical appointment bookings.
- Monitored industry advancements continuously in back-end development, proactively identifying and proposing innovative solutions to enhance team efficiency and service performance.
Software Developer
Booking.com
- Enhanced the user experience for the search and search results in main Booking.com's Android app.
- Implemented an in-app revenue tracking mechanism for pre-install partners.
- Optimized the gathering of internal crash information to retrieve and save the full debug information for all platforms.
- Supported an existing deep-linking infrastructure.
- Created a UI test automation platform for the Booking.com Android app.
- Maintained and improved the CI infrastructure for the Booking.com Android app.
- Developed an automated solution for publishing new releases to the Play Store.
Android Developer
Yalantis
- Created multiple Android apps from scratch with an Android team.
- Contributed to the setup of the infrastructure, development process, and intern training.
- Constantly participated in the estimation and requirements gathering of new projects.
- Established knowledge sharing with the local GDG community.
Java Developer
GlobalLogic
- Developed self-service web portals for mobile phone retailers using Java and the Play Framework.
- Supported the project build system (was built on Maven).
- Fixed front-end bugs in customer web portals (JavaScript, jQuery).
- Implemented a model layer to work with a PostgreSQL database.
- Increased test coverage using JUnit and Mockito to achieve test coverage targets.
Java Developer
Exigen Services
- Developed web portals for an insurance business using Java and Spring Framework.
- Refactored legacy code from Pro*C to Java.
- Implemented presentation logic using Apache Wicket.
- Supported the project build system (using Maven).
- Rewrote legacy code to match the MVC architecture.
Developer
GMS Services
- Worked on the “GMS Office Tools” ERP system for Windows.
- Implemented data processing logic on the SQL server-side.
- Created SQL(MS SQL Server) queries for data analysis.
- Contributed to the development of various modules across the "GMS Office Tools" ERP system.
- Implemented UI components for the "Restaurant" module.
Experience
Inventory Management Platform for IKEA
TECHNICAL STACK
Go, Kubernetes, GCP, PostgreSQL, BigTable, Solace, PubSub, Terraform, Helm, Prometheus, Grafana
KEY ACHIEVEMENTS
• Engineered custom JSON streaming parser, reducing memory footprint by 60%.
• Implemented data cleanup algorithm, cutting cloud storage costs by 20%
• Built zero-downtime CI/CD pipelines with GitHub Actions.
• Achieved 99.9% uptime with auto-scaling infrastructure.
• Reduced missed orders by 20% through real-time inventory updates.
• Improved stock allocation efficiency by 5%.
• Decreased feature delivery time by 10%.
• Led technical recruitment growing team by 20%, implemented structured interviews, established coding standards, and mentored developers.
• Orchestrated microservices on GCP Kubernetes with infrastructure as code (IaC), achieving horizontal scalability for peak loads during sales events.
ING Mobile Banking Back-end Platform
TECHNICAL STACK
Java, Kotlin, Spring Boot, Kubernetes, AWS, MongoDB, Kafka, Docker, Jenkins, Terraform
KEY ACHIEVEMENTS
• Established a KPI-driven development process, improving sprint predictability from 65% to 90%.
• Reduced technical debt by 30% through systematic refactoring and modernization.
• Implemented a secure authorization system meeting strict banking compliance requirements.
• Built resilient microservices architecture handling millions of daily transactions.
• Achieved zero-downtime deployments through robust CI/CD pipelines.
• Optimized cloud infrastructure, reducing operational costs by 25%.
• Enhanced system monitoring with comprehensive metrics and alerting.
• Led Agile development practices, improving team collaboration and delivery predictability. Successfully navigated rapid team growth during digital transformation, implementing scalable development processes and maintaining high code quality standards through automated testing and peer reviews.
Back End for Travel Mobile App
Education
Master's Degree in Computer Science
University of Dnipro - Dnipro, Ukraine
Bachelor's Degree in Computer Science
University of Dnipro - Dnipro, Ukraine
Skills
Libraries/APIs
REST APIs, Retrofit, Retrofit 2, Scikit-learn, Pandas, Flask-RESTful, Android API, Android Pay
Tools
IDEA IDE, Android Studio, Git, BigQuery, Grafana, Figma, WebView, Grafana k6, IntelliJ IDEA, Sublime Text, Adobe Experience Design (XD)
Languages
Java, Kotlin, SQL, Dart, GraphQL, Go, Python, Delphi, Perl
Frameworks
Spring, Flutter, gRPC, Play Framework, Flask, Android SDK
Paradigms
REST, Mobile Development, Real-time Systems, Microservices, Agile, Concurrent Programming, Object-oriented Programming (OOP), Object-oriented Design (OOD)
Platforms
Android, Docker, Mobile, Amazon Web Services (AWS), Google Cloud Platform (GCP), Kubernetes, Apache Kafka, Firebase, iOS, Azure, Linux, Windows, MacOS, Android TV, AWS Lambda
Storage
JSON, PostgreSQL, Redis, BigTable, Microsoft SQL Server, Apache Hive, MySQL, MongoDB, SQLite, Realm, Amazon S3 (AWS S3)
Other
Google Play Store, Mobile Apps, Code Review, Software Development, API Design, APIs, Minimum Viable Product (MVP), CI/CD Pipelines, Prototyping, Cloud, Scalability, WebSockets, API Integration, Large-scale Projects, Back-end, Apache Cassandra, Cloud Infrastructure, Distributed Systems, Machine Learning, Location Services, User Interface (UI), User Experience (UX), Mentorship, Smart Devices, Architecture, Cloud Architecture, System Architecture Design, Full-stack Development, Payment APIs, Artificial Intelligence (AI), Windows 10, App Store, Technical Architecture
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