
Playmo
Built an iOS React Native event photography application from scratch through production, with event subscriptions, native photo capture, QR and media delivery, and companion VMS workflows. Integrated native image processing, API-driven backgrounds and frames, and Bluetooth LED control. Designed offline-first SQLite persistence and developed the mobile backend APIs.


Noble Prize
Built a Next.js buy-now prize platform for the UK market based on the A Noble Gift architecture. Implemented Stripe payments, multilingual support, server-side rendering, and SEO across a responsive web experience.
Description:
Freelance project. The client requested an updated shop plan with current companies. The entire interactive functionality was implemented in pure JavaScript, and the base map layout was manually adjusted in Adobe Illustrator.
Description:
Front-end engineer in a cross-functional team. Contributed to the Next.js architecture with SSR setup and REST integrations. Implemented Stripe payments, Cloudflare Workers deployment, and adaptive UI using Tailwind CSS to deliver a seamless charity auction experience.
Tickedy
Built the customer-facing web app and CRM/admin app from scratch for a sports ticketing platform. Own ongoing development of the existing React Native app alongside web and CRM features. Develop backend/API features and maintain end-to-end Stripe payment workflows across the product ecosystem.
Description:
Led the front-end migration of a streaming platform from legacy React to modern Next.js with SSR. Redesigned architecture, improved performance, and rebuilt UI components to enhance scalability and maintainability.
Description:
My first experience with creating Telegram Bot.
Description:
Contributed to a React Native (Expo) application by improving media handling, offline backups, and Mapbox-based geolocation features. Enhanced file persistence, backend synchronization, and overall data reliability in offline mode.

Ascend
Built an Android React Native ePOS application from scratch for onboard food and beverage sales. Designed offline-first persistence with WatermelonDB and integrated Stripe Terminal and Viva.com Terminal for in-person payments while consuming existing backend APIs.