resume/Will_Holdsworth_Resume.yaml
Will Holdsworth 327e279a1f
Some checks are pending
Deploy resume to Pages / deploy (push) Waiting to run
Remove details point to preserve page length
2026-03-12 22:31:42 +11:00

222 lines
7.5 KiB
YAML
Raw Permalink 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.

cv:
name: Will Holdsworth
email: willholdsworth@pm.me
phone: '+61 427 166 908'
website:
social_networks:
- network: LinkedIn
username: wholds
- network: GitHub
username: wi11-holdsworth
sections:
education:
- institution: The University of Melbourne
area: Computing and Software Systems
degree: Bachelor of Science
date:
summary:
highlights:
- 'Relevant coursework: Software Modelling and Design, Computer Systems, Artificial Intelligence, Models of Computation, Graphics and Interaction, Declarative Programming, Corporate Financial Decision Making'
- 'Activities and societies: UMCPC, CISSA, DS Cubed, HackMelbourne, MUMS, SSS, MISC, Tabletop Gaming Society'
experience:
- company: '[Modano](https://www.modano.com/)'
position: Full Stack Developer
date:
start_date: 2025-12
end_date: present
summary:
highlights:
- Saved organisation $108,000 p.a. on external API calls via custom connection tracking dashboard (PHP, JS)
- Migrated 50,000+ SLOC from ReactJS to React + TS, implementing deferred data loading at route level (ReactJS, TypeScript, TanStack Router, TanStack Query)
- company: '[Modano](https://www.modano.com/)'
position: Software Engineering Intern
date:
start_date: 2025-09
end_date: 2025-12
summary:
highlights:
- Developed bespoke OAuth 2.0 library for accounting software integration enabling 100's more customers to connect and import data
- Created and maintained end-to-end developer environment setup documentation - including configurations for Apache, VirtualBox, and MySQL - saving 3+ hours per-person of vital onboarding time
- company: '[Dept. DSAI @ Monash University](https://www.monash.edu/it/dsai)'
position: Winter Vacation Scholarship
date:
start_date: 2024-06
end_date: 2024-07
summary:
highlights:
- 90% single record space savings in migrated Mongo DB database
- 200GB+ of CSVs processed and modified in parallel in C
- Presented to 20+ experts in optimisation theory my work and findings
- Designed and wrote run length encoding-based compression method for AI agent paths
projects:
- name: 'VIT Timetabling'
date:
start_date: 2024-07
end_date: 2025-10
summary: A timetabling webapp for an education institution
highlights:
- Communicated with client over several months via email and live video chat to achieve their goals
- Created REST API in Kotlin web framework ktor between ReactJS front-end and PostgreSQL database
- Configured an end-to-end CI/CD pipeline from docker dev container to live web app on VPS
- Described 30+ routes in a maintained OpenAPI specification
- name: 'IMAP Client'
date:
start_date: 2024-04
end_date: 2024-04
summary: An email viewing program written in C
highlights:
- Implemented a portion of RFC 3501 describing client-server interactions via IMAP
- Interfaced with an IMAP server to list inbox, retrieve mail content, parse headers, and handle MIME
- Facilitated connection via berkley sockets
achievements:
- bullet: Bronze JMSS diploma recognising extra-curricular involvement
- bullet: Honourable Mention ML AI Hack 2023 - DoraTransport
- bullet: International Mathematics Modelling Competition (IMMC) 2021
skills:
- label: Languages
details: Typescript/JavaScript, Python, Kotlin/Java, PHP, Rust, C, SQL, Shell Script, Nix, MATLAB
- label: Frameworks/Libraries
details: ReactJS, TanStack (Query, Router), Drupal, ktor
- label: Developer Tools
details: PostgreSQL, MySQL, Git, JUnit, pytest, GitHub, GitLab, Docker
design:
theme: engineeringresumes
page:
size: us-letter
top_margin: 2cm
bottom_margin: 2cm
left_margin: 2cm
right_margin: 2cm
show_page_numbering: false
show_last_updated_date: true
colors:
text: rgb(0, 0, 0)
name: rgb(0, 0, 0)
connections: rgb(0, 0, 0)
section_titles: rgb(0, 0, 0)
links: rgb(0, 0, 0)
last_updated_date_and_page_numbering: rgb(128, 128, 128)
text:
font_family: XCharter
font_size: 10pt
leading: 0.6em
alignment: justified
date_and_location_column_alignment: right
links:
underline: true
use_external_link_icon: false
header:
name_font_family: XCharter
name_font_size: 25pt
name_bold: false
photo_width: 3.5cm
vertical_space_between_name_and_connections: 0.7cm
vertical_space_between_connections_and_first_section: 0.7cm
horizontal_space_between_connections: 0.5cm
connections_font_family: XCharter
separator_between_connections: '|'
use_icons_for_connections: false
alignment: center
section_titles:
type: with-parial-line
font_family: XCharter
font_size: 1.2em
bold: true
small_caps: false
line_thickness: 0.5pt
vertical_space_above: 0.55cm
vertical_space_below: 0.3cm
line_type: with-full-line
entries:
date_and_location_width: 4.15cm
left_and_right_margin: 0cm
horizontal_space_between_columns: 0.1cm
vertical_space_between_entries: 0.4cm
allow_page_break_in_sections: true
allow_page_break_in_entries: true
short_second_row: false
show_time_spans_in: []
highlights:
bullet:
top_margin: 0.25cm
left_margin: 0cm
vertical_space_between_highlights: 0.19cm
horizontal_space_between_bullet_and_highlight: 0.3em
summary_left_margin: 0cm
entry_types:
one_line_entry:
template: '**LABEL:** DETAILS'
education_entry:
main_column_first_row_template: '**INSTITUTION**, DEGREE in AREA -- LOCATION'
degree_column_template:
degree_column_width: 1cm
main_column_second_row_template: |-
SUMMARY
HIGHLIGHTS
date_and_location_column_template: DATE
normal_entry:
main_column_first_row_template: '**NAME** -- **LOCATION**'
main_column_second_row_template: |-
SUMMARY
HIGHLIGHTS
date_and_location_column_template: DATE
experience_entry:
main_column_first_row_template: '**POSITION**, COMPANY -- LOCATION'
main_column_second_row_template: |-
SUMMARY
HIGHLIGHTS
date_and_location_column_template: DATE
publication_entry:
main_column_first_row_template: '**TITLE**'
main_column_second_row_template: |-
AUTHORS
URL (JOURNAL)
main_column_second_row_without_journal_template: |-
AUTHORS
URL
main_column_second_row_without_url_template: |-
AUTHORS
JOURNAL
date_and_location_column_template: DATE
locale:
language: en
phone_number_format: national
page_numbering_template: NAME - Page PAGE_NUMBER of TOTAL_PAGES
last_updated_date_template: Last updated in TODAY
date_template: MONTH_ABBREVIATION YEAR
month: month
months: months
year: year
years: years
present: present
to:
abbreviations_for_months:
- Jan
- Feb
- Mar
- Apr
- May
- June
- July
- Aug
- Sept
- Oct
- Nov
- Dec
full_names_of_months:
- January
- February
- March
- April
- May
- June
- July
- August
- September
- October
- November
- December
rendercv_settings:
date: '2026-03-12'
render_command:
bold_keywords: []