I'm a full-stack engineer. Most of what I build is for regular people: tools that help folks stay safe, learn something new, or keep their community running.
I'm open to full-time software engineering roles, especially in civic tech, education, or community platforms.
| Repo | What it does | Built with |
|---|---|---|
| redcardapi + frontend | Generates print-ready "Know Your Rights" cards in 56 languages, with an offline-first phone app | Python, FastAPI, ReportLab |
| signal | Paste a sketchy text, email, or marketplace chat and it points out the scam tricks in plain language. Runs entirely in your browser. | JavaScript |
| handshape | Learn ASL fingerspelling with your webcam. It reads your hand and tells you what to fix. | Svelte, TypeScript, MediaPipe |
| marketplace-cart | Save listings from six secondhand marketplaces into collections and track the total | Node.js, Express, MongoDB |
| pagesnap | Full-page screenshots from the command line or a local web UI, with phone, tablet, and laptop frames | Node.js, Playwright |
| pitchNode | Browser extension tuner with real-time pitch detection | TypeScript, React, Web Audio API |
More of my work, including private and client projects, is at pierres.dev.
Frontend: TypeScript, React, Next.js, Svelte, React Native (Expo), Tailwind CSS Backend: Python, Django, FastAPI, Node.js, PostgreSQL, MongoDB Tools: Docker, CI/CD, Playwright, REST APIs
Currently learning mobile development with React Native and Expo 📱
⚡ Fun fact: Handshape's logo is the ASL "I love you" sign, which is I, L, and Y signed at once. Those three also turned out to be some of the hardest letters for the camera to tell apart.
