![AS](https://d2abrqas732254.cloudfront.net/images/specialists/a7daae241b1a7a7979c2dfad27a75bfe6e8f74a5.jpg)
English:
Upper Intermediate
Artem S.
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 availableExpertise
Years of commercial development experience
3 years of experience
Core technologies
Other technologies
Project Highlights
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;
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;
Education
Higher education in Computer Science
Agency
10-50
GMT+1
Valencia /Spain , Tallinn/Estonia, Lviv/Ukraine, Warsaw/Poland,
Core Expertise
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