My CV
Download the one-page CV (PDF)
Over my engineering career, I have used many technologies, programming languages, and frameworks. Over time, I narrowed my day-to-day stack to the tools that best fit the work I do across web, backend, cloud, and Apple-platform development. Here is the technology stack I work with most today:




Other: Git, HTML, CSS, Assembly, Erlang, Scrum, Kanban, Internationalization/Localization, TDD, Bash, GTK+, Qt, Apple App Store and Google Play (full flow from testing to release and support).
My personal projects
Work experience
At GoBolt, a technology-driven logistics company, I work on the warehouse side of the business. I built and launched a warehouse mobile application and its backend/API from scratch — from architecture and technical planning to production rollout.
I lead the engineering team behind it, combining hands-on technical leadership with people management: design reviews, coaching engineers, and keeping delivery aligned with product and business goals.
At Instock, I designed the entire cloud platform — frontend and backend — for fulfillment automation systems and led its implementation with a team of 5 engineers. My work covered technical strategy, service boundaries, API design, scalability, reliability, and aligning implementation with business needs.
I owned the architecture end-to-end: design and code reviews, cross-system problems, and maintainability. Most of my day-to-day work was around JavaScript, Go, and cloud-based services.
As a Tech & Team Lead, I led a team of 7 engineers that owned all customer-facing websites and mobile applications of the eGrocery platform, keeping our work aligned with product goals, technical standards, and delivery commitments. My responsibilities included:
- solving architecture and integration problems;
- defining team goals and tracking progress;
- creating technical plans and delivery strategies;
- reviewing code and design decisions;
- coaching engineers and supporting day-to-day delivery;
- monitoring team performance and reporting key metrics;
- collecting feedback and resolving blockers or conflicts.
This role combined hands-on technical leadership with coaching, planning, and delivery management.
As a Principal Software Engineer, I owned the architecture and APIs of the mobile applications for iOS and Android, including the full publishing flow for the Apple App Store and Google Play.
I also supported other engineers on the team through technical guidance, code review, and practical help with architecture and implementation decisions.
As a Senior Software Engineer at a small startup, I worked across many parts of the product. I developed internal systems for courier and logistics management, built a mobile application from scratch, and worked on both the frontend and backend of an e-commerce platform.
I also helped develop order management and customer relationship management systems, and represented CartFresh in the Techstars Boston Accelerator program in 2015.
Working in a small, fast-paced environment gave me the opportunity to take ownership of projects and contribute across product, engineering, and operations.
I designed and implemented architecture for multiple e-commerce applications using Python, JavaScript, MongoDB, and related technologies. I worked closely with developers, designers, and project managers to deliver applications that met client requirements.
In addition to development, I was involved in testing and deployment, which gave me deeper experience with the full software development lifecycle.
I worked on a complex system for creating, editing, and managing media content for advertising monitors in public places. The project required tight integration between frontend and backend components and support for photos, videos, and audio.
A major part of the work was building a cloud-based application architecture capable of handling large amounts of data with reliable and scalable performance.
I collaborated with developers, designers, and stakeholders to meet functional and performance requirements while continuing to expand my experience with large-scale systems.

