Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
15e10e9
remove courses & make function parameters more descriptive/allow for …
payne1778 Dec 9, 2025
58600ed
adjust spacing & allow for better parameter handling
payne1778 Dec 9, 2025
d5909a6
add asserts
payne1778 Dec 9, 2025
8dfe915
add github username for project repos
payne1778 Dec 9, 2025
9207eca
ignore .vscode
payne1778 Dec 9, 2025
bd47d15
delete old resume pdf
payne1778 Dec 9, 2025
4b16bf0
update date & path of resume
payne1778 Dec 9, 2025
f8f38e7
test example typst workflow
payne1778 Dec 9, 2025
fe60a24
change date and path specs
payne1778 Dec 9, 2025
76aace9
test recursive path possible fix
payne1778 Dec 9, 2025
cc67a1c
test resume file name
payne1778 Dec 9, 2025
2e01437
test underscore path name
payne1778 Dec 9, 2025
237dcdf
change option paths test
payne1778 Dec 9, 2025
a21798f
fix splitting source files on seperate lines
payne1778 Dec 9, 2025
d93b619
test with split bar
payne1778 Dec 9, 2025
a9bdc8c
change to expected compile command placement
payne1778 Dec 9, 2025
0535a90
try cursed experiement
payne1778 Dec 9, 2025
fa570ba
try backwards even more cursed spec
payne1778 Dec 9, 2025
be22a52
delete resume if exists & commit the newly compiled resume
payne1778 Dec 9, 2025
7de1a0d
fix syntax issue
payne1778 Dec 9, 2025
e19c3d4
Add generated PDF from artifact
invalid-email-address Dec 9, 2025
ea2deb1
add test personal info
payne1778 Dec 9, 2025
91351fb
Add generated PDF from artifact
invalid-email-address Dec 9, 2025
c14110a
Revert "Add generated PDF from artifact"
payne1778 Dec 9, 2025
d2d6098
Add generated PDF from artifact
invalid-email-address Dec 10, 2025
9da8613
Update GPA
payne1778 Dec 18, 2025
f6822e3
Add generated PDF from artifact
invalid-email-address Dec 18, 2025
8279a91
add recent updates & recompile
payne1778 Feb 13, 2026
3990f38
Add generated PDF from artifact
invalid-email-address Feb 13, 2026
9cc9789
delete self-compiled resume
payne1778 Feb 13, 2026
4033937
ignore all self-compiled resumes
payne1778 Feb 13, 2026
043ca61
add date command insert for self compilation
payne1778 Feb 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Build Typst document
on: [push, workflow_dispatch]

permissions:
contents: write

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
ref: experimental

- name: Delete old resume if exists
run: |
rm -f ./BLAKE_PAYNE_COMPUTER_ENGINEERING.pdf

- name: Typst
uses: lvignoli/typst-action@main
with:
source_file: ./BLAKE_PAYNE_COMPUTER_ENGINEERING.pdf
options: src/main.typ

- name: Upload PDF file
uses: actions/upload-artifact@v4
with:
name: PDF
path: ./**/*.pdf

- name: Commit changes
run: |
git config user.name "github-actions"
git config user.email "github-actions@github.com"
git add *.pdf
git commit -m "Add generated PDF from artifact" || echo "No changes to commit"
git push origin experimental
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
.idea
.idea
.vscode
*.pdf
Binary file removed BLAKE PAYNE COMPUTER ENGINEERING 10-30-2025.pdf
Binary file not shown.
Binary file added BLAKE_PAYNE_COMPUTER_ENGINEERING.pdf
Binary file not shown.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
### \[ [current resume](/BLAKE%20PAYNE%20COMPUTER%20ENGINEERING%2010-30-2025.pdf) \]
### \[ [current resume](/BLAKE_PAYNE_COMPUTER_ENGINEERING.pdf) \]

#### ~how to compile my lovely resume~

```bash
typst compile --root .. src/main.typ BLAKE\ PAYNE\ COMPUTER\ ENGINEERING\ 10-30-2025.pdf
typst compile --root . src/main.typ BLAKE\ PAYNE\ COMPUTER\ ENGINEERING\ $(date "+%m-%d-%Y").pdf
```

### markdown is now cringe btw
145 changes: 68 additions & 77 deletions src/main.typ
Original file line number Diff line number Diff line change
@@ -1,103 +1,92 @@
#import "./resume.typ": resume, custom-title, work-heading, project-heading, education-heading, skills, activity-heading, spacer, courses
#import "./resume.typ": *

// Put your personal information here
#let name = "Blake Payne"
#let phone = "" // pls don't dox yourself :sob:
#let phone = "123-456-4890" // pls don't dox yourself :sob:
#let location = "Dayton, OH"
#let email = "" // pls don't dox yourself :sob: // grep -qE "^#let email = "([^"])+"" resume.typ
#let email = "example@example.com" // pls don't dox yourself :sob:
// grep -qE "^#let email = "([^"])+"" resume.typ
#let github = "payne1778"
#let linkedin = "blake-payne"

#show: resume.with(
author-position: center,
personal-info-position: center,
author-name: name,
phone: phone,
location: location,
email: email,
website: "",
linkedin-user-id: linkedin,
github-username: github
)

#custom-title("Education")[
#education-heading(
"Bachelor of Science in Computer Engineering", // major
"December 2026", // grad-date
"Wright State University", // uni
"Dayton, OH", // location
"GPA: 3.88" // gpa
major: "Bachelor of Science in Computer Engineering",
grad-date: "December 2026",
uni: "Wright State University",
location: "Dayton, OH ",
gpa: "3.84"
)[
Minor in German
]
#education-heading(
"Combined B.S./M.S. (4+1) Program in Computer Engineering",
"December 2027",
"Wright State University",
"Dayton, OH",
""
)[]
]

