Senior Java Developer (via Toptal)
2022 - PRESENTToptal Enterprise Customer (NDA)- Developed/supported microservices as part of a big trading system.
- Wrote dozens of client libraries to interact with financial data API (crypto exchanges, financial statistics API, banks, etc.).
- Made system integrations based on NATS subjects/streams.
- Created clients to access microservice REST APIs easily.
- Wrote tens unit/functional tests to cover most of the service functionalities.
- Refactored lots of old code to have a solid and supportable codebase.
Technologies: Java 8, Docker, Redis, NATS, MariaDB, Amazon Web Services (AWS), AWS, TimescaleDB, PostgreSQL, Maven, GitPrincipal Java Developer (via Toptal)
2021 - 2021Toptal Enterprise Customer (NDA)- Designed and developed SpringBoot microservice on Hexagonal Architecture hosted in Google Cloud.
- Implemented Akka Stream flows for processing Kafka messages.
- Helped to create a deployment flow with Harness and Google Cloud (GKE).
- Wrote unit tests and integration tests with Testcontainers.
- Made service configurations to enable tracing with Opentelemetry and New Relic as a vendor.
Technologies: Google Cloud, Apache Kafka, Akka, Akka Streams, Kubernetes, Google Kubernetes Engine (GKE), OpenTelemetry, New Relic, Java, CQRS, Hexagonal Architecture, Test-driven Development (TDD), Agile Software Development, SQL, Jira, MacOS, IDEA IDE, MavenSenior React and Java Full-stack Developer (via Toptal)
2020 - 2021Toptal Customer (NDA)- Designed a database schema for a project management system.
- Designed and implemented REST services with Spring MVC and Spring Security (RBAC) for a client's React app.
- Planned and built a client's UI application with React and Redux.
Technologies: Amazon Web Services (AWS), Redux, AWS S3, AWS, PostgreSQL, Spring, React, JavaScript, Java, REST APIs, Amazon EC2, AWS SES, Redis, Amazon API, Scrum, Agile Software Development, SQL, Jira, MacOS, IDEA IDESenior Java Developer | Team Lead | Tech Lead
2018 - 2021DataArt- Developed microservices with Spring Boot, RabbitMQ, Redis, and MongoDB.
- Solved problems involving old-style architecture, moving them to a new level.
- Created a list of Bash Scripts to automate the development environment and reduce delivery time.
- Utilized Linux terminal sessions, session managers, terminal commands, Docker, and Docker Compose.
- Created load tests with Selenium for testing different execution paths.
- Developed integration and end-to-end tests to test microservice integrations.
- Interviewed new team members, backlog management, junior or middle-level members mentoring.
Technologies: Amazon Web Services (AWS), Gradle, Jetty, Apache Tomcat, SOAP, REST, Spring, PostgreSQL, Oracle, Redis, Docker, RabbitMQ, AWS, Java, REST APIs, Kubernetes, Technical Leadership, Amazon EC2, AWS SES, Amazon API, Elasticsearch, Test-driven Development (TDD), Scrum, Agile Software Development, SQL, Jira, CentOS, Kanban, MacOS, IDEA IDEJava Developer | Tech Lead | CTO
2015 - 2018Lipcha- Designed and developed back-end and mobile architecture solutions.
- Designed and developed an SQLite database schema and migration module.
- Designed and developed an Android application with specific requirements for performance.
- Developed an NLP analytics module to parse publicly available datasets.
- Set up the development, QA, and production environments for CI/CD.
- Helped the team to integrate advertisement and analytics solutions.
- Designed and developed a module for cross-platform mobile subscriptions for iOS and Android.
- Developed a website admin panel as a single-page application.
Technologies: Amazon Web Services (AWS), AWS, NGINX, Apache Tomcat, Git, Android, SQLite, PostgreSQL, Angular, Natural Language Processing (NLP), Gradle, Maven, Hibernate, Spring, Java, REST APIs, Technical Leadership, Amazon EC2, AWS SES, TypeScript, Flexbox, Redis, FreeBSD, Amazon API, Elasticsearch, Test-driven Development (TDD), Scrum, Agile Software Development, SQL, Jira, CentOS, Kanban, MacOS, IDEA IDEBack-end Developer (Remote)
2014 - 2015Sell It App- Designed and developed an API for a geospatial search within a certain radius.
- Designed and developed a RESTful API for mobile and web platforms.
- Developed an image storage service based on Amazon S3.
- Helped to install and set up pipelines for unit and integration tests run on CI.
- Integrated Openfire XMPP Server to a server-side app for real-time chats in mobile applications.
- Wrote a module for API testing under high-load operations.
- Helped stakeholders create user stories with detailed requirements for a dev team.
Technologies: Amazon Web Services (AWS), AWS, Apache Tomcat, NGINX, Git, PostgreSQL, MySQL, Openfire, Jenkins, Maven, Hibernate, Spring, Java, REST APIs, Technical Leadership, Amazon EC2, AWS SES, Redis, Amazon API, Agile Software Development, SQL, Jira, MacOS, IDEA IDEBack-end Developer
2014 - 2015DataArt- Developed services and modules on the back-end for a news platform.
- Integrated a third-party API for advertisement and log-in.
- Worked closely with product owners and the marketing team to create detailed requirements.
- Fixed website performance issues with database queries.
- Developed a responsive markup to fit the most-used phone, tablet, and desktop resolutions.
Technologies: Amazon Web Services (AWS), TeamCity, AWS, NGINX, Subversion (SVN), MySQL, JavaScript, PHP, Java, REST APIs, Technical Leadership, Agile Software Development, SQL, Jira, MacOS, IDEA IDE