#import "@preview/fontawesome:0.5.0": fa-icon #let name = "Aayush Bajaj" #let locale-catalog-page-numbering-style = context { "Aayush Bajaj - Page " + str(here().page()) + " of " + str(counter(page).final().first()) + "" } #let locale-catalog-last-updated-date-style = "Last updated in Nov 2025" #let locale-catalog-language = "en" #let design-page-size = "us-letter" #let design-colors-text = rgb(0, 0, 0) #let design-colors-section-titles = rgb(0, 0, 0) #let design-colors-last-updated-date-and-page-numbering = rgb(128, 128, 128) #let design-colors-name = rgb(0, 0, 0) #let design-colors-connections = rgb(0, 0, 0) #let design-colors-links = rgb(0, 79, 144) #let design-section-titles-font-family = "New Computer Modern" #let design-section-titles-bold = true #let design-section-titles-line-thickness = 0.5pt #let design-section-titles-font-size = 1.4em #let design-section-titles-type = "with-full-line" #let design-section-titles-vertical-space-above = 0.5cm #let design-section-titles-vertical-space-below = 0.3cm #let design-section-titles-small-caps = false #let design-links-use-external-link-icon = true #let design-text-font-size = 10pt #let design-text-leading = 0.6em #let design-text-font-family = "New Computer Modern" #let design-text-alignment = "justified" #let design-text-date-and-location-column-alignment = right #let design-header-photo-width = 3.5cm #let design-header-use-icons-for-connections = true #let design-header-name-font-family = "New Computer Modern" #let design-header-name-font-size = 30pt #let design-header-name-bold = true #let design-header-small-caps-for-name = false #let design-header-connections-font-family = "New Computer Modern" #let design-header-vertical-space-between-name-and-connections = 0.7cm #let design-header-vertical-space-between-connections-and-first-section = 0.7cm #let design-header-use-icons-for-connections = true #let design-header-horizontal-space-between-connections = 0.5cm #let design-header-separator-between-connections = "" #let design-header-alignment = center #let design-highlights-summary-left-margin = 0cm #let design-highlights-bullet = "◦" #let design-highlights-nested-bullet = "-" #let design-highlights-top-margin = 0.25cm #let design-highlights-left-margin = 0.4cm #let design-highlights-vertical-space-between-highlights = 0.25cm #let design-highlights-horizontal-space-between-bullet-and-highlights = 0.5em #let design-entries-vertical-space-between-entries = 1.2em #let design-entries-date-and-location-width = 4.15cm #let design-entries-allow-page-break-in-entries = true #let design-entries-horizontal-space-between-columns = 0.1cm #let design-entries-left-and-right-margin = 0.2cm #let design-page-top-margin = 2cm #let design-page-bottom-margin = 2cm #let design-page-left-margin = 2cm #let design-page-right-margin = 2cm #let design-page-show-last-updated-date = true #let design-page-show-page-numbering = true #let design-links-underline = true #let design-entry-types-education-entry-degree-column-width = 1cm #let date = datetime.today() // Metadata: #set document(author: name, title: name + "'s CV", date: date) // Page settings: #set page( margin: ( top: design-page-top-margin, bottom: design-page-bottom-margin, left: design-page-left-margin, right: design-page-right-margin, ), paper: design-page-size, footer: if design-page-show-page-numbering { text( fill: design-colors-last-updated-date-and-page-numbering, align(center, [_#locale-catalog-page-numbering-style _]), size: 0.9em, ) } else { none }, footer-descent: 0% - 0.3em + design-page-bottom-margin / 2, ) // Text settings: #let justify #let hyphenate #if design-text-alignment == "justified" { justify = true hyphenate = true } else if design-text-alignment == "left" { justify = false hyphenate = false } else if design-text-alignment == "justified-with-no-hyphenation" { justify = true hyphenate = false } #set text( font: design-text-font-family, size: design-text-font-size, lang: locale-catalog-language, hyphenate: hyphenate, fill: design-colors-text, // Disable ligatures for better ATS compatibility: ligatures: true, ) #set par( spacing: 0pt, leading: design-text-leading, justify: justify, ) #set enum( spacing: design-entries-vertical-space-between-entries, ) // Highlights settings: #let highlights(..content) = { list( ..content, marker: design-highlights-bullet, spacing: design-highlights-vertical-space-between-highlights, indent: design-highlights-left-margin, body-indent: design-highlights-horizontal-space-between-bullet-and-highlights, ) } #show list: set list( marker: design-highlights-nested-bullet, spacing: design-highlights-vertical-space-between-highlights, indent: 0pt, body-indent: design-highlights-horizontal-space-between-bullet-and-highlights, ) // Entry utilities: #let bullet-entry(..content) = { list( ..content, marker: design-highlights-bullet, spacing: 0pt, indent: 0pt, body-indent: design-highlights-horizontal-space-between-bullet-and-highlights, ) } #let three-col( left-column-width: 1fr, middle-column-width: 1fr, right-column-width: design-entries-date-and-location-width, left-content: "", middle-content: "", right-content: "", alignments: (auto, auto, auto), ) = [ #block( grid( columns: (left-column-width, middle-column-width, right-column-width), column-gutter: design-entries-horizontal-space-between-columns, align: alignments, ([#set par(spacing: design-text-leading); #left-content]), ([#set par(spacing: design-text-leading); #middle-content]), ([#set par(spacing: design-text-leading); #right-content]), ), breakable: true, width: 100%, ) ] #let two-col( left-column-width: 1fr, right-column-width: design-entries-date-and-location-width, left-content: "", right-content: "", alignments: (auto, auto), column-gutter: design-entries-horizontal-space-between-columns, ) = [ #block( grid( columns: (left-column-width, right-column-width), column-gutter: column-gutter, align: alignments, ([#set par(spacing: design-text-leading); #left-content]), ([#set par(spacing: design-text-leading); #right-content]), ), breakable: true, width: 100%, ) ] // Main heading settings: #let header-font-weight #if design-header-name-bold { header-font-weight = 700 } else { header-font-weight = 400 } #show heading.where(level: 1): it => [ #set par(spacing: 0pt) #set align(design-header-alignment) #set text( font: design-header-name-font-family, weight: header-font-weight, size: design-header-name-font-size, fill: design-colors-name, ) #if design-header-small-caps-for-name [ #smallcaps(it.body) ] else [ #it.body ] // Vertical space after the name #v(design-header-vertical-space-between-name-and-connections) ] #let section-title-font-weight #if design-section-titles-bold { section-title-font-weight = 700 } else { section-title-font-weight = 400 } #show heading.where(level: 2): it => [ #set align(left) #set text(size: (1em / 1.2)) // reset #set text( font: design-section-titles-font-family, size: (design-section-titles-font-size), weight: section-title-font-weight, fill: design-colors-section-titles, ) #let section-title = ( if design-section-titles-small-caps [ #smallcaps(it.body) ] else [ #it.body ] ) // Vertical space above the section title #v(design-section-titles-vertical-space-above, weak: true) #block( breakable: false, width: 100%, [ #if design-section-titles-type == "moderncv" [ #two-col( alignments: (right, left), left-column-width: design-entries-date-and-location-width, right-column-width: 1fr, left-content: [ #align(horizon, box(width: 1fr, height: design-section-titles-line-thickness, fill: design-colors-section-titles)) ], right-content: [ #section-title ] ) ] else [ #box( [ #section-title #if design-section-titles-type == "with-partial-line" [ #box(width: 1fr, height: design-section-titles-line-thickness, fill: design-colors-section-titles) ] else if design-section-titles-type == "with-full-line" [ #v(design-text-font-size * 0.4) #box(width: 1fr, height: design-section-titles-line-thickness, fill: design-colors-section-titles) ] ] ) ] ] + v(1em), ) #v(-1em) // Vertical space after the section title #v(design-section-titles-vertical-space-below - 0.5em) ] // Links: #let original-link = link #let link(url, body) = { body = [#if design-links-underline [#underline(body)] else [#body]] body = [#if design-links-use-external-link-icon [#body#h(design-text-font-size/4)#box( fa-icon("external-link", size: 0.7em), baseline: -10%, )] else [#body]] body = [#set text(fill: design-colors-links);#body] original-link(url, body) } // Last updated date text: #if design-page-show-last-updated-date { let dx if design-section-titles-type == "moderncv" { dx = 0cm } else { dx = -design-entries-left-and-right-margin } place( top + right, dy: -design-page-top-margin / 2, dx: dx, text( [_#locale-catalog-last-updated-date-style _], fill: design-colors-last-updated-date-and-page-numbering, size: 0.9em, ), ) } #let connections(connections-list) = context { set text(fill: design-colors-connections, font: design-header-connections-font-family) set par(leading: design-text-leading*1.7, justify: false) let list-of-connections = () let separator = ( h(design-header-horizontal-space-between-connections / 2, weak: true) + design-header-separator-between-connections + h(design-header-horizontal-space-between-connections / 2, weak: true) ) let starting-index = 0 while (starting-index < connections-list.len()) { let left-sum-right-margin if type(page.margin) == "dictionary" { left-sum-right-margin = page.margin.left + page.margin.right } else { left-sum-right-margin = page.margin * 4 } let ending-index = starting-index + 1 while ( measure(connections-list.slice(starting-index, ending-index).join(separator)).width < page.width - left-sum-right-margin - design-header-photo-width * 1.1 ) { ending-index = ending-index + 1 if ending-index > connections-list.len() { break } } if ending-index > connections-list.len() { ending-index = connections-list.len() } list-of-connections.push(connections-list.slice(starting-index, ending-index).join(separator)) starting-index = ending-index } align(list-of-connections.join(linebreak()), design-header-alignment) v(design-header-vertical-space-between-connections-and-first-section - design-section-titles-vertical-space-above) } #let three-col-entry( left-column-width: 1fr, right-column-width: design-entries-date-and-location-width, left-content: "", middle-content: "", right-content: "", alignments: (left, auto, right), ) = ( if design-section-titles-type == "moderncv" [ #three-col( left-column-width: right-column-width, middle-column-width: left-column-width, right-column-width: 1fr, left-content: right-content, middle-content: [ #block( [ #left-content ], inset: ( left: design-entries-left-and-right-margin, right: design-entries-left-and-right-margin, ), breakable: design-entries-allow-page-break-in-entries, width: 100%, ) ], right-content: middle-content, alignments: (design-text-date-and-location-column-alignment, left, auto), ) ] else [ #block( [ #three-col( left-column-width: left-column-width, right-column-width: right-column-width, left-content: left-content, middle-content: middle-content, right-content: right-content, alignments: alignments, ) ], inset: ( left: design-entries-left-and-right-margin, right: design-entries-left-and-right-margin, ), breakable: design-entries-allow-page-break-in-entries, width: 100%, ) ] ) #let two-col-entry( left-column-width: 1fr, right-column-width: design-entries-date-and-location-width, left-content: "", right-content: "", alignments: (auto, design-text-date-and-location-column-alignment), column-gutter: design-entries-horizontal-space-between-columns, ) = ( if design-section-titles-type == "moderncv" [ #two-col( left-column-width: right-column-width, right-column-width: left-column-width, left-content: right-content, right-content: [ #block( [ #left-content ], inset: ( left: design-entries-left-and-right-margin, right: design-entries-left-and-right-margin, ), breakable: design-entries-allow-page-break-in-entries, width: 100%, ) ], alignments: (design-text-date-and-location-column-alignment, auto), ) ] else [ #block( [ #two-col( left-column-width: left-column-width, right-column-width: right-column-width, left-content: left-content, right-content: right-content, alignments: alignments, ) ], inset: ( left: design-entries-left-and-right-margin, right: design-entries-left-and-right-margin, ), breakable: design-entries-allow-page-break-in-entries, width: 100%, ) ] ) #let one-col-entry(content: "") = [ #let left-space = design-entries-left-and-right-margin #if design-section-titles-type == "moderncv" [ #(left-space = left-space + design-entries-date-and-location-width + design-entries-horizontal-space-between-columns) ] #block( [#set par(spacing: design-text-leading); #content], breakable: design-entries-allow-page-break-in-entries, inset: ( left: left-space, right: design-entries-left-and-right-margin, ), width: 100%, ) ] #two-col( left-column-width: design-header-photo-width * 1.1, right-column-width: 1fr, left-content: [ #align( left + horizon, image("profile_picture.jpg", width: design-header-photo-width), ) ], column-gutter: 0cm, right-content: [ = Aayush Bajaj // Print connections: #let connections-list = ( [#fa-icon("location-dot", size: 0.9em) #h(0.05cm)Sydney], [#box(original-link("mailto:j@abaj.ai")[#fa-icon("envelope", size: 0.9em) #h(0.05cm)j\@abaj.ai])], [#box(original-link("tel:+61-481-910-408")[#fa-icon("phone", size: 0.9em) #h(0.05cm)0481 910 408])], [#box(original-link("https://abaj.ai/")[#fa-icon("link", size: 0.9em) #h(0.05cm)abaj.ai])], [#box(original-link("https://github.com/abaj8494")[#fa-icon("github", size: 0.9em) #h(0.05cm)abaj8494])], [#box(original-link("https://linkedin.com/in/abaj")[#fa-icon("linkedin", size: 0.9em) #h(0.05cm)abaj])], [#box(original-link("https://leetcode.com/u/abaj8494")[#fa-icon("code", size: 0.9em) #h(0.05cm)abaj8494])], ) #connections(connections-list) ], ) == Summary #one-col-entry(content: [#bullet-entry[Early-career AI\/ML engineer \(M. Stat\) with strong interests in the Mathematics of Statistical learning. Equipped with the abstraction skills of a Computer Scientist \(B. CompSci\) and the practical architecting skills of a Software Engineer --- I enjoy making end-to-end pipelines to deliver real products for real use-cases.]]) == Education // YES DATE, NO DEGREE #two-col-entry( left-content: [ #strong[University of New South Wales] #emph[Bachelor of Computer Science \(AI\), Minor Mathematics] ], right-content: [ #emph[Sydney, Australia] #emph[Feb 2021 – Sept 2025] ], ) #block( [ #set par(spacing: 0pt) ], inset: ( left: design-entries-left-and-right-margin, right: design-entries-left-and-right-margin, ), ) #v(design-entries-vertical-space-between-entries) // YES DATE, NO DEGREE #two-col-entry( left-content: [ #strong[University of New South Wales] #emph[Master of Statistics] ], right-content: [ #emph[Sydney, Australia] #emph[Feb 2026 – Dec 2028] ], ) #block( [ #set par(spacing: 0pt) ], inset: ( left: design-entries-left-and-right-margin, right: design-entries-left-and-right-margin, ), ) == Skills #one-col-entry( content: [#strong[Productionising:] Nginx, Docker, AWS, GCP, Azure, Vultr] ) #v(design-entries-vertical-space-between-entries) #one-col-entry( content: [#strong[Software Development:] Java, JUnit, Go, Typescript, Javascript, Python, C, SQL, noSQL, LaTeX] ) #v(design-entries-vertical-space-between-entries) #one-col-entry( content: [#strong[Libraries & Frameworks:] NumPy, PyTorch, Matplotlib, Pandas, React, Svelte, Node] ) #v(design-entries-vertical-space-between-entries) #one-col-entry( content: [#strong[#link("https://github.com/abaj8494/10khrs-ai-ml-dl")[Deep Learning]:] Python, HPC, Pre-processing, Inference, Tuning, Jupyter, Conda] ) #v(design-entries-vertical-space-between-entries) #one-col-entry( content: [#strong[Linux:] Shell, Git, Emacs, N\/Vim, Tmux, Arch, Ubuntu, Debian] ) #v(design-entries-vertical-space-between-entries) #one-col-entry( content: [#strong[Languages:] English \(Fluent\), Hindi \(Proficient\), Japanese \(Beginner\)] ) == Projects #two-col-entry( left-content: [ #link("https://abaj.ai")[#strong[#strong[A]ayush #strong[Baj]aj's #strong[A]ugmenting #strong[I]nfrastructure]] ], right-content: [ #emph[May 2023 – present] ], ) #one-col-entry( content: [ #two-col(left-column-width: design-highlights-summary-left-margin, right-column-width: 1fr, left-content: [], right-content: [#v(design-highlights-top-margin);#align(left, [Multi-disciplinary Turing-complete notes that enable #emph[Network Effects].])], column-gutter: 0cm) #v(-design-text-leading) #v(design-highlights-top-margin);#highlights([A mature pipeline built with Hugo and Emacs' org-mode. 1,073 exposed URLs.],[Influenced by Roam Research, Tiago Forte and Niklas Luhmann; Gruvbox themed.],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #link("https://abaj.ai/projects/dl/kits19")[#strong[Biomedical Semantic Segmentation]] ], right-content: [ #emph[Oct 2024 – June 2025] ], ) #one-col-entry( content: [ #two-col(left-column-width: design-highlights-summary-left-margin, right-column-width: 1fr, left-content: [], right-content: [#v(design-highlights-top-margin);#align(left, [Successfully created kidney and kidney tumour masks from 3D volumetric CT scans.])], column-gutter: 0cm) #v(-design-text-leading) #v(design-highlights-top-margin);#highlights([Implemented 2D and 3D state-of-the-art semantic segmentation architectures on the KiTS19 dataset; achieved full marks with a class-leading Mean Sørensen–Dice score of 78.],[Reproduced nnU-Net pipeline end-to-end on Nvidia H200, A200 chips and published a concise report.],[Continued tuning to achieve official KiTS19 leaderboard ranking of \#57 with improved Dice score of 0.9129],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #strong[Medical Software WebApp] ], right-content: [ #emph[Alpha-Cure Medical Centre] ], ) #one-col-entry( content: [ #two-col(left-column-width: design-highlights-summary-left-margin, right-column-width: 1fr, left-content: [], right-content: [#v(design-highlights-top-margin);#align(left, [Contract work to rebuild Best Practice Software desktop program as a remotely deployed web application.])], column-gutter: 0cm) #v(-design-text-leading) #v(design-highlights-top-margin);#highlights([Scored a High-Distinction in this term-long project.],[Backend built in Python with Flask. Database in Azure SQL. Frontend built with React. Testing and coverage with Pytest and Cypress. Delivered in Docker.],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #link("https://abaj.ai/doc/pubs/dead-tree-seg.pdf")[#strong[Dead Tree Segmentation]] ], right-content: [ #emph[Kaggle] ], ) #one-col-entry( content: [ #two-col(left-column-width: design-highlights-summary-left-margin, right-column-width: 1fr, left-content: [], right-content: [#v(design-highlights-top-margin);#align(left, [Semantic Segmentations of live and dead trees from Satellite images.])], column-gutter: 0cm) #v(-design-text-leading) #v(design-highlights-top-margin);#highlights([Read and implemented the UNet paper \/ architecture from scratch.],[Combined Dice and Focal loss to address 97\% class imbalance. Raw IoU 0.66.],[31,034,690 parameter count across encoder-decoder hierarchy. 0.71 IoU validation after morphological post-processing.],[Parallelised on High-Powered Compute with CUDA.],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #link("https://abaj8494.github.io/math-map/")[#strong[Math Map]] ], right-content: [ #emph[Oct 2025 – present] ], ) #one-col-entry( content: [ #two-col(left-column-width: design-highlights-summary-left-margin, right-column-width: 1fr, left-content: [], right-content: [#v(design-highlights-top-margin);#align(left, [3D map of mathematics, including high school, university, and research topics, with trading-card style visualisations.])], column-gutter: 0cm) #v(-design-text-leading) #v(design-highlights-top-margin);#highlights([Built in Svelte, using an existing colour scheme and codebase from Shrine.],[JSON data backend with prerequisites visualised as floating arrows.],[Clickable cards with contributor and topic search functionality.],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #link("https://github.com/abaj8494/bytelocker")[#strong[Bytelocker]] ], right-content: [ #emph[June 2025 – present] ], ) #one-col-entry( content: [ #two-col(left-column-width: design-highlights-summary-left-margin, right-column-width: 1fr, left-content: [], right-content: [#v(design-highlights-top-margin);#align(left, [Neovim plugin for quick buffer\/region encryption and decryption; third refactor of a university project.])], column-gutter: 0cm) #v(-design-text-leading) #v(design-highlights-top-margin);#highlights([Excellent region-level and full-file encryption bound to a small set of key mappings.],[Integrates smoothly into an existing Neovim workflow.],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #link("https://abaj8494.github.io/timeline/list")[#strong[Timeline]] ], right-content: [ #emph[May 2022 – present] ], ) #one-col-entry( content: [ #two-col(left-column-width: design-highlights-summary-left-margin, right-column-width: 1fr, left-content: [], right-content: [#v(design-highlights-top-margin);#align(left, [An expanded Shrine. 2D visualisation of notable people, books and artworks plotted on a timeline.])], column-gutter: 0cm) #v(-design-text-leading) #v(design-highlights-top-margin);#highlights([Built in Svelte to learn the framework.],[Images and historical facts included.],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #link("https://abaj8494.github.io/gol/")[#strong[Game of Life]] ], right-content: [ #emph[May 2025 – July 2025] ], ) #one-col-entry( content: [ #two-col(left-column-width: design-highlights-summary-left-margin, right-column-width: 1fr, left-content: [], right-content: [#v(design-highlights-top-margin);#align(left, [Minimal JS Canvas implementation of Conway’s Game of Life.])], column-gutter: 0cm) #v(-design-text-leading) #v(design-highlights-top-margin);#highlights([Heatmap variant included.],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #link("https://tools.abaj.ai")[#strong[Mathematical Tools]] ], right-content: [ #emph[Mar 2025 – present] ], ) #one-col-entry( content: [ #two-col(left-column-width: design-highlights-summary-left-margin, right-column-width: 1fr, left-content: [], right-content: [#v(design-highlights-top-margin);#align(left, [Collection of handy mathematical calculators and converters.])], column-gutter: 0cm) #v(-design-text-leading) #v(design-highlights-top-margin);#highlights([Common number theory, stats, algebra, linear algebra, and unit\/base converters served over a RESTful Go API.],[Static frontend deployed behind Nginx with a systemd service and HTTPS.],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #link("https://bots.abaj.ai")[#strong[BookBot]] ], right-content: [ #emph[Feb 2025 – present] ], ) #one-col-entry( content: [ #two-col(left-column-width: design-highlights-summary-left-margin, right-column-width: 1fr, left-content: [], right-content: [#v(design-highlights-top-margin);#align(left, [Chatbot to discuss public-domain books with a GPT agent.])], column-gutter: 0cm) #v(-design-text-leading) #v(design-highlights-top-margin);#highlights([OAuth2\/JWT auth; vector search using embeddings in pgvector.],[Persistent block storage with caching and live processing status.],[Bun, Typescript, PostGreSQL, OpenAI],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #link("https://github.com/abaj8494/10khrs-ai-ml-dl")[#strong[10,000 Hours of ML]] ], right-content: [ #emph[Aug 2024 – present] ], ) #one-col-entry( content: [ #two-col(left-column-width: design-highlights-summary-left-margin, right-column-width: 1fr, left-content: [], right-content: [#v(design-highlights-top-margin);#align(left, [Monolithic repository of self-contained Jupyter notebooks exploring AI, ML, CV, RL, and NLP.])], column-gutter: 0cm) #v(-design-text-leading) #v(design-highlights-top-margin);#highlights([Version-controlled experiments and interview problems.],[Implementations for a wide variety of architectures and algorithms; supervised and unsupervised.],) ], ) == Experience #two-col-entry( left-content: [ #strong[Software Engineer, Architect] #emph[Technical Consultant] ], right-content: [ #emph[Sydney, NSW] #emph[2024 – present] ], ) #one-col-entry( content: [ #v(design-highlights-top-margin);#highlights([Deployed, configured and version-controlled #link("https://frizzande.io")[Frizz Ande's site] and corresponding mail-server.],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #strong[Contributor] #emph[Open Source] ], right-content: [ #emph[Remote] #emph[2021 – present] ], ) #one-col-entry( content: [ #v(design-highlights-top-margin);#highlights([Opened first #strong[issue] on a Roam Research theme, and my first #strong[pull request] on a plugin.],[Patched Mopidy source code; continued #strong[bug reporting] in various repositories],[#strong[Version controlled] answers to textbook exercises and #strong[built my own original] apps and plugins.],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #strong[Private Tutor] #emph[Self-employed] ], right-content: [ #emph[Eastwood, Sydney] #emph[2019 – 2023] ], ) #one-col-entry( content: [ #v(design-highlights-top-margin);#highlights([Coached high-school students in Mathematics and English; structured weekly drills and feedback to move grades from C\/D ranges toward A\/B.],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #strong[Presenter] #emph[Connect Education] ], right-content: [ #emph[NSW] #emph[2022] ], ) #one-col-entry( content: [ #v(design-highlights-top-margin);#highlights([Built and delivered intensive “crash-course” seminars in Mathematics and English to HSC cohorts.],[Produced all slides and handouts in LaTeX.],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #strong[Classroom Tutor] #emph[XCD Education] ], right-content: [ #emph[Eastwood, Sydney] #emph[2020 – 2021] ], ) #one-col-entry( content: [ #v(design-highlights-top-margin);#highlights([Produced and marked HSC English materials at scale; collaborated with staff on delivery timelines.],[Scaled a Notion workspace with deployable booklets tethered to proprietary databases.],) ], ) == Extra-curricular #two-col-entry( left-content: [ #strong[Volunteer] #emph[St. Vincent de Paul] ], right-content: [ #emph[West Ryde, Sydney] #emph[Nov 2021 – Dec 2022] ], ) #one-col-entry( content: [ #two-col(left-column-width: design-highlights-summary-left-margin, right-column-width: 1fr, left-content: [], right-content: [#v(design-highlights-top-margin);#align(left, [Giving back to the community is good. Doing that by shelving books is even better.])], column-gutter: 0cm) #v(-design-text-leading) #v(design-highlights-top-margin);#highlights([Carried heavy objects around],[Shelved and unshelved books],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #strong[Volunteer] #emph[Parkrun] ], right-content: [ #emph[Rhodes; Paramatta] #emph[2024 – present] ], ) #one-col-entry( content: [ #two-col(left-column-width: design-highlights-summary-left-margin, right-column-width: 1fr, left-content: [], right-content: [#v(design-highlights-top-margin);#align(left, [Mens sana in corpore sano])], column-gutter: 0cm) #v(-design-text-leading) #v(design-highlights-top-margin);#highlights([Sorting tokens \(in quadratic time\)],[Marshalling],[Barcode Scanning],) ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #strong[Player, Captain, Coach] #emph[Ultimate Frisbee] ], right-content: [ #emph[Sydney] #emph[2022 – present] ], ) #one-col-entry( content: [ #two-col(left-column-width: design-highlights-summary-left-margin, right-column-width: 1fr, left-content: [], right-content: [#v(design-highlights-top-margin);#align(left, [Engaged with this team-sport at many levels and in a number of enriching capacities:])], column-gutter: 0cm) #v(-design-text-leading) #v(design-highlights-top-margin);#highlights([Local league player: NSU, Hills, Manly; coached \(Hammertime\) in Division 4],[University athlete representative: Silver Medal, 2023 University Nationals; Club Executive, 2024],[State Representative Athlete; MVP Medal Recipient],[National Club Open's and Mixed Player: Bench, Ironbark, Hills, NSU, Horizon, Manly],) ], ) == Certificates #two-col-entry( left-content: [ #link("https://abaj.ai/doc/certs/first-aid.pdf")[#strong[First Aid HLTAID011\/010\/009]] #emph[Australian Training Institute] ], right-content: [ #emph[Sept 2024 – Dec 2026] ], ) #one-col-entry( content: [ ], ) #v(design-entries-vertical-space-between-entries) #two-col-entry( left-content: [ #link("https://abaj.ai/doc/certs/tcp.pdf")[#strong[F2F Barista Skills Training]] #emph[TCP Training] ], right-content: [ #emph[Oct 2025 – present] ], ) #one-col-entry( content: [ ], ) == References #one-col-entry(content: [#bullet-entry[Available upon request]])