Scroll To View More
Eduard Grinchenko

Eduard Grinchenko

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
  • Java, 7 years
  • Spring, 6 years
  • REST, 6 years
  • Design Patterns, 5 years
  • Spring Boot, 4 years
  • SQL, 3 years
  • Docker, 3 years
  • MongoDB, 2 years
Moscow, Russia
Preferred Environment
IntelliJ IDEA, Git, Gradle/Maven
The most amazing...
...thing I've coded is a system of calling chaining methods to calculate game object parameters in real time based on current state, affecting objects and actions.
  • 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.
    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
    Java, Regex, Groovy, XML/XSLT, SQL, XPath, JavaScript, CSS, HTML, C++, Kotlin, Python, PHP
  • Frameworks
    Vaadin, Spring Security, Spring Boot, Spring, AngularJS, Mockito, JUnit, Android SDK, Guice, Bootstrap, Swagger, OSGi, Apache Velocity, JSON Web Tokens (JWT), Hibernate
  • Libraries/APIs
    Jackson, Java Collections, Socket.IO, Stripe, Apache POI, JAXB, SLF4J, GSON, Liquibase, jQuery
  • Tools
    GitLab CI/CD, Maven, JIRA, Atlassian Confluence, NPM, Git, JIRA Plugins, Docker Compose, GitLab, Gradle, Apache, FreeMarker, AWS SDK, Google Cloud Messaging, Nginx, Apache Tomcat
  • Paradigms
    REST, Design Patterns, Object-oriented Programming (OOP), AOP, Scrum, Concurrent Programming
  • Platforms
    Docker, Google Cloud Platform, Windows, Amazon Web Services (AWS), Amazon, Android, Unix
  • Storage
    MySQL, MongoDB, Microsoft SQL Server, PostgreSQL, Hazelcast, PostgreSQL 10.1
  • Other
    Math, Lambda expressions, Project Management, log4j, Apache Commons, Liferay
  • 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
I really like this profile
Share it with others