Compare commits

...

7 Commits

Author SHA1 Message Date
104800d1ce Do what I am actually supposed to be doing and update my CV 2024-06-05 20:13:30 +01:00
e1ebf69d47 Ahhh I am starting to dislike gitea's approach to actions 2024-06-05 20:13:11 +01:00
450c0b5cc6 Try a different action
All checks were successful
Render LaTeX and Publish Release / build (push) Successful in 1m3s
2024-06-05 19:56:40 +01:00
b0d6a33fd4 Make it use ref_name over ref...
Some checks failed
Render LaTeX and Publish Release / build (push) Failing after 56s
2024-06-05 19:51:07 +01:00
f7067f0491 It can't detemine the name, maybe this will work
Some checks failed
Render LaTeX and Publish Release / build (push) Failing after 57s
2024-06-05 19:47:03 +01:00
8c2a9622a4 Hopefully no longer need to do any dep work
Some checks failed
Render LaTeX and Publish Release / build (push) Failing after 1m7s
2024-06-05 19:44:03 +01:00
209b2e1e82 Move to apt-get over apt in a scripting context 2024-06-05 19:33:49 +01:00
5 changed files with 44 additions and 33 deletions

View File

@ -29,29 +29,32 @@ jobs:
github-token: ${{ secrets.COM_DOT_GITHUB_TOKEN }}
- name: Run Tectonic
run: |
apt update
apt install openssl -y
tectonic cv.tex
run: tectonic cv.tex
- name: create Release
uses: actions/create-release@v1
id: create_release
- name: Release
uses: softprops/action-gh-release@v2
with:
draft: false
prerelease: false
# Ref will be tag in this context
release_name: ${{ github.ref }}
tag_name: ${{ github.ref }}
env:
GITHUB_TOKEN: ${{ github.token }}
files: |
cv.pdf
- name: Upload assembled CV
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ github.token }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./cv.pdf
asset_name: cv.pdf
asset_content_type: application/pdf
# - name: Create Release
# uses: actions/create-release@v1
# id: create_release
# with:
# draft: false
# prerelease: false
# # Ref will be tag in this context
# release_name: ${{ github.ref_name }}
# tag_name: ${{ github.ref_name }}
# env:
# GITHUB_TOKEN: ${{ github.token }}
# - name: Upload assembled CV
# uses: actions/upload-release-asset@v1
# env:
# GITHUB_TOKEN: ${{ github.token }}
# with:
# upload_url: ${{ steps.create_release.outputs.upload_url }}
# asset_path: ./cv.pdf
# asset_name: cv.pdf
# asset_content_type: application/pdf

2
.gitignore vendored
View File

@ -1,7 +1,7 @@
*.docx
*.pages
*.pdf
.env
### Latex gitignore

View File

@ -1,5 +1,11 @@
set dotenv-load := true
test-act:
act -s COM_DOT_GITHUB_TOKEN="$(gh auth token)" --container-architecture linux/amd64
# We remove the github instance as this tries to pull the actions from my
# private git server instead of github, whereas gitea will default to github.
# Gitea is becoming frustrating...
# act --github-instance git.joshuacoles.me -s GITEA_ACT_TOKEN -s COM_DOT_GITHUB_TOKEN="$(gh auth token)" --container-architecture linux/amd64
act -s GITEA_ACT_TOKEN -s COM_DOT_GITHUB_TOKEN="$(gh auth token)" --container-architecture linux/amd64
release name:
git tag {{name}}

View File

