Ilya Bershadskyi, Java Developer in Zaandam, Netherlands
Ilya Bershadskyi

Java Developer in Zaandam, Netherlands

Member since February 3, 2019
Ilya is an expert software engineer with more than a decade of in-depth experience in the IT industry—working mostly with Java on web and Android projects. He’s good at what he does but he also likes to challenge himself by going above and beyond what is expected from a Java developer. In order to achieve this, Ilya actively works on developing his skills in Python, machine learning, and DevOps.
Ilya is now available for hire

Portfolio

Experience

Location

Zaandam, Netherlands

Availability

Part-time

Preferred Environment

Docker, Sublime Text, IntelliJ IDEA, MacOS

The most amazing...

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

Employment

  • Developer

    2018 - PRESENT
    ING
    • Worked as a member of a Scrum team that developed mobile banking applications for enterprise clients.
    • Improved the application code coverage with UI (Espresso) and unit (JUnit) tests.
    • Refactored an application from Java to Kotlin.
    • Developed a network layer to communicate with a REST API.
    • Migrated an application to MVVM architecture (Android architecture components).
    • Oversaw the improvement and maintenance of the CI infrastructure.
    • Improved and maintained the Gradle-based project build system.
    Technologies: Android, Java
  • Developer

    2015 - 2018
    Booking.com
    • Enhanced the user experience for the search & search results in the 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.
    • Improved the CI infrastructure.
    • Developed an automated solution for publishing new releases to the Play Store.
    Technologies: Apache Hive, Python, Perl, Java, Android
  • Android Developer

    2013 - 2015
    Yalantis
    • Created with an Android team multiple Android apps from scratch.
    • 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
  • 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 (using Maven).
    • Fixed front-end bugs (JavaScript, jQuery).
    • Implemented a model layer to work with a PostgreSQL database.
    • Increased test coverage using JUnit and Mockito.
    Technologies: Play Framework, Linux, Java
  • 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
  • Developer

    2007 - 2009
    GMS Services
    • Worked on the “GMS Office Tools” ERP system.
    • Implemented data processing logic on the SQL server side.
    • Created SQL queries for data analysis.
    • Contributed to the development of various modules across the "GMS Office Tools" ERP system using Delphi as the main language.
    • Implemented UI components for the "Restaurant" module.
    Technologies: SQL, Microsoft SQL Server, Windows, Delphi, Java

Experience

Skills

  • Languages

    Java, Kotlin, Delphi, Python, Perl, SQL, Dart
  • Tools

    IDEA IDE, Android Studio, Flutter SDK, IntelliJ IDEA, Sublime Text
  • Paradigms

    REST, Agile, Concurrent Programming, Object-oriented Programming (OOP), Object-oriented Design (OOD)
  • Platforms

    Android, Firebase, Linux, Windows, MacOS, Docker, Android TV
  • Frameworks

    Spring, Play Framework, Flask, Android SDK, Flutter
  • Libraries/APIs

    Retrofit, Retrofit 2, Scikit-learn, Pandas, Flask-RESTful, Android API, Android Pay
  • Storage

    Microsoft SQL Server, Apache Hive, MySQL, MongoDB, SQLite, Realm
  • Other

    Machine Learning

Education

  • Specialist's (Engineer's) degree in Computer Science
    2010 - 2011
    University of Dnipro - Dnipro, Ukraine
  • Bachelor's degree in Computer Science
    2006 - 2010
    University of Dnipro - Dnipro, Ukraine

To view more profiles

Join Toptal
Share it with others