Hey, I'm Andrey Krapivin

Software Engineer with 15+ years of experience building scalable backend systems and end-to-end applications. I design reliable, production-ready solutions with a strong focus on architecture, performance and cloud technologies.

About me

Here you will find information about me, my work experience and my education.

Get to know me

Software Engineer with 15+ years of experience designing and building enterprise applications. Strong expertise in backend systems, microservices, distributed architectures and cloud-based solutions using Java, Spring Boot, Node.js, React and Angular.

Experienced in building scalable systems with focus on data consistency, concurrency, performance optimization and reliable business workflows. Strong background in SQL/NoSQL databases, AWS and system integration.

Work Experience

2024-now : Software Engineer (Backend-Focused) Optimadevs (Rehovot, Israel)

Designed and implemented end-to-end features for transactional business workflows using Spring Boot, React, REST APIs and AWS services. Built scalable backend architecture with asynchronous processing, reliable service communication and complex transactional workflows

2021-2024 : Software Engineer (Backend-Focused) Softline company (Moscow, Russia)

Designed concurrency-safe transaction processing for high-load business systems using database transactions, pessimistic locking and deadlock recovery. Developed backend services and integrated them with user-facing application features to ensure data consistency.

2011-2021 : Software Developer Softline company (Moscow, Russia)

Improved performance of large enterprise systems through code refactoring, SQL optimization, automation of complex business workflows and development of internal business applications

2006-2011 : Software Developer ART Saterra (Moscow, Russia)

Developed distributed backend solutions, integrated external services, and automated business processes across multiple enterprise systems.

Education

2000-2006 : MSc in Automated Information Processing and Control Systems Lipetsk State Technical University (Lipetsk, Russia)

Projects

Here you will find some of the projects that I created

Project 1

TopMeUp

TopMeUp is a project I built to bring music, movie and game lovers together by letting them create and share top-10 lists with likes, comments and explore trending content. It's built with React, Node.js, Firebase and integrates TMDB, Spotify and RAWG APIs for rich content.

Project 2

Telegram bot Calendar

I built Telegram Calendar to simplify everyday scheduling by turning Telegram into a calendar assistant. It allows users to create and search Google Calendar events using natural text or voice commands, without leaving the chat. Built with Java, Spring Boot, Telegram Bot API and Google Calendar API.

Project 3

E-Commerce Platform

This is a full-stack e-commerce project I built to practice real-world online store architecture. It includes product catalog, user authentication, shopping cart and payment flow, with a strong focus on backend design, security and containerization. Built with Angular, Spring Boot, MySQL, Docker and Stripe integration.

Skills

Here you will find a list of the skills and technologies I am familiar with

Java
Spring
Node.js
JavaScript
TypeScript
Maven
Gradle
Angular
React
HTML
CSS
Bootstrap
ChakraUI
Axios
Vite
JUnit
Mockito
Vitest
Postman
Docker
Git
GitHub
AWS
Okta
MySQL
PostgreSQL
MongoDB
Hibernate
OpenAI API