Web designer · Full-stack developer · Montgomery County, MD

Websites for places with a lot to say.

I design and build info-heavy sites — schedules, maps, public data — so the one thing a visitor came for is the first thing they see, on a phone or a desk.

01 — Index

5 projects · all live
001

Sprayed?

Live

Is the park near you being sprayed today? Montgomery Parks' pesticide schedule, scraped every morning and put on a map by ZIP code, with a year of history from county reports.

Type
Civic data
Built with
JavaScript, MapLibre, Node scraper, GitHub Actions
Visit the live site →
Sprayed? home screen listing the parks being sprayed today near ZIP 20882
002

Market Day

Live

Who's coming this weekend to the biggest farmers markets in DC, Maryland and Virginia. Each market's own vendor list is pulled every day, so a shopper can search every vendor in one place.

Type
Local guide
Built with
JavaScript, MapLibre, Node scrapers, GitHub Actions
Visit the live site →
Market Day home page: the DMV's biggest farmers markets, sorted
003

Small Plans

Live

Where to take a little one this weekend. For DC-area families with kids under 5, it picks one plan a day from 14 library, museum and park calendars, matched to the kids' ages, nap time, distance, budget and the rain forecast.

Type
Family guide
Built with
JavaScript, Node scrapers, NWS forecast, GitHub Actions
Visit the live site →
Small Plans home page: Saturday, decided. Go here: All Together Now, with a map from home
004

Zoned

Live

What's being decided near you. Rezonings, new subdivisions and rule changes from the Planning Board and County Council, pinned to a zoning map and written in plain English.

Type
Civic data, maps
Built with
JavaScript, hand-drawn SVG maps, Node scrapers, GitHub Actions
Visit the live site →
Zoned home page: What's being decided near you, beside a zoning map of ZIP 20882 with numbered pins
005

Headway

Live

Every Metro train, live, and every Ride On bus by timetable, on a 3D map of Montgomery County and the whole Metro system. Pick a train to follow it, or a station to see what's coming next.

Type
Transit map
Built with
JavaScript, MapLibre 3D, WMATA live data, GTFS timetables, Cloudflare Functions
Visit the live site →
Headway map of Montgomery County with live Red Line trains, a train detail card and next arrivals at Silver Spring

02 — Résumé

Experience

Full-stack developerScoped Technologies · Fairfax, VA.NET apps end to end, from SQL Server and REST APIs to the front end, on AWS. Built a multi-agent document-analysis pipeline on AWS Bedrock and a self-hosted LLM chat app, and run CI/CD and releases.
Web developerProject Enhancement Corporation · Germantown, MDBuilt ASP.NET pages, dashboards and site hubs with HTML, CSS and JavaScript.
Programming instructorC3 CyberClubTaught HTML, CSS, Python and JavaScript through hands-on projects.

Education

A.S. Computer ScienceMontgomery College
Web Developer Boot CampMontgomery College

What I work with

Front end

  • HTML
  • CSS
  • JavaScript
  • Responsive design
  • Blazor

Back end

  • C# / .NET
  • ASP.NET MVC
  • Entity Framework
  • Node.js
  • Python
  • REST APIs

Data & maps

  • SQL Server
  • Scraping public data
  • MapLibre
  • SVG maps & charts
  • PDF data extraction
  • GTFS & real-time feeds

Cloud & AI

  • AWS
  • AWS Bedrock
  • Self-hosted LLMs
  • Cloudflare Pages & Workers
  • GitHub Actions
  • Azure DevOps

By day I'm a full-stack .NET developer building secure, business-critical apps. On the side I design sites that put what people need first: clear layouts for schedules, maps and public data.