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

Ilya Bershadskyi

Verified Expert  in Engineering

Java Developer

Location
Zaandam, Netherlands
Toptal Member Since
April 3, 2019

Ilya is an expert software engineer with over a decade of in-depth experience in the IT industry. He has mainly worked with mobile apps and web back-end projects. Ilya is good at what he does, but he also likes to challenge himself by going above and beyond what is expected of a mobile developer. To achieve this, Ilya actively develops his skills in Python, machine learning, and DevOps.

Portfolio

Freelance
Flutter, Agile, Amazon Web Services (AWS), Google Cloud Platform (GCP), Android...
ING
Android, Java, Flutter, Dart, Kotlin, Code Review, Mentorship, REST APIs, JSON...
Nearcost LLC
Flutter, Dart, Code Review, Mentorship, REST APIs, JSON, Mobile Apps, iOS...

Experience

Availability

Full-time

Preferred Environment

Docker, Sublime Text, IntelliJ IDEA, MacOS, Android Studio, Linux, Flutter

The most amazing...

...thing that I've developed was a house-price estimator system for the Dutch market.

Work Experience

Freelance Software Developer

2022 - PRESENT
Freelance
  • Created proof-of-concept banking application with Flutter.
  • Worked with back-end services and AWS infrastructure (EC2, Lambda, DynamoDB).
  • Facilitated knowledge sharing with other teams to assess possible use of Flutter web and mobile.
  • Acted as a Scrum mobile team member working on mobile banking applications for enterprise clients.
  • Created a Flutter application for global inventory management for a retail company.
Technologies: Flutter, Agile, Amazon Web Services (AWS), Google Cloud Platform (GCP), Android, Firebase, User Interface (UI), User Experience (UX), Payment APIs, IDEA IDE, Object-oriented Programming (OOP), Object-oriented Design (OOD)

Senior Software Developer

2018 - 2022
ING
  • Worked as a member of a scrum team that developed mobile banking applications for enterprise clients.
  • Improved the application code coverage with UI and unit tests.
  • Implemented an app for enterprise payments management from scratch for iOS and Android with Flutter.
  • Developed a network layer to communicate with a REST API.
  • Migrated an app to the Model View Viewmodel (MVVM) architecture.
  • Oversaw the improvement and maintenance of the CI infrastructure.
  • Improved and maintained a continuous delivery solution with Fastlane.
Technologies: Android, Java, Flutter, Dart, Kotlin, Code Review, Mentorship, REST APIs, JSON, Mobile Apps, iOS, Retrofit 2, 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, Mobile Development, User Interface (UI), User Experience (UX), IDEA IDE, Object-oriented Programming (OOP), Object-oriented Design (OOD), Concurrent Programming, Android API, Android SDK

Flutter Lead

2018 - 2020
Nearcost LLC
  • Developed a video-based social network iOS and Android app from scratch.
  • Developed a mobile app for medical appointment bookings.
  • Developed the back end for mobile apps using Python and a serverless framework.
Technologies: Flutter, Dart, Code Review, Mentorship, REST APIs, JSON, Mobile Apps, iOS, Google Play Store, REST, Mobile, 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, Android API, Android SDK, SQLite

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

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

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)

Booking.com Android Application

https://play.google.com/store/apps/details?id=com.booking
My focus was on improving the user experience for the search and search results. I did that by running A/B tests for ideas received from designers and measuring the impact of changes. I used an in-house framework for A/B testing.

iBroadcast

https://play.google.com/store/apps/details?id=com.iBroadcast
Broadcast is a service where you can consolidate all of your music online.

Abra

https://play.google.com/store/apps/details?id=com.plutus.wallet
This app deals with a cryptocurrency wallet and transfers.

Languages

Java, Kotlin, Dart, Delphi, Python, Perl, SQL, GraphQL

Frameworks

Flutter, Spring, Play Framework, Flask, Android SDK

Libraries/APIs

REST APIs, Retrofit, Retrofit 2, Scikit-learn, Pandas, Flask-RESTful, Android API, Android Pay

Tools

IDEA IDE, Android Studio, Git, Figma, WebView, IntelliJ IDEA, Sublime Text, Adobe Experience Design (XD)

Paradigms

REST, Mobile Development, Microservices, Agile, Concurrent Programming, Object-oriented Programming (OOP), Object-oriented Design (OOD)

Platforms

Android, Mobile, Firebase, iOS, Amazon Web Services (AWS), Linux, Windows, MacOS, Docker, Android TV, AWS Lambda, Google Cloud Platform (GCP)

Storage

JSON, PostgreSQL, Microsoft SQL Server, Apache Hive, MySQL, MongoDB, SQLite, Realm, Amazon S3 (AWS S3)

Other

Google Play Store, Mobile Apps, Code Review, API Design, APIs, Minimum Viable Product (MVP), CI/CD Pipelines, Location Services, User Interface (UI), User Experience (UX), Mentorship, Smart Devices, Architecture, Cloud Architecture, System Architecture Design, Full-stack Development, Payment APIs, Machine Learning, Windows 10, App Store, Software Development, Technical Architecture

2010 - 2011

Specialist Degree in Computer Science

University of Dnipro - Dnipro, Ukraine

2006 - 2010

Bachelor's Degree in Computer Science

University of Dnipro - Dnipro, Ukraine

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