Alexey Dubrov, Software Developer in Minsk, Minsk Region, Belarus
Alexey Dubrov

Software Developer in Minsk, Minsk Region, Belarus

Member since June 30, 2016
Alexey is a highly skilled full-stack developer with twelve years of experience. He's mostly specialized in back-end development with Java/Scala/Node.js/Go but is also very familiar with top front-end technologies. He started his career working for companies, but has spent the last five years as an independent contractor creating products from scratch and contributing to small to medium-sized teams.
Alexey is now available for hire

Portfolio

Experience

Location

Minsk, Minsk Region, Belarus

Availability

Part-time

Preferred Environment

Git, IDEA IDE, MacOS

The most amazing...

...thing I've built is a REST API which deletes text from content provided (TXT/DOC/PDF) according to a collection of forbidden texts, considering text mutation.

Employment

  • Back-end Developer

    2020 - 2020
    Anna Works
    • Integrated Nylas API for handling emails.
    • Added a neural JS library for text classification.
    • Implemented an email classification solution to distinguish email job applications.
    Technologies: Firebase, TypeScript, Node.js
  • Full-stack Developer

    2019 - 2020
    ITC Engineering
    • Moved an old module to new Angular.
    • Implemented microservices using Java.
    Technologies: Kubernetes, Spring Boot, Java, RxJS, Angular
  • Back-end Developer

    2019 - 2019
    Zuvy, Inc.
    • Implemented REST API with geolocation using Node.js.
    • Integrated Stripe payments with withdrawals on the credit card functionality.
    • Prepared deployment to AWS.
    Technologies: Stripe, NestJS, TypeScript, Node.js
  • Scala Software Developer

    2018 - 2019
    Dealermade
    • Extended GraphQL API and added new features.
    • Implemented a process for publication and managing versions of the desktop application.
    • Fixed issues related to usage of a C++ library (using JNI) for operating with HD cameras.
    • Implemented functionality for auto-detecting new camera models and settings for the camera.
    • Fixed video live streaming from an HD camera.
    Technologies: Jenkins, Elasticsearch, Cassandra, GraphQL, SBT, Play Framework, Akka, Scala
  • Java Software Developer

    2018 - 2018
    CollegeDesk
    • Worked on the architecture of a REST API for an education web application.
    • Implemented all back-end parts from scratch.
    • Covered everything with unit tests and integration tests.
    • Configured CI/CD pipelines.
    • Supported integrations and fixed bugs.
    Technologies: MySQL, Hibernate, Spring Data, Spring Boot, Spring, Java
  • Lead Software Developer

    2017 - 2018
    ConsensusLab
    • Configured a Kubernetes cluster using Kubeadm in DigitalOcean.
    • Added metrics with Prometheus for the cluster and Grafana for view metrics.
    • Developed an API for a cryptocurrency payment gateway using Node.js and Nest.js.
    • Integrated blockchain nodes (Bticoin, Litcoin, Dash, Ethereum) in a Kubernetes cluster with health checks and synchronized status.
    • Provided full administration support for websites and other things required by the company (emails, domains, etc.).
    Technologies: gRPC, Prometheus, Docker, Kubernetes, Bitcoin, Ethereum, Blockchain, Go, NestJS, TypeScript, React, Node.js
  • Full-stack Scala Developer

    2017 - 2018
    Cruited
    • Improved code to be more in functional style, which makes the code shorter and cleaner.
    • Fixed bugs and improved some crucial holes in application security.
    • Implemented a new product for reviewing customers' interview questions and answers.
    • Implemented a new scheduling system for career improvement calls with Cruited agents.
    • Added new features to old products.
    Technologies: JavaScript, React, Play Framework, Scala
  • Scala Developer

    2016 - 2016
    Cadence
    • Developed an agent for managing jobs running on a grid system.
    • Configured the environment on an AWS instance.
    • Added S3 AWS file upload/download support.
    • Configured the logging system for debugging.
    Technologies: Amazon Web Services (AWS), OpenLava, Amazon S3 (AWS S3), Amazon EC2 (Amazon Elastic Compute Cloud), AWS, Akka HTTP, Akka, Scala
  • Software Developer

    2016 - 2016
    Silicon Valley Software Group
    • Developed a text-analytics module for a survey platform.
    • Created a tool for exporting HTML graphics to PDF.
    • Configured usage of an NLP library.
    • Started developing a REST API for mobile applications.
    Technologies: Maven, AngularJS, Alfresco, Solr, Hibernate, Spring, Java
  • Software Developer

    2015 - 2016
    SolidSkills
    • Developed the website using Grails.
    • Added a payment method for the scheduling system.
    • Deployed and managed the website on a Linux instance.
    • Configured Jenkins for continuous integration.
    Technologies: Bootstrap, jQuery, JavaScript, Gradle, Grails, Groovy
  • Java Developer

    2015 - 2015
    Maverik
    • Worked on developing a web CMS in Java.
    • Configured usage of the DB for different domains.
    Technologies: Jtwig, JavaScript, Hibernate, Spring MVC, Spring
  • Java Developer

    2014 - 2015
    Independent Client
    • Implemented a REST API with Grails framework which can be executed from a Perl script on a Postfix email server.
    • Created the ability to add text to be indexed by Lucene on a Grails server.
    • Developed an algorithm for searching pieces of indexed text in another content (Text, Word doc, PDF) even if it was mutated.
    • Deployed a Grails server and configured the Postfix mail server to work together on sending emails.
    Technologies: Apache Lucene, REST, Postfix, Grails, Groovy
  • Java Developer

    2012 - 2014
    QuadNova
    • Implemented multi-threaded services which operate like intermediate layers between the user and Microsoft Exchange Server.
    • Developed a web application from scratch for an insurance company's internal use.
    • Integrated a web application with a different data source for data migration.
    • Implemented LDAP and Active Directory authentication for the web application.
    • Developed a set of UI components for usage within the web application.
    Technologies: Hibernate, JPA, Spring Data, Web Services, Swing, Maven, Spring Security, Spring MVC, Spring, Java
  • Java Developer

    2010 - 2012
    Elinext
    • Developed a system for searching companies and press releases for them.
    • Configured a MySQL data source and Spring Security.
    • Worked on the UI using JSP.
    • Integrated a third-party system using remote invocation technology.
    Technologies: JavaScript, JSP, Maven, Spring MVC, Hibernate, Spring
  • Lead Software Developer

    2006 - 2010
    System Technologies
    • Contributed to the development of a large system for bank management.
    • Developed a framework for constructing an application from blocks—UI components, configuration, and DB connectivity.
    • Integrated Lua scripting language in the framework for complex interactions.
    • Developed a Java tool for data migration from different data sources.
    • Managed a small team of developers.
    Technologies: PL/SQL, Oracle, WinAPI, ActiveX, Lua, Delphi, JavaScript, Java

