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

Software Developer in Minsk, Minsk Region, Belarus

Member since September 25, 2015
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

Mac OS, IDEA, Git

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: Node.js, TypeScript, Firebase
  • Full-stack Developer

    2019 - 2020
    ITC Engineering
    • Moved an old module to new Angular.
    • Implemented microservices using Java.
    Technologies: Angular, RxJS, Java, Spring Boot, Kubernetes
  • 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: Node.js, TypeScript, Nest.js, Stripe
  • 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: Scala, Akka, Play Framework, SBT, GraphQL, Cassandra, Elasticsearch, Jenkins
  • 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: Java, Spring, Spring Boot, SpringData, Hibernate, MySQL
  • 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: Node.js, React, TypeScript, Nest.js, Go, Blockchain, Ethereum, Bitcoin, Kubernetes, Docker, Prometheus, GRPC
  • 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: Scala, Play Framework, React, JavaScript
  • 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: Scala, Akka, Akka-Http, OpenLava, AWS, EC2, S3
  • 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: Java, Spring, Hibernate, Solr, Alfresco, AngularJS, Maven
  • 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: Groovy, Grails, Gradle, JS, jQuery, Bootstrap
  • Java Developer

    2015 - 2015
    Maverik
    • Worked on developing a web CMS in Java.
    • Configured usage of the DB for different domains.
    Technologies: Spring, Spring MVC, Hibernate, JS, JTwig
  • 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: Groovy, Grails, Postfix, REST, Lucene
  • 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: Java, Spring, Spring MVC, Spring Security, Spring-Data, JPA/Hibernate, Maven, Swing, WebServices
  • 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: Spring, Hibernate, Spring MVC, Maven, JSP, JavaScript
  • 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: Java, JavaScript, Delphi, Lua, ActiveX, WinAPI, Oracle, PL/SQL

Experience

  • FoodNiche (Development)

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

  • CopPay (Development)
    http://gate.coppay.io

    A cryptocurrency payment gateway.

  • SolidSkills (Development)
    http://solidskills.se/

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

  • Zuvy (Development)
    https://www.zuvyapp.com/

    A college marketplace for services.

Skills

  • Languages

    Java 8, Scala, Groovy, Hibernate Query Language (HQL), JavaScript, Java, SQL, Golang
  • Frameworks

    Spring MVC, Hibernate, Spring, JSON Web Tokens (JWT), JUnit, Spring Boot, JPA, Express.js, Akka, AngularJS, WebFlux
  • Libraries/APIs

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

    Apache Tomcat, Gradle, Maven, SBT, NPM, Jetty, Solr, Jenkins, FreeMarker
  • Paradigms

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

    Amazon Web Services (AWS), Kubernetes, Linux, JavaFX
  • Storage

    PostgreSQL, MySQL, MongoDB, Spring Data
  • Other

    Prometheus

Education

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

To view more profiles

Join Toptal
Share it with others