Skip to content

Repository files navigation

Duncan Wood

Software engineer with a background in writing and rhetoric — I turn ambiguous, high-stakes problems into reliable software and communicate the thinking behind it. I'm especially drawn to work that widens access and supports mental health. Based in the Washington, D.C. area.

Experience

Software Engineer — EcoMap Technologies (Nov 2023 – Jul 2026)

  • Became the sole engineer maintaining a 70+ customer white-labeled platform, owning the full cycle from triage to weekly deploys while keeping customer escalations low.
  • Built and shipped several State Scorecard intelligence-report modules (including Population and Business Formation & Survival) on a Ruby on Rails platform, backed by BigQuery models and automated monthly refreshes.
  • Helped design and refine a shared AI-summary system that turns report data into plain-language narratives with a structured LLM schema, reused across multiple report modules.
  • Root-caused and fixed a production SQL-injection vulnerability, and helped lead a zero-downtime credential rotation across four services.

Contract Developer — Mighty Crow (Jan 2025 – Nov 2025)

  • Designed a rule-based housing-compliance engine using database triggers and functions to automate real-time certification state cascades across regulatory registries.
  • Shipped a HIPAA-compliant document-conversion service on Google Cloud Run that replaced an expensive commercial tool, with a full automated test suite.

Projects

Professional

  • Update Detector — an internal tool EcoMap's data team uses to review proposed changes to asset data, accepting or rejecting each suggested update before it goes live. Built from an empty repo as lead developer. Next.js · TypeScript · Supabase
  • AI Report Summaries — a shared system that turns report data into plain-language narrative summaries with a structured LLM schema, reusable across report modules. A team effort I helped design and did much of the refining on. Ruby on Rails · LLM
  • HIPAA Document-Conversion Service — a HIPAA-compliant microservice that converts documents on demand, replacing an expensive commercial tool, with full unit, integration, and performance tests. Python · Flask · Google Cloud Run

Personal

  • Hemingway Search Engine — similarity search over a text corpus using a Word2Vec model and NumPy. React · Flask · Word2Vec · NumPyGitHub
  • Coping Corner — a full-stack app for people managing mental health, with auth, resource sharing, and community. React · PostgreSQLGitHub
  • ThriveTracker — time-tracking and progress monitoring to support addiction recovery. React · Django · TailwindGitHub
  • Dog City — browse 172 dog breeds with their characteristics and images. React · Axios · ChartJSlive · GitHub
  • Sunrise Weather — a single-page site showing current weather and a random quote. HTML · Axios · JavaScriptlive · GitHub

Skills

  • Languages: JavaScript, TypeScript, Python, Ruby, SQL
  • Frameworks & Libraries: Ruby on Rails, React, Next.js, Node.js, Flask, FastAPI, Tailwind CSS
  • Data & Cloud: PostgreSQL, Supabase, BigQuery, Google Cloud Platform, Docker
  • AI & LLM: LLM integration, retrieval-augmented generation, vector embeddings, structured output
  • Practices: Sentry, testing, CI/CD

Education

  • Software Engineering Immersive — General Assembly (2023)
  • B.A., Writing & Rhetoric — University of Central Florida (2020)

This repository is a React (Create React App) + Tailwind CSS site. See CLAUDE.md and docs/ for the build plan and conventions.

About

Here is where I will store my single-page portfolio! I'm hoping that this portfolio will help me get my foot in the door in the software engineering industry.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages