Compare commits
10 commits
70cc4d9918
...
31f20964ed
Author | SHA1 | Date | |
---|---|---|---|
alejandro-angulo | 31f20964ed | ||
Alejandro Angulo | 96a15d48da | ||
Alejandro Angulo | e71d11375b | ||
Alejandro Angulo | a9b7e4cc3b | ||
Alejandro Angulo | 6105b711b9 | ||
Alejandro Angulo | 7c36b80afc | ||
Alejandro Angulo | 16f05013e5 | ||
Alejandro Angulo | 1353b587f6 | ||
Alejandro Angulo | cd50f1237d | ||
Alejandro Angulo | 8049997f37 |
14
.github/workflows/build.yml
vendored
14
.github/workflows/build.yml
vendored
|
@ -6,12 +6,12 @@ jobs:
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
- uses: cachix/install-nix-action@v22
|
- uses: cachix/install-nix-action@v22
|
||||||
- uses: cachix/cachix-action@v12
|
- uses: cachix/cachix-action@v14
|
||||||
with:
|
with:
|
||||||
name: devenv
|
name: devenv
|
||||||
- uses: cachix/cachix-action@v12
|
- uses: cachix/cachix-action@v12
|
||||||
with:
|
with:
|
||||||
name: alejandr0angul0-dev
|
name: alejandr0angul0-resume
|
||||||
authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}"
|
authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}"
|
||||||
- name: Run pre-commit hooks
|
- name: Run pre-commit hooks
|
||||||
run: |
|
run: |
|
||||||
|
@ -21,14 +21,20 @@ jobs:
|
||||||
|
|
||||||
build:
|
build:
|
||||||
needs: pre-commit-hooks
|
needs: pre-commit-hooks
|
||||||
runs-on: ubuntu-latest
|
strategy:
|
||||||
|
matrix:
|
||||||
|
runner: [ubuntu-latest, macos-latest]
|
||||||
|
runs-on: ${{ matrix.runner }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
- uses: cachix/install-nix-action@v25
|
- uses: cachix/install-nix-action@v25
|
||||||
|
- uses: cachix/cachix-action@v14
|
||||||
|
with:
|
||||||
|
name: devenv
|
||||||
- uses: cachix/cachix-action@v14
|
- uses: cachix/cachix-action@v14
|
||||||
with:
|
with:
|
||||||
name: alejandr0angul0-resume
|
name: alejandr0angul0-resume
|
||||||
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
|
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
|
||||||
- run: nix build
|
- run: nix build
|
||||||
- run: nix flake check
|
- run: nix flake check --impure
|
||||||
- run: nix run
|
- run: nix run
|
||||||
|
|
12
README.md
12
README.md
|
@ -1,3 +1,5 @@
|
||||||
|
![Build workflow](https://github.com/alejandro-angulo/resume/actions/workflows/build.yml/badge.svg)
|
||||||
|
|
||||||
# Resume
|
# Resume
|
||||||
|
|
||||||
This repository generates a PDF of my resume using
|
This repository generates a PDF of my resume using
|
||||||
|
@ -6,6 +8,16 @@ article](https://flyx.org/nix-flakes-latex/) to help me create a nix flake to
|
||||||
build a resume generator command (I update my resume infrequently and it's
|
build a resume generator command (I update my resume infrequently and it's
|
||||||
always a hassle getting my environment set up).
|
always a hassle getting my environment set up).
|
||||||
|
|
||||||
|
## Why?
|
||||||
|
|
||||||
|
This is nice for me to make sure I have the right environment to work on my
|
||||||
|
resume. It's not very practical, I admit, to have people run a `nix run`
|
||||||
|
command to generate the latest version of my resume (but it's kinda cool if
|
||||||
|
you're into reproducibility and stuff). At some point I should have the latest
|
||||||
|
version served somewhere on my site.
|
||||||
|
|
||||||
|
tl;dr I just wanted an excuse to use nix.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
Use the flake!
|
Use the flake!
|
||||||
|
|
|
@ -68,10 +68,10 @@
|
||||||
\subsection*{Sure --- \textit{Staff Software Engineer}}
|
\subsection*{Sure --- \textit{Staff Software Engineer}}
|
||||||
\subsubsection*{February 2020--Present}
|
\subsubsection*{February 2020--Present}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Developing and maintaining a backend that supports managing an
|
\item Backend lead dev on the service (Django app) responsible for
|
||||||
insurance policy's lifecycle (quoting, binding, renewals, etc.)
|
managing an insurance policy's lifecycle (quoting, binding, etc.)
|
||||||
\item Working on transitioning toward a more data-driven design
|
\item Working on transitioning toward a more data-driven design
|
||||||
(drastically reducing the time to onboard new clients)
|
(drastically reducing the time/complexity to onboard new clients)
|
||||||
\item Help unstick teammates with various types of problems (failing test cases,
|
\item Help unstick teammates with various types of problems (failing test cases,
|
||||||
environment troubleshooting, suggestions on implementation, etc.)
|
environment troubleshooting, suggestions on implementation, etc.)
|
||||||
\item Investing in our developer experience (setting up tooling for
|
\item Investing in our developer experience (setting up tooling for
|
||||||
|
@ -84,8 +84,9 @@
|
||||||
\subsection*{Everbridge (formerly NC4) --- \textit{Software Engineer}}
|
\subsection*{Everbridge (formerly NC4) --- \textit{Software Engineer}}
|
||||||
\subsubsection*{October 2018--February 2020}
|
\subsubsection*{October 2018--February 2020}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Developed and maintained Python and PHP applications used to help notify
|
\item Developed and maintained Python (Django app) and PHP applications
|
||||||
clients of potential issues (fires, police activity, etc)
|
used to help notify clients of potential issues (fires, police
|
||||||
|
activity, etc)
|
||||||
\item Migrated version control system from SVN to Git
|
\item Migrated version control system from SVN to Git
|
||||||
\item Re-architected Python application to improve modularity
|
\item Re-architected Python application to improve modularity
|
||||||
\item Introduced best practices (follow PEP8 for Python, begin linting code, etc.)
|
\item Introduced best practices (follow PEP8 for Python, begin linting code, etc.)
|
||||||
|
@ -137,7 +138,7 @@
|
||||||
\vspace{1em}
|
\vspace{1em}
|
||||||
\section*{Related links}
|
\section*{Related links}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item \href{https://github.com/alejandro-angulo/qmk_firmware/tree/master/keyboards/crkbd/keymaps/alejandro-angulo}{keyboard configuration}
|
\item \href{https://github.com/alejandro-angulo/zmk-config}{keyboard configuration}
|
||||||
\item \href{https://github.com/alejandro-angulo/dotfiles/}{nix configuration}
|
\item \href{https://github.com/alejandro-angulo/dotfiles/}{nix configuration}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\section*{Toolset}
|
\section*{Toolset}
|
||||||
|
@ -149,7 +150,7 @@
|
||||||
\item linux
|
\item linux
|
||||||
\item tmux
|
\item tmux
|
||||||
\item python
|
\item python
|
||||||
\item vim
|
\item neovim
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\section*{Education}
|
\section*{Education}
|
||||||
\subsection*{UC Davis}
|
\subsection*{UC Davis}
|
||||||
|
|
2
build.sh
2
build.sh
|
@ -4,7 +4,7 @@ set -e
|
||||||
|
|
||||||
# Following variables are set via sed in the buildPhase step
|
# Following variables are set via sed in the buildPhase step
|
||||||
PREFIX=""
|
PREFIX=""
|
||||||
# Intentionally overriding PATH so supressing shellcheck
|
# Intentionally overriding PATH so suppressing shellcheck
|
||||||
# shellcheck disable=SC2123
|
# shellcheck disable=SC2123
|
||||||
PATH=""
|
PATH=""
|
||||||
NERDFONTS=""
|
NERDFONTS=""
|
||||||
|
|
|
@ -42,12 +42,12 @@
|
||||||
pkgs.stdenvNoCC.mkDerivation rec {
|
pkgs.stdenvNoCC.mkDerivation rec {
|
||||||
name = "alejandro-resume";
|
name = "alejandro-resume";
|
||||||
src = self;
|
src = self;
|
||||||
propogatedBuildInputs = [pkgs.coreutils nerdfonts-hack tex];
|
propagatedBuildInputs = [pkgs.coreutils nerdfonts-hack tex];
|
||||||
phases = ["unpackPhase" "buildPhase" "installPhase"];
|
phases = ["unpackPhase" "buildPhase" "installPhase"];
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
cp build.sh alejandro-resume
|
cp build.sh alejandro-resume
|
||||||
sed -i 's!PREFIX=""!PREFIX="${builtins.placeholder "out"}"!g' alejandro-resume
|
sed -i 's!PREFIX=""!PREFIX="${builtins.placeholder "out"}"!g' alejandro-resume
|
||||||
sed -i 's!PATH=""!PATH="${lib.makeBinPath propogatedBuildInputs}"!g' alejandro-resume
|
sed -i 's!PATH=""!PATH="${lib.makeBinPath propagatedBuildInputs}"!g' alejandro-resume
|
||||||
sed -i 's!TEXVARS=""!TEXVARS="${texvars}"!g' alejandro-resume
|
sed -i 's!TEXVARS=""!TEXVARS="${texvars}"!g' alejandro-resume
|
||||||
sed -i 's!NERDFONTS=""!NERDFONTS="${nerdfonts-hack}"!g' alejandro-resume
|
sed -i 's!NERDFONTS=""!NERDFONTS="${nerdfonts-hack}"!g' alejandro-resume
|
||||||
'';
|
'';
|
||||||
|
@ -81,6 +81,10 @@
|
||||||
end-of-file-fixer.enable = true;
|
end-of-file-fixer.enable = true;
|
||||||
shellcheck.enable = true;
|
shellcheck.enable = true;
|
||||||
trim-trailing-whitespace.enable = true;
|
trim-trailing-whitespace.enable = true;
|
||||||
|
typos = {
|
||||||
|
enable = true;
|
||||||
|
always_run = true;
|
||||||
|
};
|
||||||
|
|
||||||
latexindent = {
|
latexindent = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
Loading…
Reference in a new issue