Skip to content

Commit f7d3b5e

Browse files
committed
Update
1 parent ecf07da commit f7d3b5e

1 file changed

Lines changed: 29 additions & 22 deletions

File tree

‎include/cv.typ‎

Lines changed: 29 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#import "@preview/basic-resume:0.2.8": *
2-
#import sys: inputs
32

43
// Put your personal information here, replacing mine
54
#let name = "Ben Dixon"
@@ -15,59 +14,67 @@
1514
// All the lines below are optional.
1615
// For example, if you want to to hide your phone number:
1716
// feel free to comment those lines out and they will not show.
18-
email: inputs.email,
17+
email: email,
1918
github: github,
2019
// linkedin: linkedin,
2120
phone: phone,
2221
personal-site: personal-site,
2322
accent-color: "#26428b",
2423
font: "New Computer Modern",
25-
font-size: 12pt,
24+
font-size: 11.2pt,
2625
paper: "us-letter",
2726
author-position: left,
2827
personal-info-position: left,
2928
)
3029

3130
/*
32-
* Lines that start with == are formatted into section headings
33-
* You can use the specific formatting functions if needed
34-
* The following formatting functions are listed below
35-
* #edu(dates: "", degree: "", gpa: "", institution: "", location: "", consistent: false)
36-
* #work(company: "", dates: "", location: "", title: "")
37-
* #project(dates: "", name: "", role: "", url: "")
38-
* certificates(name: "", issuer: "", url: "", date: "")
39-
* #extracurriculars(activity: "", dates: "")
40-
* There are also the following generic functions that don't apply any formatting
41-
* #generic-two-by-two(top-left: "", top-right: "", bottom-left: "", bottom-right: "")
42-
* #generic-one-by-two(left: "", right: "")
43-
*/
31+
* Lines that start with == are formatted into section headings
32+
* You can use the specific formatting functions if needed
33+
* The following formatting functions are listed below
34+
* #edu(dates: "", degree: "", gpa: "", institution: "", location: "", consistent: false)
35+
* #work(company: "", dates: "", location: "", title: "")
36+
* #project(dates: "", name: "", role: "", url: "")
37+
* certificates(name: "", issuer: "", url: "", date: "")
38+
* #extracurriculars(activity: "", dates: "")
39+
* There are also the following generic functions that don't apply any formatting
40+
* #generic-two-by-two(top-left: "", top-right: "", bottom-left: "", bottom-right: "")
41+
* #generic-one-by-two(left: "", right: "")
42+
*/
4443

4544
== Skills
46-
*Languages:* Rust, TypeScript/JavaScript, Ruby, C\#, Swift, Python, GLSL \
47-
*Frameworks:* Ruby on Rails, Next.js, Actix, SwiftUI, Rocket.rs, Unity, Vapor \
45+
*Languages:* Rust, TypeScript/JavaScript, Swift, Ruby, C\#, Python, GLSL \
46+
*Frameworks:* Ruby on Rails, Next.js, SwiftUI, Actix, Rocket.rs, Unity, Vapor \
4847
*Infrastructure:* Kubernetes, Docker, PostgreSQL, SQLite, Cloudflare, Redis, Stripe API
4948

5049
== Work Experience
5150

51+
#work(
52+
title: "Full-Stack Engineer (iOS)",
53+
location: "United Kingdom",
54+
company: "Quite Good Software",
55+
dates: dates-helper(start-date: "January 2026", end-date: "Present"),
56+
)
57+
- Reverse-engineered border agencies' traveller information retrieval systems from multiple countries (available on request), built end-to-end automated FOI pipelines, and built native SwiftUI clients for collecting passport data using CoreNFC and background WKWebViews.
58+
5259
#work(
5360
title: "Backend Engineer",
54-
location: "England",
61+
location: "Remote",
5562
company: "Stride Inc",
56-
dates: dates-helper(start-date: "September 2025", end-date: "December 2025"),
63+
dates: dates-helper(start-date: "September 2025", end-date: "January 2026"),
5764
)
58-
- Built scraping infrastructure and reverse engineered closed data sources to aggregate comprehensive data on all U.S. schools.
65+
- Built novel scraping infrastructure and reverse engineered closed data sources to aggregate comprehensive data on all U.S. schools.
5966
- Designed and implemented ETL pipelines (Pandas, Jupyter -> PostgreSQL -> Flask) for deduplication, matching, and transformation.
6067

6168
#work(
6269
title: "Full-Stack Engineer",
6370
location: "Vermont, USA",
6471
company: "Hack Club",
65-
dates: dates-helper(start-date: "April 2023", end-date: "July 2025"),
72+
dates: dates-helper(start-date: "April 2023", end-date: "August 2025"),
6673
)
6774
- Owned reliability and feature velocity across a suite serving 50k+ teenage hackers.
6875
- *#link("https://highseas.hackclub.com")[High Seas]:* (Next.js) Online hackathon where 20k students logged 18.5 years of coding time in 3 months in exchange for \$350k+ in prizes; responsible for platform engineering, site reliability, and infrastructure. Announced at GitHub Universe 2024.
6976
- *#link("https://github.com/hackclub/ai")[ai.hackclub.com]:* (Rust, Actix, Groq) Created a free OpenAI-schema-compatible `/chat/completions` service; \2B+ tokens processed since Jan 2025.
70-
- *#link("https://hackclub.com/fiscal-sponsorship")[HCB (Hack Club Bank)]:* (Ruby on Rails, Stripe) Added fine-grained permissions, spending controls, check reminders, new-IP login alerts, export formats; hundreds of bug fixes + UX improvements for an open source neobank for 501(c)(3) fiscal sponsorship.
77+
- *#link("https://github.com/hackclub/hcb")[HCB (Hack Club Bank)]:* (Ruby on Rails, Stripe) Added fine-grained permissions, spending controls, check reminders, new-IP login alerts, export formats; hundreds of bug fixes + UX improvements for an open source neobank for 501(c)(3) fiscal sponsorship.
7178
- *#link("https://github.com/hackclub/replit-lifeboat")[Replit Lifeboat]*: (Rust, K8s, S3) Reverse engineered Replit internals to build the only tool converting Replit history to timed Git commits; 1.09M files across 82k projects exported. Built in a \~weekend.
7279
- Spun up *#link("https://ip.hackclub.com")[ip.hackclub.com]* (Bun) & *#link("https://ships.hackclub.com")[ships.hackclub.com]* (Three.js + GLSL) in \<72h each for events and congressional demos.
7380
- *#link("https://summer.hackclub.com")[Summer of Making]:* (Ruby on Rails) Responsible for the platform engineering and feature integration of the in-progress successor to High Seas (above). Built and launched in \~3 weeks with 15k users.

0 commit comments

Comments
 (0)