#custom-title("Courses")[
#courses(
"Operating System Internals & Design",
"Operating System Concepts & Usage",
"Differential Equations w/ Matrix Algebra",
"Computer Organization",
"Data Structures & Algorithms",
"Digital Circuit Design w/ VDHL",
"Calculus I-II",
"Computer Science I-II",
"Analog Circuit Theory",
)
major: "Combined B.S./M.S. (4+1) Program in Computer Engineering",
grad-date: "December 2027",
uni: "Wright State University",
location: "Dayton, OH"
)[]
]

#custom-title("Skills")[
#skills()[
- *Programming Languages:* Java, Python, Bash, GoLang, C/C++, MATLAB
- *Development Tools:* VSCode, Zed, git, IntelliJ, PyCharm, Rider, CLion, MATLAB IDE
- *Computer Software:* Linux (Arch, Nix), Windows, Microsoft Office Products, Google Workspace Products
- *Programming Languages:* Java, Python, C, GoLang, HTML, JS/TS, MATLAB
- *Relevant Technologies:* Java Swing, Scripting, Restful APIs, Typst, Embedded Boards, Ollama, MariaDB, SQL, TOML
- *Development Tools:* VSCode, Zed, git, JetBrains IDEs, Bruno, Docker, make, ArduinoIDE, Oracle VirtualBox
]
]

#custom-title("Projects")[
#project-heading(
"LLM Benchmarker", // name
"July 2025", // start date
"Present" // end date
name: "Karto",
technologies: "Angular, Spring Boot, MariaDB, MySQL, HTTP C.R.U.D. Requests",
repo-name: "cs4900-karto",
github-username: github,
start-date: "August 2025",
end-date: "December 2025"
)[
- Benchmarking LLMs from Ollama in Java by evaluating their accuracy on linear algebra problems using the
Wolfram Alpha API, contributing insights to LLM mathematical reasoning in the CS research community
- Developed a full-stack vehicle management web application using Angular and Spring Boot for tracking vehicles, maintenance history, and trusted gas stations
- Designed and implemented RESTful CRUD APIs backed by MySQL/MariaDB, including database schema design and secure, account-scoped authentication
]

#project-heading(
"Translation Library",
"June 2025",
"Present"
name: "LLM Benchmarker",
technologies: "Java, Ollama, RESTful APIs",
repo-name: "bencher",
github-username: github,
start-date: "July 2025"
)[
- Building a cross-language TOML-based translation library with a Python CLI and Java Package for managing
multilingual content across apps and tools
- Streamlining internationalization by standardizing translation files for smoother developer/translator collaboration
- Building a Java-based benchmarking framework to evaluate Ollama-sourced LLMs on linear algebra solving performance using the Wolfram Alpha API
]

#project-heading(
"Submission Organizer",
"November 2024",
"December 2024"
name: "Translation Library",
technologies: "Python, TOML, Pydantic, Typer CLI",
repo-name: "tl-python",
github-username: github,
start-date: "June 2025"
)[
- Co-engineered a lecture-wide file organizer in Python to process, filter, and sort student submissions, significantly
reducing manual effort for TAs and saving dozens of hours during grading
- Developing a cross-language TOML-based translation library Python package for managing multilingual content
- Standardizing internationalization workflows to improve consistency between developers and translators
]
]

#custom-title("Experience")[
#work-heading(
"Computer Science Teaching Assistant", // title
"Wright State University On-Campus Employment ", // company
"Fairborn, OH", // location
"August 2024", // start-date
"Present" // end-date
title: "Computer Science Teaching Assistant",
company: "Wright State University On-Campus Employment ",
location: "Fairborn, OH",
start-date: "August 2024",
)[
- Led weekly lecture sections for \~50 students, facilitating engaging discussions and academic support through
- Led weekly lecture sections for an average 50 student class size, facilitating engaging discussions and academic support through
office hours and personalized communication
- Collaborated with faculty and a team of TAs to coordinate grading logistics, address student concerns, and ensure
consistency across course delivery
Expand All @@ -108,43 +97,45 @@

#custom-title("Extracurricular Activities")[
#activity-heading(
"Tau Beta Pi Engineering Honor Society, Vice President",
"October 2024",
"Present"
position: "Vice President",
activity: "Tau Beta Pi Engineering Honor Society",
start-date: "October 2024",
end-date: "Present"
)
#activity-heading(
"IEEE Wright State University Student Chapter, Treasurer",
"August 2023",
"Present"
position: "Treasurer",
activity: "IEEE Wright State University Student Chapter",
start-date: "August 2023",
end-date: "Present"
)
#activity-heading(
"Wright State Honors Program",
"December 2022",
"Present"
position: "University Scholar",
activity: "Wright State Honors Program",
start-date: "December 2022",
end-date: "Present"
)
#activity-heading(
"Make-IT-Wright Hackathon 2025",
"January 2025",
"February 2025"
position: "Participant & Winner",
activity: "Make-IT-Wright Hackathon",
start-date: "January 2025, February 2026",
)
#activity-heading(
"ACM Programming Contest",
"October 2023, October 2024",
""
position: "Participant",
activity: "ACM Annual Fall Programming Contest",
start-date: "October 2023, October 2024"
)
]

#spacer()

#custom-title("Achievements")[
#activity-heading(
"College of Computer Science & Engineering Dean’s List",
"August 2023",
"Present"
activity: "College of Computer Science & Engineering Dean’s List",
start-date: "August 2023",
end-date: "Present"
)
#activity-heading(
"Wright State Honors Program Competitive Scholarship",
"June 2023",
""
activity: "Wright State Honors Program Competitive Scholarship",
start-date: "June 2023"
)
]
Loading