Dmitry Shumski, AWS Developer in Prague, Czech Republic
Dmitry Shumski

AWS Developer in Prague, Czech Republic

Member since December 14, 2016
Dmitry is has over a dozen years working as a software engineer developing with Java. He has an excellent mathematical background, and he enjoys creating complex software systems that demands outstanding code quality and improving legacy projects. He has extensive experience with web application development and integration solutions.
Dmitry is now available for hire

Portfolio

Experience

Location

Prague, Czech Republic

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, Linux

The most amazing...

...thing was the guarantee control module based on linear programming algorithms for the financial auctioning system of the Belarusian currency-stock exchange.

Employment

  • Senior Software Engineer

    2016 - PRESENT
    mgm technology partners s.r.o.
    • Participated in the development of the Food Campaigns (serves to manage and analyze advertising dates in the context of food campaign business) and the Non-Food Campaigns (plan, control and influence the non-food advertising campaigns concerning customer returns, price reductions and write-offs) modules for Lidl Stiftung & Co. KG (a German global discount supermarket chain).
    • Implemented JBehave extensions to increase test coverage in the project.
    • Implemented transnational support for inter-module communication.
    • Implemented a food expiration date functionality with full test coverage.
    • Refactored and did the performance optimization for the main (critical) pages of campaigns modules—where users make their business decisions.
    Technologies: DBUnit, JBehave, Google Guice, Oracle, Apache Wicket, JavaScript, Java
  • Technical Leader | Team Leader

    2010 - 2016
    Horizont Praha s.r.o.
    • Developed a web portal which joins a dozen of local incoming tour operators and more than a thousand outgoing agencies and lets them create, manage, and order any kind of tourism products (hotel, excursions, transfers, and more).
    • Designed the architecture for a system that allows the usage of a distributed cache and computing system to allow many users to search and book travel products quickly.
    • Developed several integrations with other travel service providers (e.g. the TUI Group in Russia) and a Symphony flight-reservation system.
    • Developed a hotel quotes module supporting the following features: different quotes for different price-lists and partners, shared quotes for different rooms, booking/cancellation, and stop sales.
    • Developed a hotel price-list module supporting dozens of features including early-booking, prices for children, season reductions, and different gross prices depending on the agency.
    Technologies: Web Services, Spring, JBoss Infinispan, jQuery, MySQL, Hibernate, JSF, Java
  • Senior Java Developer | Team Leader

    2007 - 2010
    DTS Medien AG
    • Developed a system for gathering meta information (previews, XMP, pages) for different types of files (images, photos, audio, video, documents) and synchronizing it with a database by listening to events from mounted file systems.
    • Implemented web pages for navigating the virtual file system which supports paging, filters, multi-sorting, and searches and displays various information about files.
    • Developed an archive and retrieve functionality that accesses different types of offline storage (taps, DVD). The mechanism can monitor, pause, resume, and cancel long-running processes.
    Technologies: Hibernate, ImageMagick, Adobe Flex, PL/SQL, Oracle, Spring, Apache Tomcat, Java

Experience

  • GP Hub for GP Travel Platform (Development)
    http://www.software.travel/our-platform/hub

    • Participated in development of a core framework for integration with hotel consolidators.

    Technologies used include: Java, XML/XSL Libraries, Web Services, REST.

  • Hotel Price Import Module for Sodis (Development)
    http://www.sodis.ru

    • Developed a module for importing hotel price-lists provided in XML and PDF formats into the Sodis booking system with a possibility to correct/modify values during import process.

    Technologies used include: Java, JSF, jQuery.

  • Financial Tool Auctioning System for Belarus Currency-Stock Exchange (Development)

    • Designed and developed subscribe/publish/comet architecture for the project.
    • Developed the online auction (price-fixing and continuous double) for trading.
    • Implemented a guarantee control system including currency position provision based on the business rules for different financial tools.

    Technologies used include: Java, Oracle.

  • The Automated System of Conducting an Electronic Databank of Primary Registration Forms, Excise Labels, and Import Identification Stamps (Development)

    • Developed a Windows desktop application which works with large data sets and supports paging, filters, multi-sorting, and a search functionality
    • Implemented a framework to synchronize the data (millions of rows) between SQL Server instances using 56 kb/s line.
    • Developed a number of sophisticated reports (a few pages size of SQL).
    Technologies used include: C#, Microsoft SQL Server.

  • IMIS Online (Development)

    IMIS Online is an online service for insolvent companies and insolvency managers.

    • Developed the user and product management including importation with images from the zip archive.
    • Implemented an e-shop functionality including eBay integration.

    Technologies used include: Java, WebSphere Application Server, DB2 Database.

  • Medical Remote Consulting System for Belarus Medical Center (Development)

    • Implemented the patient registration service, consulting service, and a number of reports.
    • Added multi-language support and localization.

    Technologies used include: Oracle DB, BIA WebLogic, Java, JSP, HTML, CSS.

  • International Mathematical Olympiad (Other amazing things)

    • Won a bronze medal in the IMO,1997 (Argentina).

  • Oracle to Enterprise DB Migration for O.C. Tanner Co. (Development)

    • Rewrote the functions, procedures, and materialized views from Oracle PL/SQL to PostgreSQL.
    • Analyzed and tuned the performance.

Skills

  • Languages

    SQL, Java, JavaScript, Bash Script, Python 3
  • Frameworks

    JUnit, Hibernate, Spring, JBehave, Google Guice, TestNG, Mockito, Apache Wicket, Spring 5, Jinja, Angular
  • Libraries/APIs

    Spring REST, DBUnit, React, jQuery, Vue.js, Jenkins Pipeline, REST APIs
  • Tools

    Fastly, Amazon CloudFront CDN, Google Kubernetes Engine (GKE), Git, JProfiler, Maven, IntelliJ IDEA, Varnish, Codeship, Jenkins, Grafana, Apache Tomcat, Gradle
  • Paradigms

    Microservices, Azure DevOps, Concurrent Programming, Behavior-driven Development (BDD), Object-oriented Programming (OOP), Test-driven Development (TDD), DevOps, Functional Programming
  • Platforms

    Docker, Kubernetes, Amazon Web Services (AWS), Oracle Database, Linux, Oracle
  • Storage

    MySQL, PostgreSQL, Google Cloud, PL/SQL, Hazelcast, JBoss Infinispan, JSON, Redis Cache
  • Other

    Prometheus, AWS, Distributed Computing, HAProxy

Education

  • Master's degree in Mathematical Modeling and Data Analysis
    1997 - 2002
    Belarusian State University, Faculty of Applied Mathematics and Computer Science - Minsk, Belarus

To view more profiles

Join Toptal
Share it with others