Full-stack developer: Next.js, Supabase, Stripe and AI
Full-stack developer: Next.js, Supabase, Stripe and AI
Website and members area for the Rotary Club of Downtown Lock Haven (dlhrotary.org), a volunteer project. The public site runs on Next.js, and the board uses a custom admin dashboard built with Refine on hand-written SQL over PostgreSQL: meetings and minutes, club email, dues, events and a shared drive.
0
5
Well Stockd, my kitchen inventory, recipe and shopping-list web app for a fridge-mounted tablet (wellstockd.com). Voice entry uses OpenAI transcription and Claude parsing, households share one inventory, and billing runs on Stripe. Next.js, React, TypeScript and Supabase.
0
9
GrantCue, my grant discovery and management SaaS for nonprofits (grantcue.com). Next.js, TypeScript, Supabase with row-level security and Stripe billing. I built the data pipeline that collects grant programs from 13 sources, the AI fit scoring, Claude-API agents that find and extract grant programs within spending limits, and 36 scheduled jobs.
0
13
Volunteer Clinton County (volunteerclintoncounty.org), a volunteer project I built: a free, multi-tenant directory of volunteer opportunities, donation drives and board openings for nonprofits, schools and libraries in Clinton County, Pennsylvania. Next.js 16, React 19, TypeScript and Supabase (Postgres, Auth and Storage).
Copyeditor and proofreader ensuring accurate content
Copyeditor and proofreader ensuring accurate content
Nothing brings families and friends together like a backyard barbecue by the swimming pool, but it’s also one of the greatest financial and legal risks a homeowner can take. When swimming pool ownership responsibilities are not taken seriously, personal injury or wrongful death can be the tragic result. Protect swimmers from harm and yourself from liability.
0
41
Both Botox and Daxxify offer a skin-smoothing function, but they do it with slightly different methods and results. Find out which one is best for your skincare goals.
0
41
It might be tempting to take a break from personal finances when traveling internationally for work, rest, or play. However, the bills that keep coming during a long holiday or work trip still need attention.
0
40
If you use a credit card's promotional financing offer, your card could have a promotional balance and a regular balance. Be mindful of how you manage both types of balances to avoid any unexpected snafus.
Software Engineer | Legora (Jul 2019 – Jun 2020)
Developed backend services for web and financial applications.
Implemented core features in TypeScript, Java, and Go.
Focused on code reliability, maintainability, and cloud deployment.
1
126
Software Engineer | Mantle (Jul 2020 – Nov 2021)
Built scalable APIs and services in Node.js, Go, and Python.
Contributed to the design of reliable cloud-native systems.
Optimized database and caching strategies to improve performance.