Compare commits

...

10 commits

Author SHA1 Message Date
alejandro-angulo 31f20964ed
Updated wording
Some checks failed
Build / pre-commit-hooks (push) Failing after 3s
Build / build (macos-latest) (push) Has been skipped
Build / build (ubuntu-latest) (push) Has been skipped
2024-08-05 17:39:18 -07:00
Alejandro Angulo 96a15d48da
Small wording updates 2024-07-13 15:35:15 -07:00
Alejandro Angulo e71d11375b
Added workflow badge 2024-05-04 15:12:04 -07:00
Alejandro Angulo a9b7e4cc3b
Reworded 2024-05-04 15:00:52 -07:00
Alejandro Angulo 6105b711b9
Added typos as a pre-commit hook 2024-05-04 14:52:24 -07:00
Alejandro Angulo 7c36b80afc
Added "Why?" section 2024-05-04 14:44:54 -07:00
Alejandro Angulo 16f05013e5
Started running builds on darwin 2024-04-27 22:47:11 -07:00
Alejandro Angulo 1353b587f6
Update CI to run check with impure flag
This is needed because devenv is being used now.
2024-04-27 22:34:50 -07:00
Alejandro Angulo cd50f1237d
Made cachix actions consistent 2024-04-27 22:30:42 -07:00
Alejandro Angulo 8049997f37
Fixed copypasta
Copied over from a different repo and I forgot to change the cachix repo
name.
2024-04-27 22:30:06 -07:00
5 changed files with 37 additions and 14 deletions

View file

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

View file

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

View file

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

View file

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

View file

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