I'm a frontend developer who designs and builds websites that are clean, accessible, and effortless to use. I'm passionate about creating digital experiences that feel natural and intuitive, with a focus on simplicity and user-centered design.
Location: East Bay, California
Portfolio: neilricci.dev
Languages & Frameworks:
JavaScript · TypeScript · React · Next.js · Node.js · SQL · HTML · CSS · Tailwind CSS
Tools & Platforms:
Vite · Git · Vercel · Supabase · PostgreSQL (PGlite) · Chrome Extensions (MV3) · OpenAI API · ESLint
Specialties:
AI-powered web applications · Data visualization · API integration · Responsive design
A privacy-first habit tracker that lives in your browser. Build daily streaks with no login and no data collection, since everything stays on your device.
- Features: Drag-and-drop habit ordering, GitHub-style heatmap, streak stats and completion rates, archiving
- Tech: React, Vite, Chrome Extensions (Manifest V3), localStorage, @dnd-kit
- Live: Chrome Web Store
An end-to-end data platform for San Francisco's bike-share system. A custom ETL pipeline processes millions of raw trip records into an interactive dashboard of routes, peak hours, and station trends.
- Features: Streaming CSV ingestion, indexed SQL analysis, Haversine distance calculations in SQL, route and station maps, KPI and trend charts
- Tech: Node.js, PGlite (WASM PostgreSQL), SQL, React, Vite, Tailwind CSS, react-leaflet, recharts
- Live: bay-wheels-unlocked-2025.vercel.app
An AI-powered Disney theme park ride recommendation app that combines real-time data with intelligent suggestions.
- Tech: JavaScript, OpenAI API, Theme Parks Wiki API, Weather API
- Live: yen-sid.vercel.app
❤️ Pulse Watch · 41⭐
Export and visualize your Fitbit heart-rate data with privacy-first, client-side processing.
- Tech: HTML, JavaScript, Data Visualization
- Building Tiny Library, a Next.js and TypeScript app
- Rebuilding Pulse Watch for the Fitbit Web API shutdown
- Building a job market tracker powered by public web data
- Creating tools that prioritize user privacy and data ownership
Portfolio · LinkedIn · Twitter/X · Email
Join Scrimba and take courses with me
💭 "console.log('Hello');"
⭐ Open to collaboration and interesting projects!




