new server+resume update.
This commit is contained in:
parent
e3d9e2dd98
commit
849473f9b4
|
@ -11,15 +11,37 @@ showToc = true
|
||||||
* [GitHub](https://github.com/gabevenberg)
|
* [GitHub](https://github.com/gabevenberg)
|
||||||
* [Email](mailto:gabevenberg@gmail.com)
|
* [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
|
## Work Experience
|
||||||
|
|
||||||
### John Deere
|
### John Deere
|
||||||
**Embedded Linux Engineer**\
|
**Embedded Linux Engineer**\
|
||||||
August 2023--current
|
August 2023--August 2024
|
||||||
* Develop Linux distributions for embedded systems with Yocto
|
* Developed Linux distributions for embedded systems with Yocto.
|
||||||
* Develop Linux hardware drivers for embedded system
|
* Diagnosed, developed workarounds, and ultimately fixed errors in Linux hardware drivers.
|
||||||
* Develop python based Hardware In the Loop testing.
|
* 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).
|
||||||
* Use Git to collaborate across teams
|
* 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
|
### Appareo
|
||||||
**Embedded Systems Intern**\
|
**Embedded Systems Intern**\
|
||||||
|
@ -31,37 +53,25 @@ 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 with 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.
|
||||||
* 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
|
### 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 propriatary 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.
|
||||||
|
|
||||||
### 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
|
### NDSU Precision Agriculture Center
|
||||||
**Part time Developer**\
|
**Part time Developer**\
|
||||||
2020--2021
|
2020--2021
|
||||||
* Implemented methods of preprocessing LIDAR data with python for a project to predict crop yield using machine learning.
|
* 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
|
## Education
|
||||||
|
|
||||||
### NDSU
|
### NDSU
|
||||||
|
@ -76,35 +86,27 @@ Alexandria, Minnesota
|
||||||
|
|
||||||
Graduated 2020
|
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
|
## Other Experience
|
||||||
### Homelab
|
### Homelab
|
||||||
**Home Linux Lab**\
|
**Home Linux Lab**\
|
||||||
2019--present
|
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.
|
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
|
### Open Source Development
|
||||||
**Contributor to various open source projects**\
|
**Contributor to various open source projects**\
|
||||||
2022--present
|
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
|
### National Cyber League
|
||||||
**Four-time competitor in the National Cyber League**\
|
**Four-time competitor in the National Cyber League**\
|
||||||
|
|
4
justfile
4
justfile
|
@ -2,8 +2,8 @@ preview:
|
||||||
hugo serve --buildDrafts --buildExpired --buildFuture --navigateToChanged
|
hugo serve --buildDrafts --buildExpired --buildFuture --navigateToChanged
|
||||||
|
|
||||||
USER:='root'
|
USER:='root'
|
||||||
HOST:='10.10.1.5'
|
HOST:='gabevenberg.com'
|
||||||
DIR:='/srv/gabevenberg'
|
DIR:='/var/www/gabevenberg.com'
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
hugo --minify
|
hugo --minify
|
||||||
|
|
Loading…
Reference in a new issue