Back-end Developer2020 - 2020Anna Works
Technologies: Node.js, TypeScript, Firebase
- Integrated Nylas API for handling emails.
- Added a neural JS library for text classification.
- Implemented an email classification solution to distinguish email job applications.
Full-stack Developer2019 - 2020ITC Engineering
Technologies: Angular, RxJS, Java, Spring Boot, Kubernetes
- Moved an old module to new Angular.
- Implemented microservices using Java.
Back-end Developer2019 - 2019Zuvy, Inc.
Technologies: Node.js, TypeScript, Nest.js, Stripe
- Implemented REST API with geolocation using Node.js.
- Integrated Stripe payments with withdrawals on the credit card functionality.
- Prepared deployment to AWS.
Scala Software Developer2018 - 2019Dealermade
Technologies: Scala, Akka, Play Framework, SBT, GraphQL, Cassandra, Elasticsearch, Jenkins
- 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.
Java Software Developer2018 - 2018CollegeDesk
Technologies: Java, Spring, Spring Boot, SpringData, Hibernate, MySQL
- 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.
Lead Software Developer2017 - 2018ConsensusLab
Technologies: Node.js, React, TypeScript, Nest.js, Go, Blockchain, Ethereum, Bitcoin, Kubernetes, Docker, Prometheus, GRPC
- 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.).
Full-stack Scala Developer2017 - 2018Cruited
- 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.
Scala Developer2016 - 2016Cadence
Technologies: Scala, Akka, Akka-Http, OpenLava, AWS, EC2, S3
- 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.
Software Developer2016 - 2016Silicon Valley Software Group
Technologies: Java, Spring, Hibernate, Solr, Alfresco, AngularJS, Maven
- 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.
Software Developer2015 - 2016SolidSkills
Technologies: Groovy, Grails, Gradle, JS, jQuery, Bootstrap
- 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.
Java Developer2015 - 2015Maverik
Technologies: Spring, Spring MVC, Hibernate, JS, JTwig
- Worked on developing a web CMS in Java.
- Configured usage of the DB for different domains.
Java Developer2014 - 2015Independent Client
Technologies: Groovy, Grails, Postfix, REST, Lucene
- 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.
Java Developer2012 - 2014QuadNova
Technologies: Java, Spring, Spring MVC, Spring Security, Spring-Data, JPA/Hibernate, Maven, Swing, WebServices
- 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.
Java Developer2010 - 2012Elinext
- 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.
Lead Software Developer2006 - 2010System 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.