Ilya Bershadskyi, Developer in Amsterdam, Netherlands
Ilya is available for hire
Hire Ilya

Ilya Bershadskyi

Verified Expert  in Engineering

Full-stack Developer

Amsterdam, Netherlands

Toptal member since April 3, 2019

Bio

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

IKEA
Agile, Go, Google Cloud Platform (GCP), Kubernetes, Docker, Java, Scalability...
ING
Android, Java, Kotlin, Code Review, Mentorship, REST APIs, JSON, Mobile Apps...
Nearcost LLC
Code Review, Mentorship, REST APIs, JSON, Mobile Apps, Google Play Store, REST...

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

Part-time

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

2022 - 2025
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.
Technologies: Agile, Go, Google Cloud Platform (GCP), Kubernetes, Docker, Java, Scalability, Real-time Systems, WebSockets, gRPC, API Integration, PostgreSQL, Large-scale Projects, Back-end, Redis, Apache Kafka, Cloud Infrastructure, Distributed Systems, Grafana, Grafana k6

Senior Software Developer

2018 - 2022
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.
Technologies: Android, Java, Kotlin, Code Review, Mentorship, REST APIs, JSON, Mobile Apps, Google Play Store, REST, Mobile, Technical Architecture, Amazon Web Services (AWS), Amazon S3 (AWS S3), Architecture, Cloud Architecture, API Design, System Architecture Design, APIs, Full-stack Development, Git, CI/CD Pipelines, IDEA IDE, Object-oriented Programming (OOP), Object-oriented Design (OOD), Concurrent Programming, Artificial Intelligence (AI), Prototyping, Go, Cloud, Microservices, Scalability, Real-time Systems, WebSockets, gRPC, API Integration, PostgreSQL, GraphQL, Large-scale Projects, Back-end, Redis, Apache Kafka, Apache Cassandra, Cloud Infrastructure, Distributed Systems, Grafana, Grafana k6

Back-end Technical Lead

2018 - 2020
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.
Technologies: Code Review, Mentorship, REST APIs, JSON, Mobile Apps, Google Play Store, REST, Smart Devices, Technical Architecture, AWS Lambda, Amazon Web Services (AWS), Amazon S3 (AWS S3), Machine Learning, Architecture, Cloud Architecture, API Design, System Architecture Design, APIs, Full-stack Development, Minimum Viable Product (MVP), Git, WebView, CI/CD Pipelines, Mobile Development, Firebase, User Interface (UI), User Experience (UX), Payment APIs, IDEA IDE, Object-oriented Programming (OOP), Object-oriented Design (OOD), Concurrent Programming, Flask-RESTful, Prototyping, Cloud, Go, Scalability, WebSockets, API Integration, PostgreSQL, GraphQL, Large-scale Projects, Back-end, Redis, Apache Kafka, Apache Cassandra, Cloud Infrastructure, Distributed Systems, Grafana

Software Developer

2015 - 2018
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.
Technologies: Apache Hive, Python, Perl, Java, Android, Code Review, Amazon Web Services (AWS), REST APIs, JSON, Mobile Apps, Google Play Store, REST, Mobile, AWS Lambda, Architecture, Cloud Architecture, API Design, APIs, Full-stack Development, Git, WebView, CI/CD Pipelines, Mobile Development, User Interface (UI), User Experience (UX), IDEA IDE, Object-oriented Programming (OOP), Object-oriented Design (OOD), Concurrent Programming, Scikit-learn, Flask-RESTful, Android API, Android SDK, Microservices, PostgreSQL, Artificial Intelligence (AI), Cloud, Scalability, Real-time Systems, API Integration, GraphQL, Large-scale Projects, Back-end, Apache Cassandra, Cloud Infrastructure, Distributed Systems, Grafana

Android Developer

2013 - 2015
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.
Technologies: Android, Java, Code Review, REST APIs, JSON, Mobile Apps, Google Play Store, REST, Mobile, Smart Devices, AWS Lambda, Amazon Web Services (AWS), Amazon S3 (AWS S3), Architecture, API Design, APIs, Minimum Viable Product (MVP), Git, WebView, CI/CD Pipelines, Mobile Development, Firebase, User Interface (UI), User Experience (UX), Payment APIs, IDEA IDE, Object-oriented Programming (OOP), Object-oriented Design (OOD), Concurrent Programming, Android API, Android SDK, SQLite, Prototyping, PostgreSQL, Cloud Infrastructure

Java Developer

2012 - 2013
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.
Technologies: Play Framework, Linux, Java, Code Review, REST APIs, JSON, REST, Architecture, API Design, APIs, Git, CI/CD Pipelines, IDEA IDE, Object-oriented Programming (OOP), Object-oriented Design (OOD), Concurrent Programming, Scikit-learn, Flask-RESTful

Java Developer

2011 - 2012
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.
Technologies: Linux, Spring, Java, REST APIs, JSON, REST, API Design, APIs, IDEA IDE, Object-oriented Programming (OOP), Object-oriented Design (OOD)

Developer

2007 - 2009
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.
Technologies: SQL, Microsoft SQL Server, Windows, Delphi, Java, REST APIs, JSON, REST, APIs, IDEA IDE, Object-oriented Programming (OOP)

Experience

Inventory Management Platform for IKEA

I led the development of a real-time inventory management platform synchronizing stock across IKEA's digital and physical channels. Built with Go, Kubernetes, and the Google Cloud Platform (GCP), the platform processes millions of daily inventory updates, ensuring accurate stock levels and optimizing allocation across warehouses and stores.

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

Led development of scalable cloud back-end infrastructure supporting ING's mobile banking application. Designed and implemented microservices architecture focusing on security, scalability, and performance optimization using Java/Kotlin and cloud technologies.

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

As a software developer, I led critical improvements to the search functionality in the company's flagship mobile app, enhancing speed and relevance for millions of daily users. I architected and implemented RESTful APIs that reduced search latency by 15% while increasing result accuracy through advanced filtering algorithms. Additionally, I developed a sophisticated in-app revenue tracking system for pre-install partnerships, which enabled precise attribution analytics and contributed to a 28% increase in partner-driven conversions. Working in an Agile environment with a diverse international team, I leveraged Java/Kotlin back-end technologies and collaborated closely with front-end developers to create seamless user experiences. This project required both deep technical expertise and strong business acumen to align technical solutions with revenue goals.

Education

2010 - 2011

Master's Degree in Computer Science

University of Dnipro - Dnipro, Ukraine

2006 - 2010

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring