Eduard Grinchenko, Software Developer in Moscow, Russia
Eduard Grinchenko

Software Developer in Moscow, Russia

Member since January 8, 2015
Eduard is a talented software engineer with rich expertise in object-oriented analysis and design and experience participating in all facets of the software development lifecycle, from analysis and design to implementation and maintenance.
Eduard is now available for hire




Moscow, Russia



Preferred Environment

IntelliJ IDEA, Git, Gradle/Maven

The most amazing...

...thing I've implemented is a micro-service framework for creating, processing and analyzing controlled documents and fast configuring them to new clients.


  • Senior Java Developer

    2015 - PRESENT
    Toptal and Toptal Clients
    • Built microservice architecture for logging delivery.
    • Developed Spring Boot applications for a client-facing trading system.
    • Developed JIRA, Confluence, etc. plugins for medical quality assurance.
    • Supported and developed a big Spring ERP application for the US government.
    • Developed and supported infrastructure for a bankruptcy service application.
    • Developed and supported several admin applications based on AngularJS.
    • Developed and supported microservice architecture for interacting with Ethereum and processing KYC validation for users.
    • Interviewed developers for the Toptal main platform.
    Technologies: Java, Spring, AWS, Docker, AngularJS
  • Team Lead/Architect

    2015 - 2015
    • Created an SMS wallet for bitcoins.
    • Managed a team of three developers.
    • Improved the architecture of the system.
    • Created an API protocol for the Android application through REST calls and Google Cloud Messaging.
    • Created a migration tool for migrating accounts from the old version of the product to a new one.
    Technologies: Java, AWS, Hazelcast, Guice
  • Senior Java Developer

    2014 - 2015
    • Participated in the development and server-side design of a new 3D browser game.
    • Developed a system for real-time effects and a spells manager for a 3D battle server which controls all spells and effects applied to the game character.
    • Implemented a shop service for the web-game server.
    • Developed a task service for managing user intentions. It was a three-part project with a common module. I set up the building application with Gradle and Git submodules.
    Technologies: Java, Spring, MongoDB
  • Java Developer

    2012 - 2014
    Budget Financial Technology
    • Developed core elements of a QDP platform for managing a municipality.
    • Built an analytic presentation module.
    • Developed and supported a new concept for a UI based on Vaadin 7, and migrated from Vaadin 6 to Vaadin 7.
    • Conducted complex refactoring of a core module for the QDP (Quick Development Platform).
    • Implemented and maintained technology for new clients.
    Technologies: Java, Spring, Hibernate, Vaadin
  • Java Developer

    2011 - 2012
    • Developed software for managing mutual funds.
    • Developed and supported a social office project based on Liferay for our software users.
    • Programmed for a version runner project for running software on a client host using WebStart, Vaadin and Spring.
    • Created a new reports generator.
    • Built unit tests for business methods.
    Technologies: Java, Spring, Vaadin, Hibernate, JNLP


  • Browser-based 3D Game (Development)

    Contributions to the back-end web development for this game.

  • Imandra (Development)

    Contributions to the back-end development of this project.

  • Why You Need to Upgrade to Java 8 Already (Publication)
    The newest version of the Java platform, Java 8, was released more than a year ago. Many companies and developers are still starting new applications with old versions of Java. There are very few good reasons to do this, because Java 8 has brought some important improvements to the language. I'll show you a handful of the most useful and interesting ones.


  • Languages

    Kotlin, Java, Regex, XPath, Groovy, SQL, Python, XML/XSLT, JavaScript, CSS, HTML, C++, PHP
  • Frameworks

    Spring Boot, Spring Security, Spring, Spock, Vaadin, Guice, Android SDK, AngularJS, JUnit, Mockito, Apache Velocity, OSGi, JSON Web Tokens (JWT), Swagger, Bootstrap, Hibernate
  • Libraries/APIs

    Jackson, Jira REST API, Stripe, Socket.IO, GSON, SLF4J, JAXB, Apache POI, React, Jsoup, Liquibase, jQuery
  • Tools

    Bitbucket, GitLab CI/CD, Jira, Atlassian Confluence, NPM, Git, Maven, Wercker, Docker Compose, GitLab, Apache, Gradle, Docker Hub, Ngrok, Google Cloud Messaging, AWS SDK, FreeMarker, Apache Tomcat, Nginx
  • Paradigms

    REST, Object-oriented Programming (OOP), Design Patterns, Concurrent Programming, Scrum, AOP
  • Platforms

    Docker, Unix, Google Cloud Platform (GCP), Windows, Amazon, Android, Amazon Web Services (AWS)
  • Storage

    MongoDB, Spring Data, MySQL, Hazelcast, Microsoft SQL Server, PostgreSQL
  • Other

    Lambda Functions, Math, Machine Learning, log4j, Liferay, Apache Commons
  • Industry Expertise

    Project Management


  • Master's degree in Computer Engineering
    2011 - 2013
    National Research University of Electronic Technology - Moscow
  • Bachelor's degree in Computer Engineering
    2007 - 2011
    National Research University of Electronic Technology - Moscow

To view more profiles

Join Toptal
Share it with others