With over 14 years of experience in web and mobile development, I have consistently worked on complex, high-impact projects throughout my career. Passionate about technology, I stay up-to-date with industry-leading solutions and best practices in modern software development.
I have strong expertise in multiple programming languages and proficient in developing production-grade applications across these technologies. My technical knowledge, problem-solving skills, and commitment to high-quality code make me a reliable choice for challenging development tasks.
I design and build robust backend systems using TypeScript, JavaScript, PHP, C#, and Java, delivering scalable,high-performance applications.
With expertise in microservices architecture, object-oriented design, and API development, I create clean, modular, and maintainable code.
I build responsive, high-performance frontends using Angular, React and Vue, delivering seamless, accessible experiences across devices
I develop robust design systems that ensure consistent, theme-adaptive components, enabling rapid development without constant designer input. Proficient in browser automation, testing, and BDD.
I develop high-quality mobile applications using Java and Swift for native Android and iOS, as well as React Native for cross-platform solutions.
With a focus on performance, usability, and maintainable architecture, I deliver smooth, responsive apps that integrate seamlessly with backend services and modern APIs.
I lead by example, guiding teams of up to 10 developers with a focus on collaboration, mentorship, and shared ownership of success.
Not afraid to get my hands dirty, I stay involved in the code while setting the technical vision and direction, capable of driving company-wide IT strategy at the CTO level.
Led a 10-person team delivering a Forex whitelabeling platform with 30+ microservices on AWS ECS / Fargate deployed via AWS CDK. Managed hiring, mentorship, and planning, standardized workflows with Jira, and set up CI/CD via Jenkins and GitHub Actions.
Built type-safe services using TypeScript, Zod, and OpenAPI. Delivered an ETL pipeline with RabbitMQ (10M+ updates/day), MySQL, PostgreSQL. Built a Redis cache for live PnL (25k users in <5s). Improved infrastructure using Docker. Worked with AWS Lambda, protobuf, Bull, Kue, bare TCP, C++ and C# modules.
Developed apps with React, Next.js and Tanstack Query. Created a shared design system based on Tailwind, user Redux with websockets to stream real-time data , and ensured quality with Playwright tests .
Contributed to the IOS (Swift) app integrated with MT4/MT5, extending platform functionality across moble devices.
Developed and maintained 15 microservices for HAVE Bank using NestJS, TypeORM, PostgreSQL, Redis, Protobuf, Docker, Kubernetes, and Jenkins. Built GraphQL APIs and event-driven architecture with Kafka, following CQRS and Event Sourcing patterns in a fintech environment.
Designed microservices with Node.js, TypeScript, Java, PHP, and C#, using event-driven communication via RabbitMQ. Built systems on MySQL, PostgreSQL, and Redis, including a service for Finaxar to process user acquisition requests with sensitive data validation and event-based workflows.
Developed rich interfaces with React, Angular, Vue. Optimized builds using Webpack and built a visual analytics dashboard for Feedback Five, integrating Amazon seller data from APIs and scraping pipelines.
Created native apps with Swift and Java, delivering mobile-first solutions aligned with backend APIs for fintech and e-commerce projects.
Founded and led a digital agency with 7 employees, including programmers, HTML developer, designer, and sales staff. Oversaw project direction, partner relations, and architecture decisions while contributing to complex development tasks.
Developed internal tools and client projects using Java, PHP, NodeJs, PostgreSQL, MySQL, Redis, TypeORM, and Protobuf, ensuring scalable and maintainable back-end systems. Managed deployments with VBox and Kubernetes.
Built front-end applications using JavaScript, TypeScript, Angular, Vue, Webpack, and Websockets. Maintained high quality with Selenium tests and integrated front-end with backend APIs.
Developed native Android and iOS applications, ensuring full cross-platform functionality and integration with company systems, leveraging Mobile technologies.
Led the IT department relocation to Moscow, hiring and managing employees, tracking productivity, handling bonuses and fines, and administering the office. Coordinated development direction, outsourcing, planning, and task tracking using Redmine.
Developed and maintained systems using C#, ASP.NET MVC, and Hibernate, contributing to coding, design, and usability testing. Implemented build automation and deployment pipelines with Jenkins, ensuring reliable backend operations.
Designed and developed the frontend of the Allyst platform, a visual editor for creating Enterprise Service Bus (ESB) schemes quickly. Built as a JavaScript application using SVG and Websockets. Ensured functionality with Selenium tests.
Supported frontend with MongoDB, and Redis, using a thin PHP(Symfony) layer for read/write operations and statistics. Applied PHPUnit for backend testing and maintained seamless data flow between server and visual editor components.
Managed projects in the Forex department of Alfa Bank, overseeing both small projects coded personally and larger initiatives executed by contractors or in-house teams. Applied structured Waterfall methodologies in a high-load fintech environment.
Developed secure systems including a fat client password management application with PHP(Symfony) backend. Ensured encryption of sensitive data with private keys never stored on the server. Implemented automated testing with PHPUnit and frontend verification using Selenium, leveraging JavaScript for client-side interactions.
Hired and led a team of 3 JavaScript developers, coordinated with backend, design, and UX teams, and established project workflows using Git and Redmine for efficient management.
Designed the entire frontend architecture of a cloud operating system SAAS from scratch, ensuring no extra frameworks were used for security. Built interactive features with plain JavaScript, HTML,CSS, AJAX, and long polling.
Developed a coupon website using PHP and the Kohana framework on a 6-month contract. Responsible for selecting tools and libraries, designing the project, and implementing frontend functionality using HTML, CSS, and jQuery where needed.
Implemented new modules and fixed bugs in the PHP-based CMS. Managed routine tasks like data conversion and bulk uploads for e-commerce shops, ensuring smooth backend operations and integration with frontend components.
Developed client-facing features using JavaScript and jQuery for the company CMS and standalone projects. Built interactive applications including platform the Diageo bartender competition, enabling real-time updates via AJAX.
Tauro Markets is a multi-asset investment platform — a fully operational brokerage whitelabel — built to give clients everything they need in one seamless package: conversion-ready website, robust CRM, trading dashboard that displays everything in real time and ofcourse ETL system for importing and exporting data.
With over 30+ Fargate services, Tauro delivers a full-stack, end-to-end trading experience that’s as scalable as it is powerful.
Discipline is a gym tracking platform inspired by apps like Heavy and Strong, with the flexibility to log workouts, nutrition, measurements, and more. The backend uses a modular, service-based architecture with strict type safety and Postgres for storage, making it reliable and easy to extend.
Built with TanStack Start on the frontend and a framework-agnostic OpenAPI backend, the project is fully dockerized, tested, and ready for quick deployment. Its clean structure and clear separation of concerns make ongoing development straightforward and maintainable.
Why not combine Zod and OpenAPI and make our API absolutely type-checked both on the frontend and backend? That would be a blast!
Snap-On OpenAPI is a lightweight, non-opinionated framework that allows you to do exactly that. It's highly customizable and easy to use, while providing fully type-checked context. You can forget about those "any" types that pop up here and there in your APIs.
Steam Grid Kit is an app that helps you to manage your Steam shortcuts. Shortcut is a game that wasn't purchased in Steam.
Automatically adds the games from your game folders to Steam, finds steam IDs and loads images for them. Manages problematic games and programs not listed in Steam Store at all.
Great for people who have huge physical game libraries.