Joseph Patricio

Full Stack Developer · Vancouver, WA

Joseph Patricio

I build software end-to-end. I've integrated AI and Machine Learning into full-stack apps from scratch, and I run user interviews before writing UI code so what ships actually solves the problem.

Pondy, Sass, and Duck

My pets: Pondy, Sass & Duck

Background

About Me

Growing up in the Seattle area, I spent much of my time outdoors, learning to appreciate how small parts of an ecosystem connect to something larger. That perspective shaped the way I think about software.

Outside the terminal I spend a lot of time in the kitchen. My dad cooked constantly growing up, and later working at YunGaNe, a Korean restaurant, deepened that. Cooking and coding scratch the same itch for me: a concrete problem, a process, something you can taste at the end.

Work

Experience

Software Engineer

Startercode

July 2026 – Present

    Software Engineering Intern

    Sitka Sound Science Center

    Jan 2025 – Dec 2025
    • Delivered a production geospatial web platform for field researchers on a 4-person Agile engineering team, shipping across 12 sprint cycles from first schema draft to live deployment
    • Engineered a normalized PostgreSQL/PostGIS schema across 15 tables to index and spatially query 700+ real-world cleanup sites, supporting live filtering and aggregation workflows
    • Implemented authentication and role-based access controls protecting data entry for 28+ active researchers, backed by Jest and pytest suites run in GitHub Actions CI
    • Led weekly meetings with non-technical scientists, translating ambiguous requirements into scoped features; authored architecture docs, API contracts, and runbooks adopted as the project’s handoff standard

    Work

    Projects

    Bunny Tracker screenshot

    Bunny Tracker

    ML Pet Behavior Monitor

    A live camera watches my rabbits and labels what they do: zoomies, yawning, grooming, standing, or resting. I trained the TensorFlow.js model on MobileNetV2 embeddings and 170+ clips I labeled by hand, reaching 81% validation accuracy. A headless Node agent samples the feed, runs inference, emails me clips of notable behavior, and serves a private live stream.

    ReactNode.jsTensorFlow.jsExpressffmpegCloudflare
    Marine Debris Database screenshot

    Marine Debris Database

    Geospatial Platform · Sitka Sound Science Center

    Production platform used by active researchers. Designed a normalized schema across 15 PostgreSQL/PostGIS tables storing 700+ real-world cleanup locations, with spatial filtering and aggregation queries. Built the Flask/GeoJSON backend and Leaflet map interface, deployed end-to-end.

    PythonFlaskPostgreSQLPostGISLeafletDocker
    up-to-date screenshot

    up-to-date

    Terminal news dashboard

    Terminal dashboard for AI, tech, and software engineering news. It renders cached stories instantly, fetches RSS feeds and Hacker News on launch, and can optionally summarize the top stories with a local Ollama model.

    PythonTextualhttpxfeedparserHacker NewsOllama
    Welcome to America screenshot

    Welcome to America

    Immigration Resource Web App

    Conducted primary user research with immigrants and drew on peer-reviewed literature on digital exclusion to drive design decisions. Shipped a free, multilingual platform giving immigrants direct access to civic guides, legal information, and a searchable directory of 50+ local support organizations. No account required.

    ReactNode.jsExpressTailwind CSSGoogle Translate API
    intelliTrip screenshot

    intelliTrip

    AI Travel Planner

    A dual-provider LLM architecture (Groq cloud + Ollama local) with real-time Server-Sent Events streaming, OpenStreetMap venue injection to cut hallucinations, and a cross-day deduplication system using canonical landmark IDs, accent folding, and token-overlap matching to keep multi-day itineraries coherent.

    ReactTypeScriptNode.jsExpressOllamaVite

    Toolkit

    Skills

    Languages

    JavaJavaScriptTypeScriptPythonC/C++

    Frameworks & Libraries

    ReactNode.jsExpressFlaskLeafletTailwind CSS

    Databases

    PostgreSQLPostGISMySQLSupabaseMongoDB

    Tools & Platforms

    GitDockerLinuxGitHub Actions (CI/CD)Jestpytest

    Practices

    Agile / ScrumREST API DesignLLM IntegrationMachine LearningUnit TestingCode Review

    Say Hello

    Get in Touch

    I'm actively looking for my first full-time software engineering role. If you have an opportunity or just want to connect, I'd love to hear from you.