| Skip to content | https://pierres.dev#main |
| PSPierre Smith | https://pierres.dev/ |
| Projects | https://pierres.dev/projects |
| Resume | https://pierres.dev/resume |
| Get in touch | https://pierres.dev/contact |
| ASL fingerspelling tutor | https://pierres.dev/projects/handshape |
| digital rolodex | https://pierres.dev/projects/connectivenet |
| show listings site | https://pierres.dev/projects/onshufflehq |
| View resume | https://pierres.dev/resume |
| Get in touch | https://pierres.dev/contact |
| GitHub (opens in a new tab) | https://github.com/pierre-projects |
| LinkedIn (opens in a new tab) | https://www.linkedin.com/in/pierredev/ |
| Play the web versions of Tic-Tac-Toe and Wordle→ | https://pierres.dev/play |
| OnshuffleHQ case study→ | https://pierres.dev/projects/onshufflehq |
| Away With Words case study→ | https://pierres.dev/projects/awaywithwords |
| ConnectiveNet case study→ | https://pierres.dev/projects/connectivenet |
| Capstone project: ConnectiveNet | https://pierres.dev/projects/connectivenet |
| Personal·2026HandshapeA browser app for learning to fingerspell in American Sign Language: a camera that tells you what to fix, short reading levels, and a daily word game you play with your hands.Svelte 5TypeScriptViteMediaPipe Hand LandmarkerComputer VisionSpaced Repetition (FSRS)+6+4LiveCase study → | https://pierres.dev/projects/handshape |
| Personal·2026ConnectiveNetA digital rolodex for the people you meet at conferences, career fairs, and events, on the web and iOS. Shipped with a three-person team at ASU, with the iOS app built in React Native (Expo).DjangoDjango REST FrameworkPostgreSQLNext.js+4+4LiveCase study → | https://pierres.dev/projects/connectivenet |
| Personal·2026pagesnapA local tool that takes full-page screenshots of one page, a list of pages, or a whole site, cuts them into parts, and puts them in phone, tablet, and laptop frames. It needs no account and uploads nothing.Node.jsPlaywrightJavaScriptHTML+1+1Open sourceCase study → | https://pierres.dev/projects/pagesnap |
| Personal · 2026PitchNode→Browser extension tuner with real-time microphone pitch detection, nearest-note resolution, and flat, sharp, or in-tune feedback. | https://pierres.dev/projects/pitchnode |
| Personal · 2025Marketplace Cart→A Node.js and Express app that saves listings from six secondhand marketplaces into collections you can share. | https://pierres.dev/projects/marketplace-cart |
| Client · 2026OnshuffleHQ→Full-stack site for Onshuffle, an Arizona show promoter. | https://pierres.dev/projects/onshufflehq |
| Client · 2026Away With Words→A custom Shopify site for Away With Words, a band from South Florida. | https://pierres.dev/projects/awaywithwords |
| All 10 projects→ | https://pierres.dev/projects |
| Handshape | https://pierres.dev/projects/handshape |
| OnshuffleHQ | https://pierres.dev/projects/onshufflehq |
| PitchNode | https://pierres.dev/projects/pitchnode |
| PitchNode | https://pierres.dev/projects/pitchnode |
| RedCard API | https://pierres.dev/projects/redcardapi |
| ConnectiveNet | https://pierres.dev/projects/connectivenet |
| OnshuffleHQ | https://pierres.dev/projects/onshufflehq |
| ConnectiveNet | https://pierres.dev/projects/connectivenet |
| Handshape | https://pierres.dev/projects/handshape |
| OnshuffleHQ | https://pierres.dev/projects/onshufflehq |
| PitchNode | https://pierres.dev/projects/pitchnode |
| ConnectiveNet | https://pierres.dev/projects/connectivenet |
| Handshape | https://pierres.dev/projects/handshape |
| Loterita | https://pierres.dev/projects/loterita |
| Saguaroll | https://pierres.dev/projects/saguaroll |
| Saguaroll | https://pierres.dev/projects/saguaroll |
| Loterita | https://pierres.dev/projects/loterita |
| Handshape | https://pierres.dev/projects/handshape |
| Away With Words | https://pierres.dev/projects/awaywithwords |
| OnshuffleHQ | https://pierres.dev/projects/onshufflehq |
| Marketplace Cart | https://pierres.dev/projects/marketplace-cart |
| pagesnap | https://pierres.dev/projects/pagesnap |
| RedCard API | https://pierres.dev/projects/redcardapi |
| ConnectiveNet | https://pierres.dev/projects/connectivenet |
| Saguaroll | https://pierres.dev/projects/saguaroll |
| Saguaroll | https://pierres.dev/projects/saguaroll |
| RedCard API | https://pierres.dev/projects/redcardapi |
| ConnectiveNet | https://pierres.dev/projects/connectivenet |
| ConnectiveNet | https://pierres.dev/projects/connectivenet |
| Saguaroll | https://pierres.dev/projects/saguaroll |
| Loterita | https://pierres.dev/projects/loterita |
| Marketplace Cart | https://pierres.dev/projects/marketplace-cart |
| OnshuffleHQ | https://pierres.dev/projects/onshufflehq |
| RedCard API | https://pierres.dev/projects/redcardapi |
| OnshuffleHQ | https://pierres.dev/projects/onshufflehq |
| ConnectiveNet | https://pierres.dev/projects/connectivenet |
| Marketplace Cart | https://pierres.dev/projects/marketplace-cart |
| Saguaroll | https://pierres.dev/projects/saguaroll |
| Loterita | https://pierres.dev/projects/loterita |
| Saguaroll | https://pierres.dev/projects/saguaroll |
| ConnectiveNet | https://pierres.dev/projects/connectivenet |
| Loterita | https://pierres.dev/projects/loterita |
| Handshape | https://pierres.dev/projects/handshape |
| PitchNode | https://pierres.dev/projects/pitchnode |
| Loterita | https://pierres.dev/projects/loterita |
| Handshape | https://pierres.dev/projects/handshape |
| RedCard API | https://pierres.dev/projects/redcardapi |
| Loterita | https://pierres.dev/projects/loterita |
| RedCard API | https://pierres.dev/projects/redcardapi |
| Loterita | https://pierres.dev/projects/loterita |
| pagesnap | https://pierres.dev/projects/pagesnap |
| pagesnap | https://pierres.dev/projects/pagesnap |
| Marketplace Cart | https://pierres.dev/projects/marketplace-cart |
| PitchNode | https://pierres.dev/projects/pitchnode |
| Loterita | https://pierres.dev/projects/loterita |
| OnshuffleHQ | https://pierres.dev/projects/onshufflehq |
| Loterita | https://pierres.dev/projects/loterita |
| PitchNode | https://pierres.dev/projects/pitchnode |
| OnshuffleHQ | https://pierres.dev/projects/onshufflehq |
| Loterita | https://pierres.dev/projects/loterita |
| PitchNode | https://pierres.dev/projects/pitchnode |
| Loterita | https://pierres.dev/projects/loterita |
| See it inHandshape→ | https://pierres.dev/projects/handshape |
| See it inMarketplace Cart→ | https://pierres.dev/projects/marketplace-cart |
| See it inOnshuffleHQ→ | https://pierres.dev/projects/onshufflehq |
| See it inConnectiveNet→ | https://pierres.dev/projects/connectivenet |
| Get in touch→ | https://pierres.dev/contact |
| Resume | https://pierres.dev/resume |
| Projects | https://pierres.dev/projects |
| Resume | https://pierres.dev/resume |
| Play | https://pierres.dev/play |
| Share | https://pierres.dev/share |
| https://github.com/pierre-projects |
| https://www.linkedin.com/in/pierredev/ |