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
  • REST, 6 years
  • Spring Boot, 5 years
  • MongoDB, 4 years
  • Google Cloud Platform, 3 years
  • Docker, 3 years
  • SQL, 3 years
  • Amazon Web Services (AWS), 3 years
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
    Java, Kotlin, Groovy, XML/XSLT, SQL, XPath, Regex, PHP, Python, C++, HTML, CSS, JavaScript
  • Frameworks
    Spring Security, Spring Boot, Spring, Spock, Vaadin, Mockito, JUnit, AngularJS, Android SDK, Guice, JSON Web Tokens (JWT), Swagger, Bootstrap, OSGi, Apache Velocity, Hibernate
  • Libraries/APIs
    Java Collections, Jackson, JIRA REST API, Socket.IO, Stripe, Apache POI, JAXB, SLF4J, GSON, Liquibase, jQuery, Jsoup
  • Tools
    Maven, BitBucket, NPM, Git, JIRA Plugins, GitLab CI/CD, JIRA, Atlassian Confluence, Gradle, Docker Compose, GitLab, Apache, Ngrok, Docker Hub, FreeMarker, AWS SDK, Google Cloud Messaging, Nginx, Apache Tomcat
  • Paradigms
    Design Patterns, Object-oriented Programming (OOP), REST, AOP, Scrum, Concurrent Programming
  • Platforms
    Docker, Unix, Google Cloud Platform, Windows, Amazon Web Services (AWS), Amazon, Android
  • Storage
    MongoDB, Spring Data, MySQL, PostgreSQL, Microsoft SQL Server, Hazelcast
  • 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