@ -48,7 +48,7 @@
\usepackage{geometry} % Required for adjusting page dimensions and margins
\geometry{
paper=a4paper, % Paper size, change to letterpaper for US letter size
paper=a4paper,
top=1.75cm, % Top margin
bottom=1.75cm, % Bottom margin
left=2cm, % Left margin
@ -56,7 +56,7 @@
headheight=0.75cm, % Header height
footskip=1cm, % Space from the bottom margin to the baseline of the footer
headsep=0.5cm, % Space from the top margin to the baseline of the header
%showframe, % Uncomment to show how the type block is set on the page
% showframe, % Uncomment to show how the type block is set on the page
}
%%%%%%%
@ -79,10 +79,11 @@
% FontAwesome and Icon blocks
%%%%%%%
\usepackage{fontawesome} % Required for FontAwesome icons
\usepackage{fontawesome}
% Command to output an icon in a black square box with text to the right
\newcommand{\icon}[3]{% The first parameter is the FontAwesome icon name, the second is the box size and the third is the text
% The first parameter is the FontAwesome icon name, the second is the box size and the third is the text
\newcommand{\icon}[3]{%
\vcenteredhbox{\colorbox{Accent}{\makebox(#2, #2){\textcolor{white}{\large\csname fa#1\endcsname}}}}% Icon and box
\hspace{0.2cm}% Whitespace
\vcenteredhbox{\textcolor{black}{#3}}% Text

View File

@ -22,7 +22,7 @@
{Summer 2023}
{Software Developer}
{Better Conversations Foundation}
{Once I completed my work with Amphora, I moved to work at a connected non-profit, Better Conversations Foundation, working on their e-commerce and scheduling systems and initiating development on a real-time coaching flight-plan solution. My key contributions include,
{Once I completed my work with Amphora, I moved to work at a connected non-profit, Better Conversations Foundation, working on their e-commerce and scheduling systems and initiating development on a real-time coaching flight-plan solution.
\begin{itemize}[itemsep=-2pt,topsep=2pt]
\item Implementing key components of purchase flows, scheduling, and participant management.
\item Prototyping real-time coaching flight-plans to allow coordination between Facilitators as sessions progress
@ -42,13 +42,14 @@
{2022 -- 2023\\{\footnotesize{part time}} \\\\2021 -- 2022\\\footnotesize{placement year}}
{Software Developer}
{Office for National Statistics}
{For my placement I joined a team working on software for processing the results of the 2021 Census. After the end of my placement I was kept on to assist with the next phase of product development and solution design. This role involved working with sensitive data from the Census in production environments, and thus required obtaining SC clearance. Key contributions include,
{For my placement I joined a team working on software for processing the results of the 2021 Census. After the end of my placement I was kept on to assist with the next phase of product development and solution design. In this role I worked with with sensitive data from the Census in isolated production environments and thus obtained SC clearance. Key contributions include,
\begin{itemize}[itemsep=-2.5pt,topsep=2pt]
\item Taking a leading role as release manager for the product and was heavily involved in requirements gathering for the new features.
\item Developing tools for debugging and observability in sensitive production environments.
\item Restructuring a core service to decrease code duplication and increase test \& type coverage.
\item Designing solution architectures for future project development.
\end{itemize}}
% Split of ONS entry to keep CV on two pages.
\entry
{}
{}
@ -59,7 +60,7 @@
{2017 -- 2021\\\footnotesize{Holidays \& Part time}}
{Software Developer}
{Amphora}
{I focused on independent exploration and investigation of new technologies.
{I worked independently to explore and investigate new technologies including and
\begin{itemize}[itemsep=-2pt,topsep=2pt]
\item Implementing and maintaining SAML based customer access mechanism for confidential documentation.
\item Designing subscription management product using Wordpress as a Headless CMS for presentation under multiple service offering.
@ -69,7 +70,7 @@
{2011 — present}
{Ongoing Personal Projects}
{}
{My latest personal projects are focused on data analysis on different aspects of my life. This is done with a strong focus on self-hosting and privacy, giving me experience running services across a range of computers. Key components include
{My latest personal projects are focused on data analysis on different aspects of my life. This is done with a strong focus on self-hosting and privacy, giving me experience running services across a range of computers. Key components include
\begin{itemize}[itemsep=-2pt,topsep=2pt]
\item Self hosted Gitea and CI/CD for development.
\item Centralised authentication.