From 4b642fbcea8cab264bec815a99a96b3a74148798 Mon Sep 17 00:00:00 2001 From: Ethan Reece Date: Tue, 24 Dec 2024 13:22:05 -0600 Subject: [PATCH] Update for winter 2024 --- src/content.typ | 50 ++++++++++++++++++++++++++++++------------------- 1 file changed, 31 insertions(+), 19 deletions(-) diff --git a/src/content.typ b/src/content.typ index 2ca47e2..275df1a 100644 --- a/src/content.typ +++ b/src/content.typ @@ -15,6 +15,7 @@ "GitHub Actions", "Docker", "Guix", + "Nix", ), ), ( @@ -38,6 +39,7 @@ "Express.js", "Astro", "Typst", + "LaTeX", ), ), ), @@ -46,7 +48,7 @@ title: "The University of Texas at Dallas", degree: "Bachelor of Science in Computer Science", graduation: "May 2026", - gpa: "Current GPA: 3.749", + gpa: "Current GPA: 3.768", coursework: ( completed: ( "Programming Language Paradigms", @@ -56,12 +58,19 @@ "Data Structures and Algorithms", "Software Engineering", "C/C++ Programming in UNIX", - "Computer Architecture", + "Computer Architecture (CS 2340)", "Discrete Mathematics II", - ), - current: ( "Database Systems", "Advanced Algorithm Design & Analysis", + "Linear Algebra", + "Theoretical Concepts of Calculus", + "Differential Equations with Applications", + ), + current: ( + "Automata Theory", + "Cyber Attack and Defense Lab", + "Computer Architecture (CS 6304)", + "Advanced Operating Systems", ), ), highlights: ( @@ -106,6 +115,20 @@ ), ), professional_development: ( + ( + title: "Declarative Laptop Configuration", + timeframe: "July 2024 – Present", + role: "Personal Project", + skills: ( + "Linux", + "Guix/Guile", + "Git", + ), + highlights: ( + "Leveraging Guix to centralize my laptop user configuration for tracking history and improving maintainability", + "Utilizing the \"time-machine\" function to ensure consistent software versions and to allow rolling back" + ), + ), ( title: "Personal Server Administration", timeframe: "2020 – Present", @@ -119,21 +142,10 @@ "Google Cloud", ), highlights: ( - "Manage a physical server using Proxmox, Debian VMs, and Docker for several applications.", - "Migrate new applications to Guix to utilize declarative configuration for reduced state, fine-grained system control, and increased resource efficiency.", - "Implement a VPN via Google Cloud Compute Engine to navigate CGNAT limitations.", - "Host various services including Forgejo, TrueNAS, Nextcloud, and Vaultwarden.", - ), - ), - ( - title: "Cybersecurity Courses", - timeframe: "February 2023 – November 2023", - role: "CodePath CYB101, CYB102", - skills: ( - "Linux", - ), - highlights: ( - "Gained knowledge in cybersecurity tools and defense strategies.", + "Managing a physical server using Proxmox, Debian VMs, and Docker for several applications.", + "Migrating new applications to Guix to utilize declarative configuration for reduced state, fine-grained system control, and increased resource efficiency.", + "Hosting various services including Forgejo, TrueNAS, Nextcloud, and Vaultwarden.", + "Implemented a VPN via Google Cloud Compute Engine to navigate CGNAT limitations.", ), ), ),