David Girdwood

Senior Software Engineer

I build full-stack applications with Python, React, Node.js, and AI-powered systems.

Recent Projects

Crypto Signal Radar

A locally-runnable pipeline that ingests, classifies, and triages public crypto signals using Kafka, AI, and a React dashboard.

Tech: Python, FastAPI, Docker, PostgreSQL, DeepSeek AI, Kafka/Redpanda, React, Vite


Claude Job Applier

A Claude skill that takes a job description and generates a tailored, ATS-optimized resume and cover letter as downloadable PDFs. Your resume data lives hardcoded in the skill file, so every run is fast, consistent, and requires no re-uploading.

Tech: Claude Skill file, Python


Site Swiper

Site Swiper is an AI-assisted website redesign explorer. Paste in a public URL, let a headless browser capture the rendered site, then swipe through AI-generated redesign concepts in different visual styles. Save the strongest concepts and download them as PNGs, with the generated HTML included for inspection or future iteration.

Tech : Next.js, React 19, TypeScript, Express, Puppeteer, Tailwind CSS, DeepSeek AI, JSZip.


Crypto Market Regime Classifier

Full-stack project that fetches historical crypto market data, trains an explainable baseline classifier,
and then visualizes market regimes for each coin.

Tech: Python, Fast API, PostgreSQL, React


Coinroids

Browser-based arcade game built with Phaser and TypeScript.
Features real-time gameplay systems, dynamic scoring, and responsive controls designed for desktop play.

Tech: TypeScript, Phaser, HTML5 Canvas


Local RAG system with LLMs

High-performance local RAG system running on a standard Intel laptop without a GPU.
Fully private AI that doesn't leak a single byte of data to the cloud.

Tech: Python, local LLM with Ollama


Job Radar RSS

Aggregates and filters job postings using RSS feeds, sorted by recency.
Designed to surface relevant opportunities quickly with minimal noise.

Tech: Python, RSS parsing, backend automation


Health Care Landing Page with Figma Make

Built a healthcare landing page using an AI-assisted design-to-code workflow
Then refactored into a clean, component-based architecture with Tailwind CSS.

Tech: React, Vite, TypeScript, Tailwind CSS


Claude Log Analyzer Agent

A Claude-based AI agent that analyzes raw logs, identifies production incidents, and recommends debugging steps and fixes.

Tech: Claude skills file, Python


About

Senior Software Engineer specialized in high-performance full-stack applications. Deep expertise in Node.js, React, TypeScript, and Python, with a track record of implementing AI-driven solutions and local LLM integrations. Proven technical leader comfortable owning systems end-to-end across fast-paced, remote-first environments. MBA-educated with a product-first mindset bridging engineering rigor and customer outcomes.

I spent over a decade in San Francisco working in fast-paced startup environments, developing a strong product mindset and the ability to wear many hats.

More recently, I’ve been focused on AI-driven development and LLM integrations, using modern tools to build and iterate faster.

AI and LLM: LLM Integration, AI Fluency, RAG Systems, AI Engineering, Claude Code, Codex
Languages: Python, TypeScript, JavaScript, PHP, Java, C++, C#
Frameworks: FastAPI, Flask, Django, Node.js, Express, React, Next.js, Vue.js
Databases and APIs: PostgreSQL, MySQL, GraphQL, REST APIs
Infrastructure: AWS, Docker, Kubernetes, Microservices, CI/CD, Distributed Systems


Scroll to Top