From 22d375e8457fb1768b94fa32d8cbbc9fe4901006 Mon Sep 17 00:00:00 2001 From: Alex van de Sandt Date: Thu, 23 Jul 2026 10:14:22 -0500 Subject: [PATCH] Flesh out resume --- resume.typ | 5 ++++ resume_content/education.typ | 34 +++++++++++++++++++------- resume_content/metadata.toml | 2 +- resume_content/professional.typ | 43 +++++++++++++++++++++++---------- resume_content/projects.typ | 17 +++---------- resume_content/skills.typ | 4 +-- resume_content/volunteering.typ | 6 ++--- 7 files changed, 69 insertions(+), 42 deletions(-) diff --git a/resume.typ b/resume.typ index 25a874d..765b4a1 100644 --- a/resume.typ +++ b/resume.typ @@ -25,6 +25,11 @@ #import-modules(( "professional", "skills", +)) + +#pagebreak() + +#import-modules(( "education", "projects", "volunteering", diff --git a/resume_content/education.typ b/resume_content/education.typ index 9b92f76..39ff0d2 100644 --- a/resume_content/education.typ +++ b/resume_content/education.typ @@ -1,20 +1,36 @@ // Imports -#import "@preview/brilliant-cv:4.0.1": cv-entry, cv-section, h-bar - +#import "@preview/brilliant-cv:4.0.1": cv-entry, cv-entry-start, cv-entry-continued, cv-section, h-bar #cv-section("Education") -#cv-entry( - title: [Bachelor of Science in Computer Science], +#cv-entry-start( society: [Purdue University], - date: [2016 - 2020], location: [West Lafayette, IN], - // logo: image("../assets/logos/ucla.png"), +) + +#cv-entry-continued( + title: [Bachelor of Science in Computer Science], + date: [2016 - 2020], description: list( [Tracks: Programming Languages, Systems Programming], - [Programming Team Leader, Purdue SIGBots], - [Electronics Team Leader, Purdue Formula SAE] + [Participated in the Purdue Cycling Club and the Purdue Symphony Orchestra playing the violin], ), - tags: ("Computer Science", "Systems Programming", "Compilers") ) +#cv-entry-continued( + title: [Electronics Team Member, Formula SAE], + date: [2019 - 2020], + description: list( + [Developed tools in Rust to interact with the vehicle's CAN bus over a wireless network via a Raspberry Pi], + [Assisted in construction of the wiring harness], + ), +) + +#cv-entry-continued( + title: [Software Team Leader, ACM SIGBots], + date: [2016 - 2019], + description: list( + [Led team of peers to design and implement control software for a competition robot], + [Worked on design and development of the Purdue Robotics Operating System (PROS) 3.0], + ), +) diff --git a/resume_content/metadata.toml b/resume_content/metadata.toml index b7950e8..130260c 100644 --- a/resume_content/metadata.toml +++ b/resume_content/metadata.toml @@ -121,7 +121,7 @@ header_quote = "Software Engineer specializing in Rust seeking full-time Senior [personal.info.custom-tangled] awesomeIcon = "code" text = "igneousflock.dev" - link = "https://tangled.org/igneousflock" + link = "https://tangled.org/igneousflock.dev" # Custom info with image icon # To use a custom image icon, pass it via custom-icons in cv.typ: diff --git a/resume_content/professional.typ b/resume_content/professional.typ index 0eddd4c..ff86506 100644 --- a/resume_content/professional.typ +++ b/resume_content/professional.typ @@ -3,45 +3,59 @@ cv-entry, cv-entry-continued, cv-entry-start, cv-section, ) - #cv-section("Professional Experience") #cv-entry( society: [Fieldwire by Hilti], - // logo: image("../assets/logos/xyz_corp.png"), date: [July 2022 - April 2026], location: [Chicago, IL (Remote)], - title: [Software Engineer III], + title: [Software Engineer III - Backend Services], description: list( - [Architected a high-throughput event streaming system using Rust and AWS Kinesis to support an Audit Log and Webhooks system for real-time data processing], + [Architected a high-throughput event streaming system using Rust, Actix, and AWS Kinesis to support Audit Log and Webhooks services], [Overhauled self-checkout billing services to support new payment processors and internal lead-tracking systems, improving visibility for enterprise sales leads and centralizing control of new and existing revenue], + [Migrated the first \$1 million of revenue across multiple sales regions from Stripe to the new internal billing and account management system], [Led maintenance on a 200k LOC Rust repository, keeping dependencies up to date and improving internal tooling to accelerate development for cross-functional teams], [Built webapp- and customer-facing APIs with Axum and Ruby on Rails to support billing, authentication, and user management across multiple regions for 100k active users], [Continuously refactored existing API flows to reduce database query volume by more than 10x, greatly improving service availability and eliminating failed API calls], ), - tags: ("Rust", "Ruby on Rails", "PostgreSQL", "Kinesis", "DynamoDB"), + tags: ("Rust", "Ruby on Rails", "PostgreSQL", "Axum", "Tokio", "Kinesis", "DynamoDB"), ) #cv-entry-start( society: [Honeywell], - // logo: image("../assets/logos/abc_company.png"), location: [Atlanta, GA (Hybrid)], ) #cv-entry-continued( - title: [Software Engineer], + title: [Software Engineer - TIGER Integrated Systems], date: [August 2020 - June 2022], description: list( - [engineering stuff] - ) + [Achieved digital transformation by modernizing three legacy maintenance tracking systems into a single Node.js-powered platform to streamline processes for service engineers to diagnose and report engine issues], + [Migrated disparate legacy Oracle databases into a single data model in PostgreSQL, improving resiliency, efficiency, and accuracy of contractually-required reports], + [Mentored an intern, onboarded them to our backend development processes, and helped them learn SQL and TypeScript], + ), + tags: ("Node.js", "React", "TypeScript", "PostgreSQL"), +) + +#cv-entry-continued( + title: [Software Engineer - GoDirect Flight Planning Engine], + date: "", + description: list( + [Built microservices and frontend components to integrate 3rd-party and internal services into a single aviation fleet dashboard, unifying the customer experience and increasing the value of a flagship product], + [Worked with multiple teams around the globe to migrate React components from legacy systems and increase developer efficiency], + ), + tags: ("Node.js", "React", "Microservices"), ) #cv-entry-continued( title: [Software Engineering Intern], date: "Summer 2019", description: list( - [intern stuff] - ) + [Developed microservices to produce weather data and airport information, and integrated them into an interactive map on the frontend], + [Implemented a comprehensive menu in React to control layers of data displayed on a flight routing engine], + [Designed and implemented an algorithm to split GeoJSON objects across the anti-meridian, bringing our data into compliance with specs], + ), + tags: ("Node.js", "React", "GeoJSON", "Microservices") ) #cv-entry( @@ -50,6 +64,9 @@ location: [Zionsville, IN], date: "Summer 2017", description: list( - [intern stuff] - ) + [Worked directly with clients to determine requirements for product customization], + [Built a generic Django-HTTP connector in Python to enable integration with existing enterprise systems], + [Configured ad hoc dashboards for customers using Django templates], + ), + tags: ("Python", "Django"), ) diff --git a/resume_content/projects.typ b/resume_content/projects.typ index 4b902ef..f188dfa 100644 --- a/resume_content/projects.typ +++ b/resume_content/projects.typ @@ -1,7 +1,6 @@ // Imports #import "@preview/brilliant-cv:4.0.1": cv-entry, cv-section - #cv-section("Personal Projects") #cv-entry( @@ -14,8 +13,9 @@ description: list( [Program Uniden radio scanners through the serial interface], [Written with `tokio`], - [Relies heavily on the macro system to abstract away protocol details], + [Leverages the macro system to abstract away protocol details], ), + tags: ("Rust", "Tokio"), ) #cv-entry( @@ -29,17 +29,6 @@ [Relay Controller-Area Network (CAN) bus messages over a network], [Built for the Purdue Formula SAE team to debug vehicle telemetry], ), -) - -#cv-entry( - title: [Utility], - society: [Fuel Calculator], - date: "", - location: [ - #link("https://fuel.avandesa.dev") - ], - description: list( - [Tiny React app to calculate how much fuel to save in a racing sim], - ), + tags: ("Rust", "Tokio", "SocketCAN"), ) diff --git a/resume_content/skills.typ b/resume_content/skills.typ index c9a71ac..425d1fb 100644 --- a/resume_content/skills.typ +++ b/resume_content/skills.typ @@ -13,11 +13,11 @@ #cv-skill( type: [Tech Stack], - info: [PostgreSQL #h-bar() AWS DynamoDB #h-bar() AWS Kinesis #h-bar() Git #h-bar() NixOS], + info: [PostgreSQL #h-bar() AWS DynamoDB #h-bar() AWS Kinesis #h-bar() Git #h-bar() Jujutsu #h-bar() NixOS #h-bar() Linux], ) #cv-skill( type: [Frameworks], - info: [Tokio #h-bar() Axum #h-bar() sqlx #h-bar() Ruby on Rails], + info: [Tokio #h-bar() Axum #h-bar() sqlx #h-bar() Ruby on Rails #h-bar() React], ) diff --git a/resume_content/volunteering.typ b/resume_content/volunteering.typ index 7fcffec..596edd6 100644 --- a/resume_content/volunteering.typ +++ b/resume_content/volunteering.typ @@ -5,13 +5,13 @@ #cv-section("Volunteer Work") #cv-entry( - title: [Point-Count Surveyor], + title: [Monitor], society: [Bird Conservation Network], date: [June 2026], location: [Chicago, IL], description: list( - [] + [Performed point-count surveys throughout the month to gather data on breeding bird populations at a local forest preserve], ), - tags: ("Volunteer Work", "Non-profit", "Social Impact"), + tags: ("Volunteer", "Citizen Science"), ) -- 2.51.2