Playmo sign-in screen displayed on an iPad

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.

React Native
iOS
SQLite
Bluetooth / BLE
RESTful APIs
Native image processing
Noble Prize desktop homepage
Noble Prize mobile homepage

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.

Next
SSR
Stripe API
Internationalization
SEO
desktop
mobile

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.

JS
PHP
MySQL
desktop
mobile

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.

Next
SSR
RESTful APIs
TypeScript
Cloudflare Workers
Stripe API
Next-Intl
Tailwind
Tickedy customer website on desktop
Tickedy customer website on mobile

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.

Next
SSR
RESTful APIs
TypeScript
Cloudflare Pages
Stripe API
Tailwind
React Native
desktop
mobile

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.

Next
SSR
RESTful APIs
TypeScript
Cloudflare Pages
Stripe API
Next-Intl
Tailwind
desktop
mobile

Description:

My first experience with creating Telegram Bot.

JS
Telegraf
mobile

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.

Expo
React Native
Mapbox SDK
AsyncStorage
RESTful API
Ascend Android ePOS app launch screen

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.

React Native
TypeScript
Redux Toolkit
RESTful API
Stripe API
Stripe Terminal
Viva.com Terminal
Android
Watermelon DB
RxJS-based reactive store