$ ssh ujjwal@portfolio
Connecting...
Authenticated. Loading environment [ React Native ยท Kotlin ยท Node.js ]
Mounting index.tsx 100%
~/ujjwal/about.sh

Building the full stack
from screen to server.

I design and ship production mobile products end to end โ€” React Native interfaces, native Kotlin bridges, and the Node.js backends that power them.

React Native UI Kotlin Native Bridge Node.js / Express API Firebase ยท Data
01 โ€” about

Same engineer, four layers deep

I'm Ujjwal, a full-stack mobile engineer who's comfortable moving from a scroll animation in React Native down to the Kotlin service keeping it alive in the background, down again to the Express route that feeds it data.

Most of my recent work lives inside a connected product ecosystem โ€” a hiring platform and an HR/attendance system that share infrastructure, users, and a lot of hard-won lessons about what breaks in production.

I care about shipping things that actually work on a real device: correct background services, resilient network states, builds that pass Play Store review the first time, and UI that doesn't feel like a demo.

4
layers of the stack, one engineer
70+
cities handled in location-aware job search
RN
+ Kotlin native modules
24/7
background services, done right
02 โ€” stack

cat skills.json

Mobile
React Native Android Kotlin Native Modules Push Notifications (FCM) Animations
Backend
Node.js Express REST APIs Session-based Pagination Web Scraping / Integrations
Infra & Data
Firebase AsyncStorage Razorpay Google Play Compliance Gradle / AGP
Craft
Design Systems Scroll Animations Design-minded Engineering Performance Tuning
03 โ€” work

$ run ./projects --live

Real products, in production, on real devices. Pick one and watch it boot.

~/whiteforce/attendance-app
04 โ€” contact

./connect --with=ujjwal

โއ main โœ“ 0 problems
UTF-8 LF Spaces: 2 00:00:00
ss