updated resume and about, hugo version update.

This commit is contained in:
Gabe Venberg 2025-12-04 14:37:51 +01:00
parent 005ea95b1a
commit 7cae618ef3
4 changed files with 51 additions and 30 deletions

View file

@ -19,4 +19,4 @@ self hosting services on my home server,
writing the occasional article about tech, writing the occasional article about tech,
and enjoying my collection of hard sci-fi. and enjoying my collection of hard sci-fi.
I currently live in Mainz, germany. I currently live in Wiesbaden, Germany.

View file

@ -11,23 +11,36 @@ showToc = true
## Professional Summary ## Professional Summary
* 2 years of experience as a software engineer * 3 years of experience as a software engineer
* 1 year of experience with embedded Linux. * 2 year of experience with embedded Linux.
* Bachelors of science in computer science. * Bachelors of science in computer science.
* Contributor to Python programming language standard library. * Contributor to Python programming language standard library.
* Experience working across 8+hr timezone differences. * Experience working across 8+hr timezone differences.
## Skills Summary ## Skills Summary
**Programming Languages**: Rust, Python, Java, Bash, C, Nix **Programming Languages**: Rust, Python, Bash, C, Nix
**Tools**: Git, Yocto linux, LaTeX, Vim, Jenkins **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 ## 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 ### John Deere
**Embedded Linux Engineer**\ **Embedded Linux Engineer**\
August 2023--August 2024 August 2023--August 2024
@ -51,19 +64,19 @@ Summer 2023
**Capstone Student**\ **Capstone Student**\
Spring Semester 2023 Spring Semester 2023
* Implemented a Rust-based log parser for the Kata Containers project, * Implemented a Rust-based log parser for the Kata Containers project,
including writing unit tests, integrating the tool into the existing codebase, including writing unit tests, integrating the tool into the existing codebase,
and implementing suggestions from code reviewers. and implementing suggestions from code reviewers.
Writing the tool in Rust allowed the tool to be integrated with the projects existing CLI tools. Writing the tool in Rust allowed the tool to be integrated with the projects existing CLI tools.
* Collaborated using the GitHub workflow, chat rooms, * 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 ### Corvent Medical
**Software Engineering Intern**\ **Software Engineering Intern**\
Summer 2022 Summer 2022
* Wrote python scripts to translate requirements from word documents into a * 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, * 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 ### NDSU Precision Agriculture Center
**Part time Developer**\ **Part time Developer**\
@ -85,30 +98,38 @@ Alexandria, Minnesota
Graduated 2020 Graduated 2020
## Other Experience ## 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 ### Homelab
**Home Linux Lab**\ **Home Linux Lab**\
2019--present 2019--present
Run a home network consisting of 2 physical servers, 1 cloud server and 6 virtual machines doing a variety of tasks, 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, an NGINX reverse proxy, and several web servers serving static and dynamic content. such as a DNS, a NGINX reverse proxy, and several web servers serving static and dynamic content.
Currently running: Nextcloud, Forgejo, PiHole, Nixos, Mainsail, and a static website. Currently running: Immich, Jellyfin, Home Assistant, Forgejo, Nixos, Mainsail, and a static website.
### Open Source Development ### Open Source Development
**Contributor to various open source projects**\ **Contributor to various open source projects**\
2022--present 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 ### Custom Keyboards
**Building and soldering custom keyboards** **Building and soldering custom keyboards**
Build custom split keyboards with a focus on ergonomics and portability. 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.

12
flake.lock generated
View file

@ -5,11 +5,11 @@
"systems": "systems" "systems": "systems"
}, },
"locked": { "locked": {
"lastModified": 1710146030, "lastModified": 1731533236,
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide", "owner": "numtide",
"repo": "flake-utils", "repo": "flake-utils",
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -20,11 +20,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1711163522, "lastModified": 1764667669,
"narHash": "sha256-YN/Ciidm+A0fmJPWlHBGvVkcarYWSC+s3NTPk/P+q3c=", "narHash": "sha256-7WUCZfmqLAssbDqwg9cUDAXrSoXN79eEEq17qhTNM/Y=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "44d0940ea560dee511026a53f0e2e2cde489b4d4", "rev": "418468ac9527e799809c900eda37cbff999199b6",
"type": "github" "type": "github"
}, },
"original": { "original": {

@ -1 +1 @@
Subproject commit 66904cc4c2b292e6a3686d483e4054904a9f3954 Subproject commit 1cf53273c3ba58f0593ecb7c2befe11274f51a4e