Education
Bachelor of Science in Computer ScienceAug 2011 – Dec 2016
- Graduated December 2016
- ICPC Participant and Meeting Coordinator
- WUOG 90.5 FM — Radio DJ and Operations Staff Member
- UGA Game Development Club — founding member
- Intramural soccer and volleyball
Work Experience
Full-Stack EngineerJul 2017 – Dec 2019
Built product features across the React frontend and Node.js backend, maintained CI/CD pipelines and AWS infrastructure, and collaborated directly with design and product teams.
Real-Time DashboardFeb 2019 – Dec 2019
- Live analytics dashboard processing 50k events/s via WebSocket fan-out.
- Replaced polling, cutting server load by 60%.
- User-configurable alert thresholds stored in IndexedDB.
- React
- Node.js
- WebSockets
- D3.js
- AWS
Senior Software EngineerJun 2022 – Present
Led a team of 4 engineers on the core platform, driving adoption of internal developer tooling and mentoring junior engineers through architecture proposals and code review.
Distributed Config ServiceMar 2023 – Present
- Raft-based distributed config store serving 40+ services with <500 ms p99 propagation.
- Designed consensus layer with custom Raft in Go.
- Added multi-region replication with conflict-free merge semantics.
- Reduced config propagation from ~30 s to <500 ms p99.
- Go
- Raft
- gRPC
- Kubernetes
- Prometheus
Developer PortalJun 2022 – Feb 2023
- Unified internal service catalogue and runbook search; cut time-to-runbook from 8 min to <30 s.
- Indexed 300+ services via OpenAPI scraping.
- Built fuzzy-search backend in Go with Bleve.
- Go
- Bleve
- React
- OpenAPI
Software Engineer IIJan 2020 – May 2022
Owned the authentication service end-to-end, reducing API latency by 35% through targeted caching improvements.
Auth Service RewriteJan 2020 – Dec 2020
- Rewrote legacy PHP auth service in Go; cut p99 latency 800 ms → 40 ms.
- Migrated 12 M users with zero downtime via dual-write/dark-read.
- Introduced PKCE OAuth 2.0 replacing home-grown session tokens.
- Go
- PostgreSQL
- Redis
- OAuth2
- Docker
Rate Limiting LayerFeb 2021 – May 2022
- Token-bucket rate limiting across all public API endpoints; reduced abusive traffic by 80%.
- Built as a gRPC interceptor with hot-reloaded config.
- Added per-tenant override rules via internal admin UI.
- Go
- gRPC
- Redis
- React
Projects
schemeresumeAug 2026 – Present
Resume generator written in Scheme; data as S-expressions, rendered to HTML via SXML.
- Scheme
- SXML
- HTML
- CSS
Tiny Lisp InterpreterJan 2025 – Mar 2025
600-line Lisp interpreter in Python with tail-call optimisation, closures, and a macro expander.
- Python
- Lisp
Interests
Open-SourceRegular contributor to Guile and Chicken Scheme ecosystem libraries.
Rock ClimbingSport climber; currently projecting 5.12a outdoors.
Technical WritingBlog at janedoe.dev — compilers, distributed systems, functional programming.
Favorite Software
Guile SchemeEmacsNeovimNixGuixTailscaleWireGuardmpvzathuratmuxAlacrittySyncthingBspwmRofi