Full-stack engineer with 2+ years shipping production software—end-to-end features from APIs and
data layers to interfaces people use every day. I own work across the stack and optimize for
clarity, performance, and systems that hold up as the product grows.
About
At Tilli Software, I build and maintain full-stack features in a large multi-tenant monorepo
using Next.js, TypeScript, and Prisma.
My day-to-day work spans API integration, state management, and user-facing UI, with a focus
on data-heavy experiences that stay fast, clear, and maintainable.
I care about structure and reliability, so I design features for scale, then iterate based on
real usage and product feedback.
Across prior mobile and backend roles, I learned to collaborate closely with product and
design to ship features that are technically strong and genuinely useful to users.
Developed and maintained full-stack features within a large monorepo using Next.js,
TypeScript, and Prisma ORM, ensuring type-safe, high-performance data flow between
frontend and backend.
Implemented MobX-based state management for new tenant-level modules, improving UI
reactivity and reducing redundant API calls.
Migrated internal APIs from tRPC to ORPC to streamline request validation and contract
consistency across microservices.
Built reusable UI components with Tailwind CSS to ensure consistent design and
accessibility across multiple apps.
Wrote Jest tests and maintained coverage across internal packages to support reliable
continuous integration.
Servo
Full Stack Engineer (Full-Time, Equity-Based, Early-Stage Startup)
Jersey City, NJ
Jan 2024 - Feb 2025
React, JavaScript, Tailwind CSS, Ruby, Rails, PostgreSQL, AWS, Google APIs
Integrated Google Reviews using the Google Places API, caching daily requests in Ruby on
Rails to reduce costs and improve performance, boosting vendor credibility and customer
trust.
Designed and engineered a customer view toggle in the vendor portal using React and Redux,
allowing vendors to view their show page as customers do, enhancing their understanding of
user-specific inputs.
Implemented mobile-first design and responsive web design principles using Tailwind CSS
and media queries to ensure consistent user interactions across all devices.
Developed a secure Forgot Password Flow using Rails and bcrypt, integrating email
notifications and unique reset links, ensuring a user-friendly and reliable account
recovery process.
Designed 20+ RESTful API routes in Ruby on Rails, optimizing JSON responses with JBuilder
for improved client-server communication and frontend performance.
Supported interns by providing styling guidance and troubleshooting complex bugs,
improving team efficiency.
Built the flagship Job Map feature using Google Maps API, enabling location-based job
discovery with custom markers, proximity filtering via Haversine distance calculations,
and interactive click-through job details — a core driver of the app's job search
experience.
Built a Job Swipe feature for intuitive job browsing using the React Native Deck Swiper
library. Implemented the UI based on Figma mockups, ensuring a smooth, engaging UX aligned
with the design vision.
Developed user profile update functionality and integrated profile image support using
Neo4j, Supabase storage, and React Query, enhancing personalization and ensuring data
scalability.
Implemented authentication with Supabase for email/password logins and integrated OAuth2
for Google sign-in, using JWTs to securely manage user sessions and prevent unauthorised
access, establishing application security.
PS
Pulse Solar
Mobile Application Developer (Contract)
Troy, NY
Nov 2024 - Dec 2024
React Native, TypeScript, Zustand, CSS, Figma, Material UI, Firebase
Integrated Mapbox to dynamically visualize lead data, enhancing lead targeting with
geofencing and improving vendor effectiveness.
Optimized app performance using Context API and custom hooks, and developed 30+ React
Native UI components including a members page and chat interface.
Maintained code quality by participating in reviews and sharing best practices, minimizing
production bugs.
Integrated Stripe Payment Element for secure, seamless transactions and a customizable
payment flow.
Developed a Node.js/Express backend for the AirGPT messaging feature, enabling seamless
integration with OpenAI ChatGPT 4.0 to analyze user inputs (text, images, audio) and
deliver contextual responses. Utilized Neo4j for efficient data storage and Supabase for
scalable image management.
Implemented tab navigation and user flows in React Native, collaborating with UX designers
to optimize user experience based on Figma designs.
Conducted API testing with Postman, ensuring backend reliability and adherence to project
requirements.
Skills
APIs & Service Design / Integration
Data Modeling & ORMs
Auth & Security
Testing & CI
Responsive, Accessible UI
Performance & Reliability
Mobile App Development (React Native / iOS)
Cloud Services & 3rd-Party Integrations
Languages
TypeScript, JavaScript, Ruby, SQL, HTML, CSS
Frontend
React, Next.js, React Native, state management (MobX, Redux, Zustand), responsive and
accessible UI, Tailwind CSS, Jest
Full-stack music streaming experience inspired by Spotify.
Users can create an account, make playlists, search and browse albums, and listen with
continuous playback, a full-featured player, and queue management.
Highlights
Session-based auth and secure account handling
Custom playbar with queue control (play, pause, seek, volume)
Platform for hosting and joining language-exchange events.
Connects learners through location-based events: hosts create and manage sessions; attendees
request to join; profiles capture progress and connections.
Highlights
Event lifecycle with host approval of join requests
JWT authentication and profile privacy
Maps (Google) and translation (Google Translate) for discovery and accessibility
E-commerce demo with catalog, cart, and Stripe checkout.
Direct-to-consumer beauty storefront: product browsing, cart updates, and checkout using
Stripe Payment Element, with clear order confirmation and REST APIs for catalog and orders.
Highlights
Responsive catalog and cart with real-time cart state
Stripe integration for payments and status feedback
Password manager with encryption and Google sign-in.
Client-side vault patterns with AES-256, strength analysis, categories, search, and clipboard
copy— Material UI on React with a Node/MySQL API and JWT.