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

Portfolio

  • Toptal and Toptal Clients
    Google Cloud, REST APIs, Microservices, Amazon Web Services (AWS), PostgreSQL...
  • 37coins
    Google Cloud, REST APIs, Microservices, Amazon Web Services (AWS), Scrum...
  • Andiks
    REST APIs, Microservices, Scrum, REST, Docker, MongoDB, Spring Boot, Spring...

Experience

Location

Moscow, Russia

Availability

Part-time

Preferred Environment

Maven, Gradle, Git, IntelliJ IDEA

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.

Employment

  • 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.
    • Constructed Jira, Confluence, and other plugins for medical quality assurance.
    • Supported and developed an extensive Spring ERP application for the US government.
    • Built and supported infrastructure for a bankruptcy service application.
    • Developed and supported several admin applications based on AngularJS.
    • Architected and supported microservice architecture for interacting with Ethereum and processing KYC validation for users.
    • Interviewed developers for the Toptal main platform.
    • Created a secured back-end service for importing and distributing data from US real estate aggregators.
    • Participated in back-end development in several startups. Worked on integrations with Instagram API, blockchain services, and other third party SaaS platforms.
    Technologies: Google Cloud, REST APIs, Microservices, Amazon Web Services (AWS), PostgreSQL, Scrum, Project Management, REST, Docker, MongoDB, Spring Boot, Spring, Java, React, Google Cloud Platform (GCP), AWS, Kotlin
  • Team Lead/Architect

    2015 - 2015
    37coins
    • 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: Google Cloud, REST APIs, Microservices, Amazon Web Services (AWS), Scrum, Project Management, REST, Java, Guice, Hazelcast, AWS
  • Senior Java Developer

    2014 - 2015
    Andiks
    • 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: REST APIs, Microservices, Scrum, REST, Docker, MongoDB, Spring Boot, Spring, Java
  • 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: REST APIs, Spring, Java, Vaadin, Hibernate
  • Java Developer

    2011 - 2012
    Fundcount
    • 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: Spring, Java, Java Natural Language Processing (JNLP), Hibernate, Vaadin

Experience

  • Browser-based 3D Game

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

  • Imandra
    http://aestheticintegration.com/

    Contributions to the back-end development of this project.

  • Confluence Plugin for R&U Workflow
    https://marketplace.atlassian.com/apps/1220223/read-understood-training-genius?hosting=server

    The Read & Understood Training Genius is an eQMS application that eases training and compliance burdens for pharmaceutical, biotech, and medtech industries.

    If you have your quality documents within Confluence, the Read & Understood Training Genius will help you leverage your system to automate your training needs:
    - Define rules to reflect the training matrix across your collection of Confluence pages and your organizational chart
    - Automate training verification and update assignments within Confluence
    - Define time limits for confirmations and set reminder alerts
    - Provide detailed reporting on an individual, team, and organizational training records and status.

  • 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

    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, Angular
  • Libraries/APIs

    REST APIs, Jackson, Jira REST API, Stripe, Socket.IO, GSON, SLF4J, JAXB, Apache POI, React, Java Natural Language Processing (JNLP), Jsoup, Liquibase, jQuery
  • Tools

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

    Microservices, 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, Google Cloud, Spring Data, MySQL, PostgreSQL, Hazelcast, Microsoft SQL Server
  • Other

    Lambda Functions, Mathematics, Back-end, Machine Learning, AWS, log4j, Liferay, Apache Commons
  • Industry Expertise

    Project Management

Education

  • 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