From 849473f9b4086dc6c3a0175df910183e6ba0034c Mon Sep 17 00:00:00 2001 From: Gabe Venberg Date: Mon, 29 Jul 2024 15:30:25 -0500 Subject: [PATCH] new server+resume update. --- content/resume.md | 82 ++++++++++++++++++++++++----------------------- justfile | 4 +-- 2 files changed, 44 insertions(+), 42 deletions(-) diff --git a/content/resume.md b/content/resume.md index 0ce657d..6ad59f6 100644 --- a/content/resume.md +++ b/content/resume.md @@ -11,15 +11,37 @@ showToc = true * [GitHub](https://github.com/gabevenberg) * [Email](mailto:gabevenberg@gmail.com) +## Professional Summary + +* 2 years of experience as a software engineer +* 1 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 + +**Tools**: Git, Yocto linux, LaTeX, Vim, Jenkins + +**Linux Administration**: NGINX, Apache, Caddy, Docker, NixOS, Proxmox + + ## Work Experience ### John Deere **Embedded Linux Engineer**\ -August 2023--current -* Develop Linux distributions for embedded systems with Yocto -* Develop Linux hardware drivers for embedded system -* Develop python based Hardware In the Loop testing. -* Use Git to collaborate across teams +August 2023--August 2024 +* Developed Linux distributions for embedded systems with Yocto. +* Diagnosed, developed workarounds, and ultimately fixed errors in Linux hardware drivers. +* Upgraded kernel in an embedded Linux project from 4.9 to 6.1, and upgraded the same projects Yocto version from Zeus(3.0) to Kirkstone(4.0). +* Ported hardware drivers to new Linux kernel version. +* Code owner of Python api used for hardware essential to Hardware in the Loop testing, upgrading the API library to support 2 new hardware revisions. +* Developed tests and utilities for Python based Hardware in the Loop testing. +* Used Jenkins CI to continuously test products for regressions. +* Used Git and Github to collaborate across teams. + ### Appareo **Embedded Systems Intern**\ @@ -31,37 +53,25 @@ 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 with existing codebase, + including writing unit tests, integrating the tool into the existing codebase, and implementing suggestions from code reviewers. -* Collaborated using the GitHub workflow, chat rooms, and video chat remotely and across 8+hr timezone difference. + 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. ### Corvent Medical **Software Engineering Intern**\ Summer 2022 * Wrote python scripts to translate requirements from word documents into a - format understood by a propriatary 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. -### ByteSpeed -**Computer Technician**\ -Summer 2021 -* Performed troubleshooting and repair on warrantied computers. -* Helped customers with a variety of problems over email, phone, and instant messaging. - ### NDSU Precision Agriculture Center **Part time Developer**\ 2020--2021 * Implemented methods of preprocessing LIDAR data with python for a project to predict crop yield using machine learning. -### Integrated Networking -**Tier 1 and 2 Tech**\ -2019--2020 -* Performed troubleshooting, repairs, and upgrades on customer computers. -* Performed network setup for institutional and home networks. -* Estimated cost of customer solutions, including researching and comparing price across vendors. -* Implemented a variety of more complex 'one off' projects for clients with specific needs. - ## Education ### NDSU @@ -76,35 +86,27 @@ Alexandria, Minnesota Graduated 2020 -## Skills -* Rust -* Python -* Java -* Bash -* C -* Git version control system. -* Linux administration -* Embedded Linux -* Network administration -* VM management -* Computer repair -* LaTeX document markup language -* Googling 😉 - ## Other Experience ### Homelab **Home Linux Lab**\ 2019--present -Run a home network consisting of 2 physical servers and 6 virtual machines doing a variety of tasks, +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, GitTea, PiHole, Mainsail, and this static website. +Currently running: Nextcloud, Forgejo, PiHole, Nixos, Mainsail, and a static website. ### Open Source Development **Contributor to various open source projects**\ 2022--present -Have contributed patches of a variety of sizes to open source projects including Python and Kata Containers. +Have contributed patches, both large and small, to open source projects including Python and Kata Containers. + + +### 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**\ diff --git a/justfile b/justfile index 6595445..999dd8a 100644 --- a/justfile +++ b/justfile @@ -2,8 +2,8 @@ preview: hugo serve --buildDrafts --buildExpired --buildFuture --navigateToChanged USER:='root' -HOST:='10.10.1.5' -DIR:='/srv/gabevenberg' +HOST:='gabevenberg.com' +DIR:='/var/www/gabevenberg.com' deploy: hugo --minify