new server+resume update.

This commit is contained in:
Gabe Venberg 2024-07-29 15:30:25 -05:00
parent e3d9e2dd98
commit 849473f9b4
2 changed files with 44 additions and 42 deletions

View file

@ -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**\

View file

@ -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