diff --git a/content/about.md b/content/about.md index 472f429..ab2d723 100644 --- a/content/about.md +++ b/content/about.md @@ -19,4 +19,4 @@ self hosting services on my home server, writing the occasional article about tech, and enjoying my collection of hard sci-fi. -I currently live in Mainz, germany. +I currently live in Wiesbaden, Germany. diff --git a/content/resume.md b/content/resume.md index 411532d..6d38420 100644 --- a/content/resume.md +++ b/content/resume.md @@ -11,23 +11,36 @@ showToc = true ## Professional Summary -* 2 years of experience as a software engineer -* 1 year of experience with embedded Linux. +* 3 years of experience as a software engineer +* 2 year of experience with embedded Linux. * Bachelors of science in computer science. * Contributor to Python programming language standard library. * Experience working across 8+hr timezone differences. ## Skills Summary -**Programming Languages**: Rust, Python, Java, Bash, C, Nix +**Programming Languages**: Rust, Python, Bash, C, Nix **Tools**: Git, Yocto linux, LaTeX, Vim, Jenkins -**Linux Administration**: NGINX, Apache, Caddy, Docker, NixOS, Proxmox +**Linux Administration**: NGINX, Apache, Caddy, Docker, NixOS, Proxmox, SystemD ## Work Experience +### Assistme +**Embedded Software Engineer**\ +February 2025--Current +* Developed Linux distributions for an embedded system with Yocto. +* Developed a Zephyr RTOS based IOT device for tracking of patient conditions. +* Implemented StrongSwan IOT vpn to allow remote access of devices in the field +* Implemented a Python based HIL testing system to test both Yocto and Zephyr based systems. +* Rewrote Python based embedded Linux application in Rust to improve performance, Bluetooth reliability, and shrink image size. +* Optimized system reliability and logging using SystemD +* Wrote documentation to enable compliance with standards including ISO 13485, ISO 14971, EN IEC 81001-5-1, IEC 62304 and IEC 60601 +* Used Git and Github to collaborate with the team + + ### John Deere **Embedded Linux Engineer**\ August 2023--August 2024 @@ -51,19 +64,19 @@ Summer 2023 **Capstone Student**\ Spring Semester 2023 * Implemented a Rust-based log parser for the Kata Containers project, - including writing unit tests, integrating the tool into the existing codebase, - and implementing suggestions from code reviewers. - Writing the tool in Rust allowed the tool to be integrated with the projects existing CLI tools. + including writing unit tests, integrating the tool into the existing codebase, + and implementing suggestions from code reviewers. + Writing the tool in Rust allowed the tool to be integrated with the projects existing CLI tools. * Collaborated using the GitHub workflow, chat rooms, - and video chat remotely and across 8+hr timezone difference. + and video chat remotely and across 8+hr timezone difference. ### Corvent Medical **Software Engineering Intern**\ Summer 2022 * Wrote python scripts to translate requirements from word documents into a - format understood by a proprietary requirements analysis tool. + format understood by a proprietary requirements analysis tool. * Performed requirements analysis, wrote and performed software and hardware test procedures, - and analyzed test coverage to enable regulatory approval of new medical device. + and analyzed test coverage to enable regulatory approval of new medical device. ### NDSU Precision Agriculture Center **Part time Developer**\ @@ -85,30 +98,38 @@ Alexandria, Minnesota Graduated 2020 ## Other Experience + +### Open Source Personal Projects +**Author of an Open Source Project**\ +2025--present + +Author of Crabroll, a open source window blind controller for Home Assistant, built in Rust and running on an ESP32c3. + + ### Homelab **Home Linux Lab**\ 2019--present -Run a home network consisting of 2 physical servers, 1 cloud server and 6 virtual machines doing a variety of tasks, -such as a DNS, an NGINX reverse proxy, and several web servers serving static and dynamic content. -Currently running: Nextcloud, Forgejo, PiHole, Nixos, Mainsail, and a static website. +Run a home network consisting of 2 physical servers, 1 cloud server, and several virtual machines doing a variety of tasks, +such as a DNS, a NGINX reverse proxy, and several web servers serving static and dynamic content. +Currently running: Immich, Jellyfin, Home Assistant, Forgejo, Nixos, Mainsail, and a static website. + ### Open Source Development **Contributor to various open source projects**\ 2022--present -Have contributed patches, both large and small, to open source projects including Python and Kata Containers. +Have contributed patches, both large and small, to open source projects including Python, Nixpkgs, and Kata Containers. + + +### 3D printing hobbyist +**Build and operate various 3d printers**\ +2021--present + +Build, tune, and operate custom and kit 3d printers, my fleet includes a heavily modified Ender 3 running Klipper firmware (almost no original parts left) and a Voron Trident. ### Custom Keyboards **Building and soldering custom keyboards** Build custom split keyboards with a focus on ergonomics and portability. - - -### National Cyber League -**Four-time competitor in the National Cyber League**\ -2021, ’22, and ’23 - -Competed for NDSU in the bi-annual National Cyber League in individual and team games, -placing in the top 500 individuals and top 200 teams nationwide for three competitions. diff --git a/flake.lock b/flake.lock index 942e223..cb8f9c1 100644 --- a/flake.lock +++ b/flake.lock @@ -5,11 +5,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", "owner": "numtide", "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", "type": "github" }, "original": { @@ -20,11 +20,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1711163522, - "narHash": "sha256-YN/Ciidm+A0fmJPWlHBGvVkcarYWSC+s3NTPk/P+q3c=", + "lastModified": 1764667669, + "narHash": "sha256-7WUCZfmqLAssbDqwg9cUDAXrSoXN79eEEq17qhTNM/Y=", "owner": "nixos", "repo": "nixpkgs", - "rev": "44d0940ea560dee511026a53f0e2e2cde489b4d4", + "rev": "418468ac9527e799809c900eda37cbff999199b6", "type": "github" }, "original": { diff --git a/themes/PaperMod b/themes/PaperMod index 66904cc..1cf5327 160000 --- a/themes/PaperMod +++ b/themes/PaperMod @@ -1 +1 @@ -Subproject commit 66904cc4c2b292e6a3686d483e4054904a9f3954 +Subproject commit 1cf53273c3ba58f0593ecb7c2befe11274f51a4e