Experience

  • FoodNiche

    A social network for foodies and restaurants. Developed a REST API for the UI.

  • CopPay

    A cryptocurrency payment gateway.

  • SolidSkills
    http://solidskills.se/

    A therapy site with a scheduling system, payments module, and administration portion.

  • Zuvy

    A college marketplace for services.

Skills

  • Languages

    Java 8, Scala, Groovy, Hibernate Query Language (HQL), JavaScript, Java, SQL, Delphi, Lua, TypeScript, GraphQL, Go
  • Frameworks

    Spring MVC, Hibernate, Spring, JSON Web Tokens (JWT), JUnit, Spring Boot, JPA, Express.js, Akka, AngularJS, WebFlux, Grails, Bootstrap, JSP, ActiveX, Spring Security, Swing, Play Framework, NestJS, gRPC, Angular
  • Libraries/APIs

    JAX-WS, JAX-RS, Apache POI, Spring REST, jQuery UI, jQuery, JDBC, Node.js, React, Akka Streams, Apache Lucene, WinAPI, Stripe, RxJS, Facebook API, iText
  • Tools

    Apache Tomcat, Gradle, Maven, SBT, NPM, Jetty, Solr, IDEA IDE, Git, Alfresco, Postfix, Jenkins, FreeMarker
  • Paradigms

    Functional Programming, Design Patterns, Concurrent Programming, REST, Microservices
  • Platforms

    Amazon Web Services (AWS), Kubernetes, Linux, JavaFX, MacOS, Oracle, Amazon EC2 (Amazon Elastic Compute Cloud), Blockchain, Ethereum, Docker, Firebase
  • Storage

    PostgreSQL, MySQL, MongoDB, Spring Data, PL/SQL, Amazon S3 (AWS S3), Cassandra, Elasticsearch
  • Other

    Prometheus, Jtwig, Web Services, Akka HTTP, AWS, OpenLava, Bitcoin

Education

  • Specialist's Degree in Computer Security
    2004 - 2009
    Belarusian State University - Belarus, Minsk

To view more profiles

Join Toptal
Share it with others