\documentclass{article}

\usepackage[a4paper,margin=3cm]{geometry}

\usepackage{parskip}
\usepackage{microtype}

\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{fancyvrb}

\usepackage{fontspec}
\setmainfont{Gentium Basic}
\setmonofont{Fantasque Sans Mono}

\definecolor{Nick}{HTML}{41964b}
\definecolor{FG}{HTML}{202020}

\usepackage{setspace}
\setstretch{1.1}

\usepackage[allbordercolors=Nick]{hyperref}

\renewcommand{\arraystretch}{1.3}

\newcommand{\heading}[1]{{\color{Nick}\rule{\textwidth}{1pt}}\vspace*{0.1cm}\\{\large\textbf{#1}}}
\newcommand{\spacer}{\hspace{0.2cm}\textasteriskcentered{}\hspace{0.2cm}}

\begin{document}

\thispagestyle{empty}
\small\color{FG}

\begin{center}
{\color{Nick}\LARGE{}Nicholas Berridge-Argent}

Software Engineer \spacer{} \url{https://nickba.dev/} \spacer{} \texttt{[Email me @ my domain]} \spacer{} \texttt{[Phone number redacted]}
\end{center}

\heading{Experience}

\textbf{Atlassian --- Software Engineer} \spacer{} Jan 2022 -- Present

Working in the Ecosystem Platform department building systems for second and third party developers to extend Atlassian products

Jan 2022 -- Jun 2023 \spacer{} Worked on operational and observability tools for third party developers on Atlassian's Forge platform for Atlassian-hosted third party apps

Jun 2023 -- Present \spacer{} Working on FedRAMP compliance and maintenance of Atlassian's Connect framework for external third party apps

\textit{Skills:} TypeScript, Java, React, GraphQL, Spring, Prometheus, Kinesis, DynamoDB, S3, Lambda, microservices architectures, cloud services, observability

\textbf{Atlassian --- Intern Developer} \spacer{} Nov 2020 -- Feb 2021

Worked in the Datacentre Cross-Product department implementing a prototype frontend for a cross-product plugin for Atlassian's datacentre products

\textit{Skills:} TypeScript, Java, React, Spring, Cypress, Jest

\textbf{UNSW Computing --- Casual Academic} \spacer{} Jun 2019 -- May 2021

Tutor for COMP2041 Software Construction and COMP3331 Computer Networks

\heading{Education}

\textbf{B Software Engineering (Honours) --- UNSW Sydney} \spacer{} Feb 2018 -- Dec 2021

\textit{Grade:} First Class Honours \spacer{} High Distinction (85) average

\textit{Thesis:} Secure Boot and TPM Attestation for seL4-Based Systems

Worked under the supervision of UNSW's Trustworthy Systems research group to investigate approaches to secure boot and TPM attestation on seL4-based systems

Designed and implemented a prototype for a firmware TPM based attestation setup on an ARM system running seL4

\textit{Awards:} CSE Undergraduate Performance Prize Year 1, 10\textsuperscript{th} Place (2018), UNSW Engineering Dean's Honours List (Highly Commended) (2019), UNSW Engineering Dean's Award (2020)

\textit{Skills:} C / C++, JavaScript / TypeScript, Python, Java, Shell / BASH, HTML, CSS, PostgreSQL, Git, operating systems, distributed systems, networks, databases, algorithm design, program correctness, object-oriented design, functional programming, web development

\vspace*{\fill}

{\color{Nick}\rule{\textwidth}{1pt}}

\begin{center}
\color{Nick}\tiny{}
\begin{BVerbatim}
d(){puts("Mixed clause");exit(1);}typedef unsigned long u;s,v,c;u*p(n){int f=1,t=0,i=0;u*r=0;while(1){char c=getchar();if(c==-1||c==10||c==41)break;if((c>=65&&
c<=90)||(c>=97&&c<=122)){c=c>=97?c-97:c-65;s|=1<<c;if(f&&n){t=4;r=c+1;break;}else{r=realloc(r,++i*8);r[i-1]=c+1;}}switch(c){case 40:if(!n||!f){r=realloc(r,++i*
8);r[i-1]=(u)p(0);}break;case 126:r=realloc(r,++i*8);r[i-1]=(u)p(1);break;case 38:if(t&5)d();t=2;break;case 47:if(t&6)d();t=1;break;}f=0;}t=t?t:1;if(t&4)r=n?(u
*)(((u)r)|(1<<5)):r;else{r=realloc(r,++i*8);r[i-1]=0;r=n?(u*)(((u)r)|2):r;r=(t&1)?(u*)(((u)r)|1):r;}return r;}e(u*t,a){if(((u)t)<=58){return(((a>>((((u)t)&31)-
1))+(((u)t)&32?1:0))&1);}else{int o=!(((u)t)&1);for(u*n=(u*)(((u)t)&~3LU);*n;n++){o=(((u)t)&1)?o||e((u*)*n,a):o&&e((u*)*n,a);}return((u)t)&2?!o:o;}}main(){u*t=
p(0);v=1,c=s;while(c){v++;c>>=1;}for(int a=0,l=~0;a<(1<<v);l=a,a++){if(((a^l)&s)&&e(t,a)){puts("Sat with:");for(int i=0;i<26;i++){if(s&(1<<i))printf("%c = %c"
"\n",i+97,((a>>i)&1)?84:70);}return 0;}}puts("Unsat");} // -------------- clang -Wno-everything -o prog prog.c; echo '(a/b)&~(c&d)' | ./prog ------------------
\end{BVerbatim}
\end{center}

\end{document}