updated resume and about, hugo version update.
This commit is contained in:
parent
005ea95b1a
commit
7cae618ef3
4 changed files with 51 additions and 30 deletions
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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
12
flake.lock
generated
|
|
@ -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
|
||||||
Loading…
Add table
Add a link
Reference in a new issue