Andrey User
@andreyuser6
Backend developer with 15+ years building scalable Java/Spring microservices and event-driven systems.
What I'm looking for
I’m a Backend Developer with 15+ years of software engineering experience, focused on building scalable, reliable backend systems with Java and Spring Boot. I design microservices and distributed, event-driven architectures, and I care deeply about transactional correctness, concurrency, data consistency, and performance optimization.
In my recent work, I designed a hybrid backend architecture combining modular services and dedicated microservices for payments, shipping, notifications, and asynchronous event processing. I built transactional order reservation workflows with state transitions and automatic expiration, and I decoupled services using AWS SNS, SQS, and Lambda while separating transactional workloads in PostgreSQL (RDS) from operational events in DynamoDB for scalability and isolation. Previously, I improved inventory processing from batch updates to near real-time transactional workflows using concurrency-safe database transactions and pessimistic locking, resolved deadlocks with consistent locking order and retry logic, and delivered measurable performance gains—such as reducing processing time by up to 40% in reporting and calculation workflows.
Experience
Work history, roles, and key accomplishments
Backend Developer
Optimadevs
Jan 2024 - Present (2 years 6 months)
Designed a hybrid backend architecture combining modular services and dedicated microservices for payments, shipping, notifications, and asynchronous event processing. Built transactional order reservation workflows and AWS-based event processing to improve scalability and data consistency under concurrent checkout workloads.
Backend Developer
Automation
Jan 2021 - Jan 2024 (3 years)
Redesigned inventory processing from batch updates to real-time transactional workflows, improving processing latency. Implemented concurrency-safe transaction processing with pessimistic locking, deadlock resolution, and atomic workflows to maintain consistency across inventory and financial data.
Software Developer
Softline
Jan 2011 - Jan 2021 (10 years)
Improved performance of business-critical modules by refactoring legacy code and optimizing SQL queries for reporting and calculation workflows. Built automation for pricing and margin calculations and developed a budgeting tool for cost tracking and financial reporting across departments.
Software Developer
ART Saterra
Jan 2006 - Jan 2011 (5 years)
Developed enterprise applications for business process automation for public sector organizations, including internal workflow automation across departments. Implemented integrations with external services such as Russian Post and built distributed data solutions for multi-location retail to ensure data consistency.
Education
Degrees, certifications, and relevant coursework
Lipetsk State Technical University
Master of Science, Automated Information Processing and Control Systems
2000 - 2006
Earned an MSc in Automated Information Processing and Control Systems, covering automated information processing and control system principles.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Website
avkrapivin.github.ioJob categories
Skills
Interested in hiring Andrey?
You can contact Andrey and 90k+ other talented remote workers on Himalayas.
Message AndreyGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
