Summary

Expertise

Project Highlights

Education

Agency

AS

English:

Upper Intermediate

Artem S.

vetted by Youteam

Vetted by YouTeam

France

UTC +01:00

Europe/Paris

English:

Upper Intermediate

Highly motivated mobile developer with strong communication skills, proactive problem-solving ability, and team collaboration experience.

Designed and developed robust and scalable Java-based applications utilizing Spring framework Implemented security measures for sensitive data using Spring Security Optimized database performance by integrating JPA and Hibernate for data persistence Improved application performance with the implementation of Hazelcast for caching and RabbitMQ for messaging Migrated databases to AWS RDS and managed data using Liquibase and Flyway Utilized AWS stack, including SQS, ESR, ESC, S3, CloudFront, and RDS, to achieve high availability and reliability of the application Worked with multiple databases including MySQL, PostgreSQL, MongoDB, Redis, GraphDB, and DiamondDB.

Want to hire this engineer?

Check if Artem is available

Expertise

Years of commercial development experience

3 years of experience

Core technologies

Java 3 years
Spring 3 years
AWS 3 years
JPA 3 years
JDBC 3 years

Other technologies

Hibernate
MongoDB
MySQL
PostgreSQL
RabbitMQ

Project Highlights

icon
Java Developer

Babysitter & Parents app

Nov `21 - Feb `23

1 year

NDA

The app is designed for babysitters and parents. Users are divided into two categories: babysitters, who provide services, and parents who need a sitter for their child. The server is fully Dockerized. Deployment is split into 2 stages: Actual build of the app & Running tests & Build of Docker images and pushing them to ECR as well as triggering ECS. ECS represents a part of the cluster that is responsible for running Task Definitions. If Task Definitions are failed, the service will repeat the process. Task Definition defines what operations should be done to a container. The containers’ settings are stored here, as well as a link to an image inside ECR. To sum up, the whole deployment process looks like this: Pushing changes to ECR; Starting cluster’s services (ECS); Executing a Task Definition of each service.

Responsibilities & achievements

Functions that were done: 2FA; Payments, Stripe integration; User Security & legal checker; Core api for mobile & web clients; Microservices architecture; Twilio integration - SMS messages for authentication; GEO-positioning on a map; PostGIS integration; Statistics modules based on CQRS; Multi-role user management; Task Management; Smart notification module for tracking job status; OneSignal integration for mobile apps notifications; Integration test; Unit tests, code coverage >80%; CI/CD; Docker; AWS Deployment;

AWS
Java
PostgreSQL
Spring
Kibana
GitLab
icon
Java Developer

Stocks and shares broker app

Oct `20 - Nov `21

1 year

NDA

This app is intended for buying and selling international stocks and shares. The application consists of screens of registration (registration flow: verification of phone number, email, PIN input), login, displays the rates and each stock/share info page, personal profile etc. Stocks update in real time. During the work process the API integration, animation implementation, application architecture building, application internationalization, module decomposition were realized. The app collects users IDs and documents needed to complete a purchase through the inbuilt APIs. The app has admin side and user side, allows administrating purchases and processing them via admin. All the data is stored in an external server.

Responsibilities & achievements

Functions that were done: Alpaca integration for stock processing (buy, sell, etc) functions; BankId integration; TwelveData integration for real time stock updates via websockets; 2FA; User Security & legal checker; Core api for mobile & web clients; Microservices architecture; Twilio integration - SMS messages for authentication; Multi-role user management; Stock management; Financial report management; Notification module for stock item updates; OneSignal integration for mobile apps notifications; Integration test; Unit tests, code coverage >75%; CI/CD; Docker; AWS Deployment;

Java
PostgreSQL
Spring
Docker

Education

Higher education in Computer Science

Agency

agency #4056

10-50

GMT+1

Valencia /Spain , Tallinn/Estonia, Lviv/Ukraine, Warsaw/Poland,

Core Expertise

AngularJS
AWS
Java
JavaScript
Kotlin
Node.js
PHP
Python
React.js
Spring
DART
Swift
Vue.js
Flutter

Industries

E-Commerce & Retail, Banking & Finance, Construction & Real estate, Sports & Fitness, Healthcare & Medicine, Arts & Culture, Beauty & Personal Care, Branding, design, web development, Management System & Automation

Want to hire this engineer?

Check if Artem is available