Skip to content
View pierre-projects's full-sized avatar

Block or report pierre-projects

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pierre-projects/README.md

Hi, I'm Pierre 👋

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.

Projects

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.

What I work with

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.

Pinned Loading

  1. pagesnap pagesnap Public

    Full-page website screenshots from the command line or a local web UI. Handles lazy loading, infinite scroll, cookie banners and sticky headers. PNG, JPEG or PDF, with phone, tablet and laptop frames.

    JavaScript

  2. pitchNode pitchNode Public

    Tuner

    TypeScript

  3. marketplace-cart marketplace-cart Public

    Paste a marketplace link and it becomes a saved listing with photos, price and condition. Group them into collections and track the total.

    JavaScript

  4. rateLimiter rateLimiter Public

    Learning rust

    Rust

  5. dotnet-web-services-coursework dotnet-web-services-coursework Public

    JavaScript

  6. handshape handshape Public

    TypeScript 1