Experience & Skills

Work Experience

Backend Software Engineer

Extravagant Solutions, MB | Vilnius, Lithuania

July 2021May 2025

Key contributor to Lithuania’s premier automotive marketplace (100,000+ users, 21% YoY growth) processing 1,000+ daily transactions

  • Optimized critical search functionality by refactoring complex PostgreSQL queries and implementing efficient indexing strategies, reducing database load by 35% and decreasing search abandonment by 27% across the platform’s user base.
  • Developed a cost-efficient serverless notification system using AWS Lambda and SQS message queuing, transforming user engagement by migrating from low-performing email alerts to real-time SMS notifications that drove a 56% increase in provider booking confirmations.
  • Built a real-time availability management system that transformed the booking process, successfully transitioning the platform from manual confirmations to a fully automated scheduling solution that reduced administrative overhead by 65% and eliminated double-booking incidents.
  • Implemented advanced geospatial service discovery leveraging PostGIS spatial database extensions, creating custom proximity algorithms that dynamically matched users with optimal service providers, reducing booking abandonment by 32%.
  • Developed an intelligent booking fallback system that automatically identified and prioritized alternative service providers when primary bookings were rejected, preserving customer conversions through instant recommendations and seamless redirection to available providers.
  • Implemented a cancellation intervention system in TypeScript that detected when customers attempted to cancel bookings and strategically offered time-change discounts or alternative booking options, reducing cancellation rates by 8% and improving customer satisfaction scores by 10%.
  • Built an automated appointment reminder system that sent timely SMS notifications at 4-hour and 24-hour intervals before scheduled service appointments, significantly reducing customer no-shows and helping service providers maintain efficient scheduling.
  • Developed an intelligent post-service feedback system that triggered targeted email campaigns upon service completion, increasing review collection rates and preserving potential bookings through instant fallback recommendations and seamless user redirection.
  • Wrote extensive unit and integration tests using Jest for backend services, helping the team achieve 90% code coverage and significantly reducing production bugs through consistent test-driven development practices.
  • Developed reusable UI component library using React and Redux state management, implementing responsive design patterns that ensured seamless cross-device experiences while reducing front-end development time through systematic component reusability.
  • Integrated and configured a third-party live chat solution for customer support interactions, contributing to a 5.4% increase in conversion rates and improving satisfaction scores from 7.2 to 8.9/10 by enabling immediate assistance for users.
NodeJS (JavaScript)TypeScriptReactNestJSGraphQLPostgreSQLReduxPythonDockerKubernetesAWS

Personal Projects

Software Engineer

CallSense AI | London, United Kingdom

20242025

Independently designed and developed an automated call processing system that transcribes phone recordings, extracts booking details, and sends notifications, reducing manual administrative work by 80%.

  • Independently designed and developed an automated call processing system that transcribes phone recordings, extracts booking details, and sends notifications, reducing manual administrative work by 80%.
  • Architected a modular NestJS/TypeScript backend with specialized components (PhoneModule, TranscriptionModule, LLMModule) utilizing dependency injection for improved maintainability and testability.
  • Engineered an AI-powered processing pipeline utilizing OpenAI technologies that transcribes speech-to-text (Whisper), cleans conversation transcripts, generates concise summaries, and extracts structured booking data with language model analysis (ChatGPT).
  • Developed service abstraction layers for multiple external APIs (Telnyx, OpenAI, Postmark) that isolated core business logic from third-party dependencies, simplifying maintenance and future API updates.
  • Coded an asynchronous processing system with comprehensive error handling and state persistence, ensuring system reliability and preventing redundant processing of recordings even during service interruptions.
Node.jsNestJSTypeScriptOpenAI API (Whisper & GPT)Telnyx APIPostmark

Software Engineers

BAR-BOT-A (Automated Grocery Delivery Slot Reservation System) | London, United Kingdom

20202021

Independently designed and built an automated Node.js/TypeScript application during the COVID-19 pandemic that monitored and secured grocery delivery slots on Barbora.lt, saving users hours of manual refresh attempts while ensuring timely access to essential supplies.

  • Independently designed and built an automated Node.js/TypeScript application during the COVID-19 pandemic that monitored and secured grocery delivery slots on Barbora.lt, saving users hours of manual refresh attempts while ensuring timely access to essential supplies.
  • Architected and deployed a comprehensive automation solution that successfully secured high-demand grocery delivery slots with 100% reliability during COVID-19 lockdowns, completely eliminating the need for manual intervention and saving users 7+ hours weekly.
  • Reverse-engineered proprietary grocery delivery platform APIs without documentation, implementing a robust Axios-based HTTP client that successfully navigated complex authentication flows and maintained session persistence across hundreds of daily requests.
  • Engineered date/time processing algorithms using Moment.js that efficiently analyzed complex delivery scheduling matrices, intelligently prioritizing optimal slots based on proximity.
  • Integrated desktop notifications using node-notifier that alerted users immediately upon successful slot reservation.
  • Architected a highly maintainable TypeScript codebase with strict modular boundaries separating orchestration, API interaction, data filtering, and notification layers, enabling rapid iteration and feature expansion.
Node.jsTypeScriptREST APIsAxiosMoment.jsLodash

Education

Data-Driven Product Management

Yale School of Management Course (GoPractice) | Remote

January 2025

  • Mastered analytical methodologies for market forecasting and strategic product optimization.
  • Applied sophisticated data visualization techniques to inform actionable product insights.

Product Management Fundamentals

Udemy | Remote

October 2024

  • Gained comprehensive user research skills to identify needs and behaviors, enabling the creation of user-centric web applications with intuitive interfaces.
  • Acquired expertise in feature prioritization frameworks and applied my knowledge to web development, significantly improving product roadmap planning and technical decisions.

Web Development Foundations

The Odin Project | Remote

July 2019

  • Developed 3 responsive web applications using HTML, CSS, and JavaScript with version control.
  • Implemented UI improvements following accessibility guidelines and technical best practices.

Skills

Skills

Programming Languages

JavaScript (ES6+)TypeScriptNode.js

Frontend

React.jsNextJSReduxMobXHTML5CSS3Tailwind CSSContext APIReact Hooks

Backend

Node.jsNestJSExpressRESTful API DesignGraphQLRabbitMQRedisJestCypressPython (Django, Flask, FastApi)JWT

Databases

PostgreSQLMySQLDynamoDBMongoDBSQLite

Devops Cloud

AWS (Lambda, SQS, DynamoDB, S3)DockerKubernetesTerraformVagrantCI/CDCircleCIServerless Architecture

Development Practices

GitAgile DevelopmentMicroservicesTDDCode ReviewsAutomated TestingA/B Testing