// Import the rendercv function and all the refactored components #import "@preview/rendercv:0.1.0": * // Apply the rendercv template with custom configuration #show: rendercv.with( name: "Aayush Bajaj", footer: context { [#emph[Aayush Bajaj -- #str(here().page())\/#str(counter(page).final().first())]] }, top-note: [ #emph[Last updated in Jan 2026] ], locale-catalog-language: "en", page-size: "us-letter", page-top-margin: 5mm, page-bottom-margin: 5mm, page-left-margin: 1.2cm, page-right-margin: 1.2cm, page-show-footer: false, page-show-top-note: false, colors-body: rgb(0, 0, 0), colors-name: rgb(0, 0, 0), colors-headline: rgb(0, 0, 0), colors-connections: rgb(0, 0, 0), colors-section-titles: rgb(0, 0, 0), colors-links: rgb(0, 79, 144), colors-footer: rgb(128, 128, 128), colors-top-note: rgb(128, 128, 128), typography-line-spacing: 0.55em, typography-alignment: "justified", typography-date-and-location-column-alignment: right, typography-font-family-body: "New Computer Modern", typography-font-family-name: "New Computer Modern", typography-font-family-headline: "Source Sans 3", typography-font-family-connections: "New Computer Modern", typography-font-family-section-titles: "New Computer Modern", typography-font-size-body: 10pt, typography-font-size-name: 28pt, typography-font-size-headline: 10pt, typography-font-size-connections: 10pt, typography-font-size-section-titles: 1.1em, typography-small-caps-name: false, typography-small-caps-headline: false, typography-small-caps-connections: false, typography-small-caps-section-titles: false, typography-bold-name: true, typography-bold-headline: false, typography-bold-connections: false, typography-bold-section-titles: true, links-underline: true, links-show-external-link-icon: false, header-alignment: center, header-photo-width: 3.5cm, header-space-below-name: 0.3cm, header-space-below-headline: 0.7cm, header-space-below-connections: 0.3cm, header-connections-hyperlink: true, header-connections-show-icons: true, header-connections-display-urls-instead-of-usernames: true, header-connections-separator: "", header-connections-space-between-connections: 0.5cm, section-titles-type: "with_full_line", section-titles-line-thickness: 0.5pt, section-titles-space-above: 0.25cm, section-titles-space-below: 0.15cm, sections-allow-page-break: false, sections-space-between-text-based-entries: 0.3em, sections-space-between-regular-entries: 0.4em, entries-date-and-location-width: 4cm, entries-side-space: 0.15cm, entries-space-between-columns: 0.1cm, entries-allow-page-break: false, entries-short-second-row: false, entries-summary-space-left: 0cm, entries-summary-space-above: 0cm, entries-highlights-bullet: "◦" , entries-highlights-nested-bullet: "-" , entries-highlights-space-left: 0.3cm, entries-highlights-space-above: 0.1cm, entries-highlights-space-between-items: 0.05cm, entries-highlights-space-between-bullet-and-text: 0.2em, date: datetime( year: 2026, month: 1, day: 11, ), ) = Aayush Bajaj #connections( [#connection-with-icon("location-dot")[Sydney]], [#link("mailto:j@abaj.ai", icon: false, if-underline: false, if-color: false)[#connection-with-icon("envelope")[j\@abaj.ai]]], [#link("tel:+61-481-910-408", icon: false, if-underline: false, if-color: false)[#connection-with-icon("phone")[0481 910 408]]], [#link("https://abaj.ai/", icon: false, if-underline: false, if-color: false)[#connection-with-icon("link")[abaj.ai]]], [#link("https://github.com/abaj8494", icon: false, if-underline: false, if-color: false)[#connection-with-icon("github")[github.com\/abaj8494]]], [#link("https://linkedin.com/in/abaj", icon: false, if-underline: false, if-color: false)[#connection-with-icon("linkedin")[linkedin.com\/in\/abaj]]], ) == Education #education-entry( [ #strong[University of New South Wales] #emph[Bachelor of Computer Science (AI), Minor Mathematics] ], [ #emph[Sydney, Australia] #emph[Feb 2021 – Sept 2025] ], main-column-second-row: [ ], ) == Skills #strong[Languages & Frameworks:] Python, Go, JavaScript, TypeScript, Java, C, Node.js, React, Svelte, Flask #strong[Frontend Development:] HTML5, CSS3, DOM manipulation, Modern UI\/UX #strong[Backend & APIs:] RESTful APIs, Authentication (OAuth2\/JWT), PostgreSQL, SQL, API Design #strong[DevOps & Cloud:] Docker, Nginx, Git, CI\/CD, AWS, Azure, Linux\/Shell, Systemd, HTTPS\/SSL #strong[Testing & Quality:] Pytest, Cypress, JUnit, Test-Driven Development, Code Coverage, Automated Testing == Projects #regular-entry( [ #strong[Medical Software WebApp] ], [ #emph[Alpha-Cure Medical] ], main-column-second-row: [ #summary[Full-stack production medical records system replacing legacy desktop software with modern web architecture.] - Led 5-person cross-functional team to deliver production medical records system, achieving #emph[High Distinction] by architecting Flask\/React stack with Azure SQL backend. - Drove 90\%+ test coverage through comprehensive Pytest unit tests and Cypress E2E integration suites, establishing CI\/CD pipeline for automated quality gates. - Containerised application with Docker and implemented Git-based deployment workflow, reducing production deployment time and onboarding friction. ], ) #regular-entry( [ #strong[Full-Stack ChatGPT Clone] ], [ ], main-column-second-row: [ #summary[Production-ready conversational AI application built with modern TypeScript stack and OpenAI integration.] - Architected full-stack chat application using TypeScript 5, Bun runtime, Svelte frontend, and Prisma ORM with PostgreSQL; validated with Zod schemas and Bun's native test runner. - Implemented security middleware with rate limiting, response caching, and structured logging; integrated OpenAI GPT API with streaming responses and session management. ], ) #regular-entry( [ #strong[Build Your Own Git] ], [ #emph[Codecrafters] ], main-column-second-row: [ #summary[From-scratch Git implementation demonstrating deep understanding of version control internals.] - Implemented core Git plumbing commands in Go including object storage, tree parsing, and commit graph traversal. - Built pack file parsing and delta compression handling, demonstrating low-level systems programming proficiency. ], ) #regular-entry( [ #strong[Bytelocker (#link("https://github.com/abaj8494/CS-Projects/tree/main/bytelocker")[Core] | #link("https://github.com/abaj8494/bytelocker.nvim")[Neovim] | #link("https://github.com/abaj8494/bytelocker.el")[Emacs])] ], [ #emph[Opensource] ], main-column-second-row: [ #summary[Cross-editor encryption toolkit with native Neovim and Emacs plugins for seamless file\/region encryption.] - Engineered core encryption library in C, then leveraged LLMs to rapidly port functionality to Lua (Neovim) and Elisp (Emacs) plugins. - Published open-source with comprehensive unit and integration test suites; demonstrated polyglot development and AI-assisted tooling. ], ) #regular-entry( [ #strong[#link("https://abaj.ai")[Augmenting Infrastructure]] ], [ #emph[Monorepo] ], main-column-second-row: [ #summary[End-to-end personal knowledge wiki serving 1,073+ pages with zero-downtime deployment pipeline.] - Architected full-stack content platform with Hugo static generation, Emacs org-mode authoring, and bidirectional block-level linking across 493+ interconnected nodes. - Emphasis on UX, longevity, high quality (TikZ) graphics, beautifully typeset Mathematics and inline code execution with syntax-highlighting. - Owned complete infrastructure lifecycle including custom Nginx build, automated SSL renewal, systemd orchestration, and Git-based CI\/CD on Debian VPS. ], ) == Experience #regular-entry( [ #strong[Technical Consultant] #emph[Freelance] ], [ #emph[Sydney, NSW] #emph[2024 – 2025] ], main-column-second-row: [ - Delivered production web infrastructure for #link("https://frizzande.io")[frizzande.io] including static-site generation, dockerised mail server, DNS configuration, and HTTPS with Git-based CI\/CD. ], ) == Certificates #regular-entry( [ #strong[AWS SAA-C03] ], [ #emph[Jan 2026 – Feb 2026] ], main-column-second-row: [ #emph[Amazon Web Services Solutions Architect] ], )