diff --git a/.gitignore b/.gitignore index 7916535..b77921e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .direnv/ */__pycache__/ -rendercv_output/ -!rendercv_output/*.pdf +rendercv_output/*.html +rendercv_output/*.md +rendercv_output/*.typ diff --git a/Will_Holdsworth_CV.yaml b/Will_Holdsworth_CV.yaml new file mode 100644 index 0000000..2415a5c --- /dev/null +++ b/Will_Holdsworth_CV.yaml @@ -0,0 +1,219 @@ +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: + start_date: 2022-02 + end_date: present + summary: + highlights: + - 'Relevant coursework: Software Modelling and Design, Computer Systems, Artificial Intelligence, Models of Computation, Graphics and Interaction, Declarative Programming, Corporate Financial Decision Making' + experience: + - company: '[Modano](https://www.modano.com/)' + position: Software Engineering Intern + date: + start_date: 2025-09 + end_date: present + summary: + highlights: + - 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 + - Handled server error responses gracefully by attempting re-login + - name: 'DoraTransport' + date: + start_date: 2023-11 + end_date: 2023-11 + summary: A wayfinding webapp for PTV + highlights: + - Integrated OpenAI's GPT-4 with PTV's public API + - Created an accessible web interface with StreamLit + achievements: + - bullet: Honourable Mention ML AI Hack 2023 (DoraTransport) + - bullet: International Mathematics Modelling Competition (IMMC) 2021 participant + - bullet: Bronze JMSS diploma recognising extra-curricular involvement + skills: + - label: Programming + details: Python, Rust, Typescript/Javascript, Kotlin/Java, Nix, C, Shell Script, SQL, MATLAB + - label: Developer Tools + details: Git, Docker, Gradle, Vim, VSCode, IntelliJ IDEA +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: '2025-09-18' + render_command: + bold_keywords: [] diff --git a/rendercv_output/Will_Holdsworth_CV.pdf b/rendercv_output/Will_Holdsworth_CV.pdf new file mode 100644 index 0000000..dfa8766 Binary files /dev/null and b/rendercv_output/Will_Holdsworth_CV.pdf differ diff --git a/rendercv_output/Will_Holdsworth_CV_1.png b/rendercv_output/Will_Holdsworth_CV_1.png new file mode 100644 index 0000000..45a8baf Binary files /dev/null and b/rendercv_output/Will_Holdsworth_CV_1.png differ