resume/resume.html
2026-08-26 17:54:57 -04:00

2 lines
8.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><title>Jane Doe</title><link rel="stylesheet" href="style.css" /></head><body><header class="front-matter"><h1 class="fm-name">Jane Doe</h1><div class="fm-contact"><span>Springfield, USA</span><span>jane@example.com</span></div></header><main class="columns"><div class="col"><h2 class="sec-heading">Education</h2><div class="education-card" onclick="this.classList.toggle('open')"><div class="edu-header"><span class="edu-degree">Bachelor of Science in Computer Science</span><span class="date-range">Aug 2011 Dec 2016</span></div><div class="edu-meta">The University of Georgia • Athens, GA</div><div class="edu-bullets"><ul><li>Graduated December 2016</li><li>ICPC Participant and Meeting Coordinator</li></ul></div><div class="edu-extras"><ul><li>WUOG 90.5 FM — Radio DJ and Operations Staff Member</li><li>UGA Game Development Club — founding member</li><li>Intramural soccer and volleyball</li></ul></div></div><h2 class="sec-heading">Work Experience</h2><div class="title-card"><div class="title-header"><span class="title-name">Full-Stack Engineer</span><span class="date-range">Jul 2017 Dec 2019</span></div><div class="title-meta">Startup XYZ • Athens, GA</div><p class="title-blurb">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.</p></div><div class="project-card" onclick="this.classList.toggle('open')"><div class="project-header"><span class="project-name">Real-Time Dashboard</span><span class="date-range">Feb 2019 Dec 2019</span></div><div class="project-summary"><ul><li>Delivered a live analytics dashboard processing 50k events/s.</li></ul></div><div class="project-details"><ul><li>Replaced polling with WebSocket fan-out, cutting server load by 60%.</li><li>Implemented client-side time-series aggregation using D3.js.</li><li>Added user-configurable alert thresholds stored in IndexedDB.</li></ul></div><ul class="tech-list"><li class="tech-tag">React</li><li class="tech-tag">Node.js</li><li class="tech-tag">WebSockets</li><li class="tech-tag">D3.js</li><li class="tech-tag">AWS</li></ul></div><div class="title-card"><div class="title-header"><span class="title-name">Senior Software Engineer</span><span class="date-range">Jun 2022 Present</span></div><div class="title-meta">Acme Corp • Remote</div><p class="title-blurb">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.</p></div></div><div class="col"><div class="project-card" onclick="this.classList.toggle('open')"><div class="project-header"><span class="project-name">Distributed Config Service</span><span class="date-range">Mar 2023 Present</span></div><div class="project-summary"><ul><li>Built a Raft-based distributed config store used by 40+ services.</li></ul></div><div class="project-details"><ul><li>Designed the consensus layer using a custom Raft implementation in Go.</li><li>Added multi-region replication with conflict-free merge semantics.</li><li>Reduced config propagation time from ~30 s to &lt;500 ms p99.</li></ul></div><ul class="tech-list"><li class="tech-tag">Go</li><li class="tech-tag">Raft</li><li class="tech-tag">gRPC</li><li class="tech-tag">Kubernetes</li><li class="tech-tag">Prometheus</li></ul></div><div class="project-card" onclick="this.classList.toggle('open')"><div class="project-header"><span class="project-name">Developer Portal</span><span class="date-range">Jun 2022 Feb 2023</span></div><div class="project-summary"><ul><li>Unified internal service catalogue and runbook search into one portal.</li></ul></div><div class="project-details"><ul><li>Indexed 300+ services via OpenAPI scraping and custom metadata YAML.</li><li>Built a fuzzy-search backend in Go backed by Bleve.</li><li>Reduced mean time-to-runbook from ~8 min to &lt;30 s.</li></ul></div><ul class="tech-list"><li class="tech-tag">Go</li><li class="tech-tag">Bleve</li><li class="tech-tag">React</li><li class="tech-tag">OpenAPI</li></ul></div><div class="title-card"><div class="title-header"><span class="title-name">Software Engineer II</span><span class="date-range">Jan 2020 May 2022</span></div><div class="title-meta">Acme Corp • Remote</div><p class="title-blurb">Owned the authentication service end-to-end, reducing API latency by 35% through targeted caching improvements.</p></div><div class="project-card" onclick="this.classList.toggle('open')"><div class="project-header"><span class="project-name">Auth Service Rewrite</span><span class="date-range">Jan 2020 Dec 2020</span></div><div class="project-summary"><ul><li>Rewrote legacy PHP auth service in Go; cut p99 latency from 800 ms to 40 ms.</li></ul></div><div class="project-details"><ul><li>Migrated 12 M users with zero downtime using a dual-write/dark-read strategy.</li><li>Introduced PKCE OAuth 2.0 flow replacing home-grown session tokens.</li><li>Added comprehensive integration test suite with 92% coverage.</li></ul></div><ul class="tech-list"><li class="tech-tag">Go</li><li class="tech-tag">PostgreSQL</li><li class="tech-tag">Redis</li><li class="tech-tag">OAuth2</li><li class="tech-tag">Docker</li></ul></div><div class="project-card" onclick="this.classList.toggle('open')"><div class="project-header"><span class="project-name">Rate Limiting Layer</span><span class="date-range">Feb 2021 May 2022</span></div><div class="project-summary"><ul><li>Implemented token-bucket rate limiting across all public API endpoints.</li></ul></div><div class="project-details"><ul><li>Built as a gRPC interceptor; config hot-reloaded from the config service.</li><li>Reduced abusive traffic incidents by 80% in the first quarter after launch.</li><li>Added per-tenant override rules managed via an internal admin UI.</li></ul></div><ul class="tech-list"><li class="tech-tag">Go</li><li class="tech-tag">gRPC</li><li class="tech-tag">Redis</li><li class="tech-tag">React</li></ul></div></div><div class="col"><h2 class="sec-heading">Projects</h2><div class="project-card" onclick="this.classList.toggle('open')"><div class="project-header"><span class="project-name">schemeresume</span><span class="date-range">Aug 2026 Present</span></div><div class="project-summary"><ul><li>A resume generator written in Scheme that produces HTML via SXML.</li></ul></div><div class="project-details"><ul><li>Defined a small DSL for resume data in resume.scm.</li><li>generate.scm walks the data and emits SXML serialised to HTML.</li><li>CSS handles all layout including the two-column split.</li></ul></div><ul class="tech-list"><li class="tech-tag">Scheme</li><li class="tech-tag">SXML</li><li class="tech-tag">HTML</li><li class="tech-tag">CSS</li></ul></div><div class="project-card" onclick="this.classList.toggle('open')"><div class="project-header"><span class="project-name">Tiny Lisp Interpreter</span><span class="date-range">Jan 2025 Mar 2025</span></div><div class="project-summary"><ul><li>A 600-line Lisp interpreter in Python supporting tail-call optimisation.</li></ul></div><div class="project-details"><ul><li>Implemented environments as linked frames, closures, and a macro expander.</li><li>Added a REPL with readline history and pretty-printing.</li></ul></div><ul class="tech-list"><li class="tech-tag">Python</li><li class="tech-tag">Lisp</li></ul></div><h2 class="sec-heading">Interests</h2><div class="interests"><div class="interest-card"><span class="interest-title">Open-Source</span><span class="interest-description">Regular contributor to Guile and Chicken Scheme ecosystem libraries.</span></div><div class="interest-card"><span class="interest-title">Rock Climbing</span><span class="interest-description">Sport climber; currently projecting 5.12a outdoors.</span></div><div class="interest-card"><span class="interest-title">Technical Writing</span><span class="interest-description">Blog at janedoe.dev — compilers, distributed systems, functional programming.</span></div></div><h2 class="sec-heading">Favorite Software</h2><div class="favorite-software"><span class="sw-item">Guile Scheme</span><span class="sw-item">Emacs</span><span class="sw-item">Neovim</span><span class="sw-item">Nix</span><span class="sw-item">Guix</span><span class="sw-item">Tailscale</span><span class="sw-item">WireGuard</span><span class="sw-item">mpv</span><span class="sw-item">zathura</span><span class="sw-item">tmux</span><span class="sw-item">Alacritty</span><span class="sw-item">Syncthing</span><span class="sw-item">Bspwm</span><span class="sw-item">Rofi</span></div></div></main></body></html>