Compare commits

..

2 commits

Author SHA1 Message Date
Gabe Venberg d6c96c5e9a added justfile. 2024-03-24 13:38:57 -05:00
Gabe Venberg 12acf07124 added devshell. 2024-03-24 13:19:14 -05:00
6 changed files with 264 additions and 180 deletions

1
.envrc Normal file
View file

@ -0,0 +1 @@
use flake

3
.gitignore vendored
View file

@ -1,6 +1,9 @@
# Created by https://www.gitignore.io/api/latex
# Edit at https://www.gitignore.io/?templates=latex
# direnv
.direnv
*.pdf
### LaTeX ###

61
flake.lock Normal file
View file

@ -0,0 +1,61 @@
{
"nodes": {
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1710146030,
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1711163522,
"narHash": "sha256-YN/Ciidm+A0fmJPWlHBGvVkcarYWSC+s3NTPk/P+q3c=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "44d0940ea560dee511026a53f0e2e2cde489b4d4",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": "nixpkgs"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
}
},
"root": "root",
"version": 7
}

22
flake.nix Normal file
View file

@ -0,0 +1,22 @@
{
description = "A very basic flake";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
flake-utils.url = "github:numtide/flake-utils";
};
outputs = {
self,
nixpkgs,
flake-utils,
}:
flake-utils.lib.eachDefaultSystem (system: let
pkgs = import nixpkgs {inherit system;};
in
with pkgs; {
devShells.default = mkShell {
buildInputs = [texliveFull];
};
});
}

2
justfile Normal file
View file

@ -0,0 +1,2 @@
preview:
latexmk -pdf -pvc

View file

@ -44,7 +44,6 @@
\begin{itemize}
\item Develop Linux distributions for embedded systems with Yocto
\item Develop Linux hardware drivers for embedded system
\item Develop python based Hardware In the Loop testing
\item Use Git to collaborate across teams
\end{itemize}
}
@ -54,8 +53,8 @@
{Summer 2023}
{
\begin{itemize}
\item Implemented and ran functional testing on embedded Linux product,
including designing test fixtures using Raspberry Pis to automate testing of electrical properties and RF connectivity
\item Implemented and ran functional testing on embedded Linux product, including designing test fixtures using Raspberry Pis to automate testing of electrical properties and RF connectivity
\item Maintained part numbers for a number of vendor-supplied firmware images, including validating new firmware, assigning new part numbers, and curating internal firmware image library.
\end{itemize}
}
@ -65,11 +64,8 @@
{Spring Semester 2023}
{
\begin{itemize}
\item Implemented a Rust-based log parser for the Kata Containers project,
including writing unit tests, integrating the tool with existing codebase,
and implementing suggestions from code reviewers.
\item Collaborated using the GitHub workflow, chat rooms,
and video chat remotely and across 8+hr timezone difference.
\item Implemented a Rust-based log parser for the Kata Containers project, including writing unit tests, integrating the tool with existing codebase, and implementing suggestions from code reviewers.
\item Collaborated using the GitHub workflow, chat rooms, and video chat remotely and across 8+hr timezone difference.
\end{itemize}
}
@ -79,10 +75,8 @@
{Summer 2022}
{
\begin{itemize}
\item Wrote python scripts to translate requirements from word documents into a
format understood by a propriatary requirements analysis tool.
\item Performed requirements analysis, wrote and performed software and hardware test procedures,
and analyzed test coverage to enable regulatory approval of new medical device.
\item Wrote python scripts to translate requirements from word documents into format understood by a propriatary requirements analysis tool.
\item Performed requirements analysis, wrote and performed software and hardware test procedures, and analyzed test coverage to enable regulatory approval of new medical device.
\end{itemize}
}
@ -99,7 +93,7 @@
\experience
{NDSU Precision Agriculture Center}
{Part Time Developer}
{Developer}
{2020--2021}
{
\begin{itemize}
@ -140,11 +134,14 @@
\task Python
\task Java
\task Bash
\task C
\task Git version control system
\task Web Scraping
\task Linux administration
\task Embedded Linux
\task Network administration
\task NGINX and Apache web servers
\task SSH remote management
\task VM management
\task Computer repair
\task \LaTeX{} markup language
\task Googling
@ -157,9 +154,7 @@
{Home Linux Lab}
{2019--present}
{
Run a home network consisting of 2 physical servers 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 a static website.
Run a home network consisting of 2 physical servers 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 a static website.
}
\experience
@ -175,8 +170,7 @@
{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.
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.
}
\newpage
@ -212,6 +206,7 @@
% \task Software Testing
% \task Backup
% \task VPN
% \task Phishing
% \task Collaboration
% \task Spreadsheet
% \task git