Eduard Grinchenko

Eduard Grinchenko

Moscow, Russia
Hire Eduard
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 life cycle, from analysis and design to implementation and maintenance.
Eduard is now available for hire
Portfolio
Experience
  • Java, 6 years
  • Spring, 5 years
  • Vaadin, 4 years
  • Design Patterns, 5 years
  • REST, 4 years
  • MongoDB, 2 years
  • SQL, 3 years
  • Gradle, 2 years
Moscow, Russia
Availability
Part-time
Preferred Environment
IntelliJ IDEA, Git, Gradle
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
Employment
  • Team Lead/Architect
    37coins
    2015 - 2015
    • Created an SMS Wallet for Bitcoins.
    • Managed a team of 3 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
    Andiks
    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
    • Did core development of a QDP platform for managing a municipality.
    • Developed an analytic presentation module.
    • Developed and supported a new concept for a UI based on Vaadin 7. Migrating 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
    Fundcount
    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
Experience
  • Browser-based 3D Game (Development)
    https://www.mireyn.ru/

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

  • Imandra (Development)
    http://aestheticintegration.com/

    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.
Skills
  • Languages
    Regex, Java, XPath, XML/XSLT, SQL, JavaScript, C++, HTML, CSS, Python
  • Frameworks
    Spring, Vaadin, Socket.IO, JUnit, Mockito, Guice, Android SDK, AngularJS, Swagger, Twitter Bootstrap, Hibernate
  • Libraries/APIs
    Java Collections, Jackson, GSON, Apache POI, SLF4J, JAXB, jQuery, Liquibase
  • Tools
    Git, Docker, Maven, Apache, Gradle, FreeMarker, Google Cloud Messaging, Nginx, AWS SDK, Tomcat
  • Paradigms
    Object-oriented Programming (OOP), REST, Design Patterns, AOP, Scrum, Concurrent Programming
  • Storage
    MongoDB, Hazelcast, PostgreSQL, MySQL, MS SQL
  • Misc
    Math, Lambda expressions, Project Management, JWT, log4j, Liferay, Apache Commons
  • Platforms
    Amazon, Windows, Android, Amazon Web Services (AWS), Unix
Education
  • 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
Hire the top 3% of freelance developers
I really like this profile
Share it with others