_

Project History

Most projects I have worked on are covered by NDA agreements. The company names, logos, and links displayed here are shared with permission from the respective companies or clients. If you represent one of the companies listed and would prefer your name or logo not to appear here, please contact me and I will remove it promptly.

Worldwide online shopping platform

4 years (current) · Dubai, UAE

Backend Lead, Fullstack Developer · Team of 15

UAE-based large-scale online shopping platform built on a microservice architecture

  • Architected and implemented server-side rendering (SSR) from scratch with full SEO support and a flexible NextJS like API, improving page load performance and search visibility
  • Refactored legacy backend services and migrated them to modern technologies, reducing technical debt and improving system reliability
  • Implemented most payment systems on frontend and backend
  • Drove major feature delivery and architectural improvements
  • Conducted technical interviews and mentored team members
ExpressNode.jsReactReduxSassMongoDBAlgoliaAlgoliaRedisDockerJest

OpenReel

1 year · New York, USA

Fullstack Developer · Team of 10

A platform for virtual events, webinars and conferences

  • Contributed to integrating an existing virtual events product into the OpenReel platform and infrastructure as part of the team
  • Contributed to migrating the frontend from a legacy jQuery/Pug stack to React, React Query, and Vite
  • Developed new features across both backend and frontend to support virtual events and user interactions
ExpressNode.jsMongoDBReactTanStack QueryDockerRedisViteVite

D.Church

6 months (part-time) · Lviv, Ukraine

Lead Frontend Developer · Team of 7

Church website powered by a custom CMS for managing ministry content, events, and outreach

  • Created and deployed a custom CMS application for internal content management
  • Architected the frontend structure and data flow for CMS dynamic content management
  • Continuously improved features based on feedback from real users
Next.jsNext.jsReactTailwind CSSMobXMobXNestJSPrismaPostgreSQLDocker

EMenue

5 months · Ukraine

Lead Developer · Team of 5

Restaurant management app with a mobile-friendly menu, QR-code based access, and rating system

  • Led the project end-to-end including architecture for backend, admin dashboard, restaurant app and startup landing page
  • Implemented the backend using routing-controllers and designed the API used by all frontend apps
  • Designed frontend architecture and implemented authentication and authorization flows on both backend and frontend (including password reset and email activation)
  • Implemented QR-code logic on backend and frontend for menu access and restaurant workflows
  • Set up deployment and CI/CD pipelines for the platform
Expressrouting-controllersMongoDBReactMobXMobXSass

Xtelligent

6 months · Los Angeles, USA

Backend Developer · Team of 4

Los Angeles–based startup building a smart traffic light control platform to optimize city traffic

  • Designed and implemented the initial backend architecture using Node.js, Express, PostgreSQL and PostGIS
  • Implemented data ingestion and querying for geospatial traffic data in PostGIS to support future smart traffic light control algorithms
ExpressNode.jsPostgreSQLPostGISKnexJSKnexJSReactDocker

Revat Gym

4 months · Lviv, Ukraine

Lead Frontend Developer · Team of 4

Admin dashboard and CRM platform for managing gym memberships, client profiles, coaches and daily operations

  • Led frontend development and defined the architecture for the gym management admin dashboard
  • Implemented workflows for managing memberships, coaches and client profiles
  • Drove the project from early development through to production release
ReactMobXMobXSassBootstrap

Smart energy management system

3 months · Berlin, Germany

Frontend Developer · Team of 5

Platform for smart home energy management

  • Implemented interactive energy consumption dashboards using Highcharts
  • Optimized main dashboard rendering performance, reducing load time from ~20s to ~5s
ReactReduxSassHighcharts

Application for promoting ideas

3 months · London, UK

Mobile Developer · Solo

Mobile application for creating missions to solve citizens’ problems. Users can propose solutions or vote for existing ones to promote impactful ideas

  • Migrated the existing web application to React Native using the existing backend API
  • Implemented mobile UI based on Figma designs and adapted the experience for both iOS and Android
  • Published react-native-debounce-input npm package (100–200 weekly downloads) to solve project needs
  • Fixed a bug in react-native-image-crop-picker; contributed the fix upstream (merged PR, listed as contributor)
React NativeMobXMobXStyled ComponentsStyled Components

Communication platform for housing associations

6 months · Amsterdam, Netherlands

Lead Frontend Developer · Team of 5

Offline-first PWA where each housing association or hotel has its own subdomain with news, announcements and updates for residents and guests

  • Led frontend development and architecture of the platform from early stages to production release
  • Implemented offline-first PWA behavior with caching so users can access updates without network connectivity
  • Built a multi-tenant frontend where each housing association or hotel has its own subdomain and branded content space
  • Maintained high code quality with ~98% automated test coverage at release
  • Contributed to a successful launch serving over 40,000 users after release
  • Published react-simple-linkify React library to handle link parsing and rendering in user-generated content
ReactReduxRedux Sagaredux-persistKoa.jsSassBootstrapJest

Application for cryptocurrency exchange

2 months · France

Mobile Developer · Team of 10

Peer-to-peer marketplace for buying cryptocurrency directly from nearby users and spending at physical stores on the map

  • Migrated the existing web application to a Cordova-based mobile app
  • Reduced encryption time on older devices (e.g. iPhone 5) from ~5 minutes to ~20 seconds
  • Developed a Cordova-optimized version of ethers.js by moving the encryption algorithm from JavaScript to a native C++ implementation
  • Published the ethers-cordova npm package as a reusable solution for this project and the wider community
ReactCordovaCordovaReduxethers.js

Web platform for the media company

6 months · Kyiv, Ukraine

Frontend Developer · Team of 15

Web platform for publishing and reading news

  • Maintained and improved the Next.js frontend
  • Implemented static pages and layouts across the platform
  • Collaborated with the team to deliver the platform in time for launch
Next.jsNext.jsReactReduxSass

Predictive medicine analytics platform

1 month · USA

Frontend Developer

Medical analytics platform using neural networks for predictive medicine and risk assessment

  • Fixed critical frontend issues and helped prepare the product for release
  • Implemented data visualizations for predictive medical models using D3.js
ReactReduxD3WebpackSassBootstrap

Educational platform

1 year · Ukraine / France

Fullstack Developer · Team of 3

Platform connecting teachers and students to schedule and conduct real-time language lessons over video

  • Maintained and improved the platform across Meteor.js, Node.js and React
  • Helped stabilize scheduling, booking and video lesson flows to prepare the platform for release
MeteorJSMeteorJSNode.jsReactQuickBloxReduxMongoDBSass

Meeting room availability display app

1 month · Lviv, Ukraine

Mobile Developer · Solo

React Native Expo app for tablet displays outside meeting rooms showing current and upcoming bookings from Google Calendar

  • Built a React Native app with Expo to run on tablets mounted outside meeting rooms
  • Implemented Google authentication and synchronization with Google Calendar to fetch room bookings
  • Designed UI to display room availability, remaining meeting time and upcoming bookings
React NativeExpoExpo

Team and task management application

1 month · Lviv, Ukraine

Frontend Developer · Team of 3

Application for managing teams and tasks

  • Developed the timeline page using React Big Calendar with drag-and-drop, zoom and task assignment
  • Implemented interactive scheduling workflows enabling teams to plan and adjust tasks directly on the timeline
ReactReduxSassreact-big-calendar