HOMESKILLSTUTORIALSPROJECTSAPPSABOUTHIRE ME

01

MOBILE
DEVELOPER
& MAKER

Building offline-first mobile experiences with React Native, Expo, and Firebase — one pixel at a time.

React NativeExpoFirebaseTypeScriptSQLiteZustandReactReact

FOCUS

Offline-FirstArchitecture

CURRENT BUILD

mTip — TipCalculator App

AVAILABILITY

Open toFreelance Work

02

SKILLS & STACK

Technologies I work with daily

01/MOBILE

React Native

Cross-platform mobile development with Expo and custom dev clients.

02/ROUTING

Expo Router

File-based routing with v4, nested layouts, and typed routes.

03/LANGUAGE

TypeScript

Strict typing, generics, and utility types across the entire stack.

04/BACKEND

Firebase

Auth, Firestore with security rules, and write-behind sync queues.

05/LOCAL DB

SQLite

Offline-first ground truth with structured sync and soft deletes.

06/STATE

Zustand

Reactive UI mirror of SQLite — lightweight, no boilerplate.

03

PROJECTS

Done, in progress, and planned

In Progress

MTip

No more guessing at the table. With mTip, calculate tips instantly using percentages or exact amounts in a clean, distraction-free experience. Save every calculation automatically, even without an internet connection, and export your history as CSV anytime. Simple. Fast. Reliable.

React Native
Expo
Firebase
SQLite
Zustand

Done

Em Music Player

A lightweight music player built for smooth playback, local file management, and a clean user experience across mobile devices.

React Native
Expo

Done

EmSoccer - Scores & Stats Hub

A soccer companion app delivering live scores, match stats, and team insights with a fast and intuitive interface.

React Native
Expo
Firebase

Done

Em Degree Tracker

An academic planning tool that helps students track degree progress, manage course requirements, and visualize completion paths.

React Native
Expo
SQLite
Zustand

04

APPLICATIONS

Shipped and published work

MTip
React Native
Expo
Firebase
...
MTip
No more guessing at the table. With mTip, calculate tips instantly using percentages or exact amounts in a clean, distraction-free experience. Save every calculation automatically, even without an internet connection, and export your history as CSV anytime. Simple. Fast. Reliable.
VIEW DETAILS
In Progress
Em Music Player
React Native
Expo
...
Em Music Player
A lightweight music player built for smooth playback, local file management, and a clean user experience across mobile devices.
EmSoccer - Scores & Stats Hub
React Native
Expo
Firebase
...
EmSoccer - Scores & Stats Hub
A soccer companion app delivering live scores, match stats, and team insights with a fast and intuitive interface.
Em Degree Tracker
React Native
Expo
SQLite
...
Em Degree Tracker
An academic planning tool that helps students track degree progress, manage course requirements, and visualize completion paths.

05

ABOUT

he person behind the code

background

I'm a mobile developer specializing in React Native and Expo — building apps that work whether or not you have a signal. My focus is offline-first architecture: SQLite as ground truth, Firestore for cloud sync, and Zustand as a reactive UI mirror.

I care about the details — the sync logic that handles edge cases, the security rules that hold up, the UI that feels native. I build my own component libraries because I believe the foundation matters.

Beyond mobile, I'm curious about hardware. Raspberry Pi, BLE peripherals, IoT — I like the places where software meets the physical world.

06

HIRE ME

he person behind the code