From a7d968d00a51f75863ea6a19af8719ebf928ad8c Mon Sep 17 00:00:00 2001 From: jack bond-preston Date: Fri, 10 Jun 2022 03:52:54 +0100 Subject: [PATCH] cv source --- cv/main.tex | 55 ++++++++++++ cv/sections/awards.tex | 20 +++++ cv/sections/education.tex | 14 +++ cv/sections/experience.tex | 42 +++++++++ cv/sections/extracurricular.tex | 22 +++++ cv/sections/languages.tex | 7 ++ cv/sections/projects.tex | 28 ++++++ cv/sections/publications.tex | 9 ++ cv/sections/skills.tex | 11 +++ cv/sections/teaching.tex | 12 +++ cv/simplecv.sty | 149 ++++++++++++++++++++++++++++++++ 11 files changed, 369 insertions(+) create mode 100644 cv/main.tex create mode 100644 cv/sections/awards.tex create mode 100644 cv/sections/education.tex create mode 100644 cv/sections/experience.tex create mode 100644 cv/sections/extracurricular.tex create mode 100644 cv/sections/languages.tex create mode 100644 cv/sections/projects.tex create mode 100644 cv/sections/publications.tex create mode 100644 cv/sections/skills.tex create mode 100644 cv/sections/teaching.tex create mode 100644 cv/simplecv.sty diff --git a/cv/main.tex b/cv/main.tex new file mode 100644 index 0000000..5e177cc --- /dev/null +++ b/cv/main.tex @@ -0,0 +1,55 @@ + +\documentclass[letterpaper,11pt]{article} + +% Choose bibliography style for formatting list of publications +\usepackage[style=ieee,url=false,doi=false,maxbibnames=99,sorting=ydnt,dashed=false]{biblatex} +\bibliography{papers} + +% Choose theme, e.g. black, RedViolet, ForestGreen, MidnightBlue +\def\theme{BlueViolet} + +% More predefined colors can be found in +% https://en.wikibooks.org/wiki/LaTeX/Colors +% Example photograph taken from Wikimedia Commons +% https://commons.wikimedia.org/wiki/File:Kiara_Krit_passport.jpg + +\usepackage{simplecv} + +\boldname{Bond-Preston}{Jack}{Mr.} + +\begin{document} + +\thispagestyle{empty} + +% Heading +\headinginline{Jack Bond-Preston}{ + Website: \website{jackbondpreston.me} \\ + Email: \email{jackbondpreston@outlook.com} \\ + LinkedIn: \linkedin{jack-bond-preston-922706150} \\ + GitHub: \github{jackbondpreston} +} + +% \headingphoto{Name Surname}{ +% Website: \website{example.com} \\ +% Email: \email{example@example.edu} \\ +% LinkedIn: \linkedin{name-surname} \\ +% GitHub: \github{example} +% }{photo.jpg} + +% Page One +\import{sections/}{education.tex} +\import{sections/}{experience.tex} +%\import{sections/}{publications.tex} + +%\pagebreak + +% Page Two +%\import{sections/}{teaching.tex} +% \sidebyside +\import{sections/}{skills.tex} + % {\import{sections/}{languages.tex}} +%\import{sections/}{projects.tex} +%\import{sections/}{awards.tex} +%\import{sections/}{extracurricular.tex} + +\end{document} diff --git a/cv/sections/awards.tex b/cv/sections/awards.tex new file mode 100644 index 0000000..cc3a7ab --- /dev/null +++ b/cv/sections/awards.tex @@ -0,0 +1,20 @@ + +\section{Scholarships and Awards} + +\denseouterlist{ + +\entry{Some Scholarship \hfill 2018\textendash 2020} + +\entry{Some Award \hfill 2018\fillyear{\textendash 2018}} + +\entry{Some Award \hfill 2017\fillyear{\textendash 2017}} + +\entry{Some Award \hfill 2016\fillyear{\textendash 2016}} + +\entry{Some Scholarship \hfill 2013\textendash 2018} + +\entry{Some Scholarship \hfill 2013\textendash 2018} + +\entry{Some Award \hfill 2013\fillyear{\textendash 2013}} + +} diff --git a/cv/sections/education.tex b/cv/sections/education.tex new file mode 100644 index 0000000..b065841 --- /dev/null +++ b/cv/sections/education.tex @@ -0,0 +1,14 @@ + +\section{Education} + +\outerlist{ + +\entrybig + {\textbf{University of Bristol}}{Bristol, UK} + {BSc in Computer Science (1st Class Hons)}{2017\textendash 2020} + \vspace{-0.75em} +\innerlist{ + \entry{Awarded prize for best second-year group software development project.} +} + +} diff --git a/cv/sections/experience.tex b/cv/sections/experience.tex new file mode 100644 index 0000000..3e48c51 --- /dev/null +++ b/cv/sections/experience.tex @@ -0,0 +1,42 @@ + +\section{Experience} + +\outerlist{ + +\entrybig + {\textbf{AMD, Inc. (formerly Xilinx)}}{Cambridge, UK} + {Software Engineer in Adaptive and Embedded Computing Group}{2022\textendash Current} + +\entrybig + {\textbf{Arm Ltd.}}{Cambridge, UK} + {Graduate Software Engineer in Open Source Software Group}{2021\textendash2022} +\innerlist{ + \entry{Porting low-level software to the Morello (CHERI) platform.} + \entryextra{Produced patches in C and AArch64 assembly as part of a project porting the open-source C standard library implementation musl to a new prototype platform.} + \entryextra{Ported larger components of the C library, including the memory allocator and POSIX threads. Considered security and hardening against memory safety bugs at every stage of design and implementation.} + \entryextra{Created a minimal test distribution of Linux for use on an Arm Fixed Virtual Platform, with the ability to run userspace applications in pure-capability mode. This provided the framework for adding FVP-based testing to the CI pipeline (alongside existing emulator-based testing) for further proof of functionality.} + \entryextra{Liased with multiple teams to ensure coordination between libc, kernel ABI, compilers and debuggers.} + \entryextra{Provided code review including feedback and improvements for patches developed by others for the musl project.} +} + +\entrybig + {\textbf{University of Bristol}}{Bristol, UK} + {Teaching Assistant in Department of Computer Science}{2019\textendash 2020} + \innerlist{ + \entry{Delivered and created content for several Computer Science courses, including content involving operating systems, concurrency, and a software engineering project.} + \entryextra{Provided guidance and troubleshooting assistance to students in both in-person and online lab sessions, including for a course in which students develop a basic Armv7-A multitasking kernel.} + \entryextra{Interviewed students in viva-style coursework assessments, and assisted with subsequent coursework marking.} + \entryextra{Assisted with the creation and improvement of lab sheets (including skeleton and solution code).} + } + + +% \entrybig +% {\textbf{Evolve East Anglia CIC}}{Norwich, UK} +% {Support Worker}{2020\textendash Current} +% \innerlist{ +% \entry{Assisting vulnerable adults with transitioning to a permanent living situation after suffering mental difficulties.} +% \entryextra{Handled crises swiftly, independently and effectively.} +% \entryextra{Built upon existing communication skills and knowledge about wellbeing and mental health.} +% } + +} diff --git a/cv/sections/extracurricular.tex b/cv/sections/extracurricular.tex new file mode 100644 index 0000000..e3c167c --- /dev/null +++ b/cv/sections/extracurricular.tex @@ -0,0 +1,22 @@ + +\section{Extracurricular Activities} + +\denseouterlist{ + +\entrymid[\textbullet] +{Member at Some Club}{2017\textendash Current} +{Detailed explanation of what you do at this club} + +\entrymid[\textbullet] +{Member at Some Club}{2016\textendash 2017} +{Detailed explanation of what you do at this club} + +\entrymid[\textbullet] +{Volunteer at Some Event}{Fall 2019} +{Detailed explanation of what you do in this event} + +\entrymid[\textbullet] +{Volunteer at Some Event}{Winter 2015} +{Detailed explanation of what you do in this event} + +} diff --git a/cv/sections/languages.tex b/cv/sections/languages.tex new file mode 100644 index 0000000..8703985 --- /dev/null +++ b/cv/sections/languages.tex @@ -0,0 +1,7 @@ + +\section{Languages} + +\denseouterlist{ +\entry{\textbf{English:} Native speaker} +\entry{\textbf{German:} CEFR A2/B1 (Elementary/Low Intermediate)} +} diff --git a/cv/sections/projects.tex b/cv/sections/projects.tex new file mode 100644 index 0000000..453ad1b --- /dev/null +++ b/cv/sections/projects.tex @@ -0,0 +1,28 @@ + +\section{Projects} + +See full list of projects on \website{example.com/projects} +\vspace{1em} + +\begin{minipage}[t]{0.505\textwidth} + +\outerlist{ + +\entrybig[\textbullet] +{Project Title (Technology Used, 2019)}{} +{Short explanation of the project}{} + +} + +\end{minipage} +\begin{minipage}[t]{0.48\textwidth} + +\outerlist{ + +\entrybig[\textbullet] +{Project Title (Technology Used, 2019)}{} +{Short explanation of the project}{} + +} + +\end{minipage} diff --git a/cv/sections/publications.tex b/cv/sections/publications.tex new file mode 100644 index 0000000..3fddc90 --- /dev/null +++ b/cv/sections/publications.tex @@ -0,0 +1,9 @@ + +\nocite{*} +\printbibliography[title=Publications] + +% Can instead manually enter publications as shown: +% \section{Publications} +% \orderedouterlist{ +% \entry{S. Petridis, J. Shen, \textbf{D. Cetin} and M. Pantic, "Visual-Only Recognition of Normal, Whispered And Silent Speech", \textit{IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), April 2018}} +% } diff --git a/cv/sections/skills.tex b/cv/sections/skills.tex new file mode 100644 index 0000000..0f98ea3 --- /dev/null +++ b/cv/sections/skills.tex @@ -0,0 +1,11 @@ + +\section{Skills} + +\denseouterlist{ +\entry{\textbf{Low-Level Software \& Architecture:} C, C++ (inc. 11/17/20 standards), Armv7/8/9 (assembly \& architecture), RISC-V, CHERI, GNU Make, CMake.} +\entry{\textbf{Software Engineering:} Git, Gerrit, Linux, Bash \& Zsh, Python, Java, Haskell, Agile, Jira.} +\entry{\textbf{Web Development:} HTML5, Modern CSS, ECMAScript 2015+ \& Typescript, Vue.js, Spring Boot, SQL.} +\entry{\textbf{Teaching:} Giving lectures \& seminars, interviewing, marking coursework, giving knowledge sharing presentations.} +\entry{\textbf{Design:} 3D modelling, vector graphics, Photoshop.} + +} diff --git a/cv/sections/teaching.tex b/cv/sections/teaching.tex new file mode 100644 index 0000000..8e3c5f4 --- /dev/null +++ b/cv/sections/teaching.tex @@ -0,0 +1,12 @@ + +\section{Teaching} + +\denseouterlist{ + +\entrymid[\textbullet] +{\textbf{Head Teaching Assistant} at University Name}{Spring 2019}{Course Name (COURSE CODE)} + +\entrymid[\textbullet] +{\textbf{Teaching Assistant} at University Name}{Spring 2017}{Course Name (COURSE CODE)} + +} diff --git a/cv/simplecv.sty b/cv/simplecv.sty new file mode 100644 index 0000000..0af3ca2 --- /dev/null +++ b/cv/simplecv.sty @@ -0,0 +1,149 @@ +\ProvidesPackage{simplecv} + +% Packages +\usepackage[cm]{fullpage} % Margins +\usepackage[hidelinks]{hyperref} % Hyperlinks +\usepackage{titlesec} % Title formatting +\usepackage{subfiles} % File importing +\usepackage{multicol} % Multiple columns +\usepackage[usenames,dvipsnames]{xcolor} % Coloring +\usepackage{enumitem} % List customization +\usepackage{lastpage} % Page numbering +\usepackage{fancyhdr} % Footers +\usepackage[russian,english]{babel} % Language styles +\usepackage{graphicx} % Importing graphics +\usepackage[export]{adjustbox} % Aligning margins + +% % Chinese +% \usepackage{xeCJK} +% \setCJKmainfont{BabelStone Han} + +% % Cyrillic/Russian +% \usepackage{hyphenat} +% \babelfont{rm}{Droid Sans} + +% Styling +\pagestyle{fancy} +\fancyhf{} +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{0pt} +\urlstyle{same} +\raggedbottom +\raggedright +\setlength{\tabcolsep}{0in} + +% Quotes +\usepackage[autostyle,english=american]{csquotes} +\MakeOuterQuote{"} + +% Hyperlinks +% \newcommand{\link}[2]{\href{#1}{\underline{\smash{#2}}}} +\newcommand{\link}[2]{\href{#1}{#2}} + +% Define colors +\definecolor{color-text}{gray}{0.10} % light black +\definecolor{color-detail}{gray}{0.40} % dark gray +\colorlet{color-title}{\theme} % black + +% Set text color +\makeatletter +\newcommand{\globalcolor}[1]{\color{#1}\global\let\default@color\current@color} +\makeatother +\AtBeginDocument{\globalcolor{color-text}} + +% Shorthand +\newcommand{\github}[1]{\href{https://github.com/#1/}{github.com/#1}} +\newcommand{\email}[1]{\href{mailto:#1}{#1}} +\newcommand{\website}[1]{\href{https://#1/}{#1}} +\newcommand{\linkedin}[1]{\href{https://www.linkedin.com/in/#1/}{#1}} + +% Dummy environment +\newenvironment*{dummyenv}{}{} + +% Inline heading +\newcommand{\headinginline}[2]{ + \begin{minipage}[t]{0.50\textwidth} + \vspace*{\fill} + \Huge \textcolor{color-title}{#1} + \end{minipage} + \begin{minipage}[t]{0.45\textwidth} + \begin{flushright} + #2 + \end{flushright} + \end{minipage} +} + +% Photo heading +\newcommand{\headingphoto}[3]{ + \begin{minipage}[t]{0.60\textwidth} + \begin{dummyenv} + \vspace*{\fill} + \Huge \textcolor{color-title}{#1} + \end{dummyenv} + \vspace{5mm}\\ + #2 + \end{minipage} + \begin{minipage}[t]{0.35\textwidth} + \begin{flushright} + \includegraphics[width=.5\linewidth,valign=t]{#3} + \end{flushright} + \end{minipage} +} + +% Two-columns +\newcommand{\sidebyside}[2]{ + \begin{multicols}{2} + #1 \columnbreak + #2 \end{multicols} +} + +% Section titles +\titleformat{\section}{ + \scshape\raggedright\Large\color{color-title}}{}{0em}{}[\color{color-title}\titlerule + \vspace{-\smallskipamount}] + +% Footer +\fancyfoot[R]{Page \thepage \hspace{1pt} of \pageref{LastPage}} + +% Lists +\newcommand{\outerlist}[1]{ + \begin{itemize}[leftmargin=*] #1 \end{itemize}} +\newcommand{\denseouterlist}[1]{ + \begin{itemize}[leftmargin=*,itemsep=0pt] #1 \end{itemize}} +\newcommand{\innerlist}[1]{ + \begin{itemize}[topsep=0pt] #1 \end{itemize}} +\newcommand{\orderedouterlist}[1]{ + \begin{enumerate}[leftmargin=*] #1 \end{enumerate}} + +% List items +\newcommand{\entry}[1]{\item\small{#1}} +\newcommand{\entryextra}[1]{\textcolor{color-detail}{\entry{#1}}} +\newcommand{\entrylabeled}[2][]{\item[#1]\small{#2}} + +\newcommand{\entrymid}[4][]{ + \item[#1] \small{#2} \hfill \small{#3} + \vspace{-\smallskipamount} \item[]\small{\textit{#4}}} + +\newcommand{\entrybig}[5][]{\item[#1] + \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} + #2 & #3 \\ {\small#4} & {\small #5} \\ \end{tabular*}} + +% Fill year +\newcommand{\fillyear}[1]{\phantom{#1}} + +% Make author name bold: https://tex.stackexchange.com/a/327046 +\newcommand*{\boldname}[3]{% + \def\lastname{#1}% + \def\firstname{#2}% + \def\firstinit{#3}} +\boldname{}{}{} + +\renewcommand{\mkbibnamegiven}[1]{% + \ifboolexpr{ ( test {\ifdefequal{\firstname}{\namepartgiven}} or test {\ifdefequal{\firstinit}{\namepartgiven}} ) and test {\ifdefequal{\lastname}{\namepartfamily}} } + {\mkbibbold{#1}}{#1}% +} + +\renewcommand{\mkbibnamefamily}[1]{% + \ifboolexpr{ ( test {\ifdefequal{\firstname}{\namepartgiven}} or test {\ifdefequal{\firstinit}{\namepartgiven}} ) and test {\ifdefequal{\lastname}{\namepartfamily}} } + {\mkbibbold{#1}}{#1}% +} \ No newline at end of file