Software Engineer
I’m a skilled engineer with 6 years of professional programming experience, dedicated to building intuitive, high-performance web applications.
I'm afull‑stack developer with 6+ years of commercial experience, working in teams ranging from 2 to 40 members, both remotely and on‑site. I have 2 years of team leadership experience managing the entire development cycle—from gathering product owner requirements to releasing a fully optimized web application with high test coverage, detailed analytics, and continuous integration/continuous deployment (CI/CD). I am an expert in building responsive, high‑performance web solutions.
In the past, I’ve worked with a diverse range of companies—from successful streaming services to geospatial solutions and digital entertainment corporations as well as successful mobile game studios, where I tackled challenges like refactoring monolithic apps, introducing Dockerized microservices, and improving performance through modern development practices. I also have a YouTube channel, where I showcase recent pet projects I'm working on and a GitHub with my projects. I’m passionate about bridging the gap between frontend and backend development and working toward becoming a well-rounded engineer.
When I’m not coding, you can find me working out at the gym, exploring local hiking trails with my dog, or indulging in great food at my favorite restaurants.
Improved budget managers’ performance by 64.8% after a major refactoring of a monolithic application. Integrated Websocket into review tool cutting budget planning costs by 24.2%. Added offline mode to the budget planning app reducing overall time spent while planning by 38.7%. Deployed Next.js budget planning app cutting costs by 26.4%.
Developer a service with AI features, improving application average rating to 4.74 (4.28 -> 4.74). Increased the amount of test coverage to 95.4% (84.3% -> 95.4%). Integrated Playwright E2E reducing error rate by 38.4%. Optimised assets and application reducing initial load by 1.24s. Team lead of 4 developers in a Scrum team. Improved UX with service graceful degradation
Developer WebRTC recording application improving in-house agents performance by 48.2%. Integrated UI tests and Typescript reducing the error rate by 27.8%. Optimised React modules and improved performance of agents by 17.2%.
Created online chat with Websockets. Delivered a redesigned forum improving players’ reviews. Desktop App with Electron: Creating and maintaining React modules, setting up Routes.
Distributed key-value store system implementing a master-slave replication pattern with Write-Ahead Logging (WAL) for durability. The system is built using Go, Connect-RPC, and Protocol Buffers, designed to provide high availability and eventual consistency leveraging sync Map.
Identia is a robust JWT authentication microservice built with Go, integrating WebAuthn for secure passwordless authentication. It's a distributed system with multiple shards that reduce Read operation intesity load to the Master node allowing for high-performance, scalable, and modern authentication workflows.
A chat platform leveraging Identia for seamless authentication and Erdtree for robust, distributed logs storage. Designed for scalability and durability by implementing a cache layer with Redis and message queue with Kafka, the system ensures real-time messaging with master-slave replication and Write-Ahead Logging (WAL) to guarantee data integrity and fault tolerance.