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
    • Built micro-service 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.
    Technologies: Java, Spring, AWS, Docker
  • 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
    Budget Financial Technology
    2012 - 2014
    • 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, XPath, XML/XSLT, Groovy, SQL, PHP, JavaScript, Python, CSS, HTML, C++, Kotlin
  • Frameworks
    Spring Boot, Spring, Vaadin, Spring Security, JUnit, AngularJS, Mockito, Guice, Android SDK, Swagger, Hibernate, Bootstrap, OSGi, Apache Velocity, JSON Web Tokens (JWT)
  • Libraries/APIs
    Java Collections, Jackson, Stripe, JAXB, GSON, Apache POI, Socket.IO, SLF4J, Liquibase, jQuery
  • Tools
    JIRA Plugins, Git, Maven, NPM, JIRA, GitLab CI/CD, Atlassian Confluence, GitLab, Apache, Gradle, Docker Compose, Google Cloud Messaging, AWS SDK, FreeMarker, Apache Tomcat, Nginx
  • Paradigms
    Design Patterns, REST, Object-oriented Programming (OOP), Concurrent Programming, Scrum, AOP
  • Platforms
    Docker, Google Cloud Platform, Windows, Amazon, Android, Unix, Amazon Web Services (AWS)
  • Storage
    MySQL, MongoDB, Hazelcast, PostgreSQL, Microsoft SQL Server, PostgreSQL 10.1
  • Misc
    Lambda expressions, Math, Project Management, log4j, Liferay, Apache Commons
  • Master's degree in Computer Engineering
    National Research University of Electronic Technology - Moscow
    2011 - 2013
  • Bachelor's degree in Computer Engineering
    National Research University of Electronic Technology - Moscow
    2007 - 2011
I really like this profile
Share it with others