resume/resume.html
2026-08-27 12:55:55 -04:00

2 lines
8.1 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>Live analytics dashboard processing 50k events/s via WebSocket fan-out.</li></ul></div><div class="project-details"><ul><li>Replaced polling, cutting server load by 60%.</li><li>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>Raft-based distributed config store serving 40+ services with &lt;500 ms p99 propagation.</li></ul></div><div class="project-details"><ul><li>Designed consensus layer with custom Raft in Go.</li><li>Added multi-region replication with conflict-free merge semantics.</li><li>Reduced config propagation 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; cut time-to-runbook from 8 min to &lt;30 s.</li></ul></div><div class="project-details"><ul><li>Indexed 300+ services via OpenAPI scraping.</li><li>Built fuzzy-search backend in Go with Bleve.</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 800 ms → 40 ms.</li></ul></div><div class="project-details"><ul><li>Migrated 12 M users with zero downtime via dual-write/dark-read.</li><li>Introduced PKCE OAuth 2.0 replacing home-grown session tokens.</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>Token-bucket rate limiting across all public API endpoints; reduced abusive traffic by 80%.</li></ul></div><div class="project-details"><ul><li>Built as a gRPC interceptor with hot-reloaded config.</li><li>Added per-tenant override rules via 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><p class="project-summary">Resume generator written in Scheme; data as S-expressions, rendered to HTML via SXML.</p><div class="project-details"><ul><li><a href="https://github.com/janedoe/schemeresume" target="_blank" rel="noopener">GitHub</a></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><p class="project-summary">600-line Lisp interpreter in Python with tail-call optimisation, closures, and a macro expander.</p><div class="project-details"><ul><li><a href="https://github.com/janedoe/tinylisp" target="_blank" rel="noopener">GitHub</a></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>