update cv
This commit is contained in:
parent
80e3970821
commit
73593ab097
23
cv/main.tex
23
cv/main.tex
@ -13,6 +13,15 @@
|
|||||||
% Example photograph taken from Wikimedia Commons
|
% Example photograph taken from Wikimedia Commons
|
||||||
% https://commons.wikimedia.org/wiki/File:Kiara_Krit_passport.jpg
|
% https://commons.wikimedia.org/wiki/File:Kiara_Krit_passport.jpg
|
||||||
|
|
||||||
|
\usepackage{hyperref}
|
||||||
|
\hypersetup{
|
||||||
|
colorlinks=true,
|
||||||
|
linkcolor=blue,
|
||||||
|
filecolor=magenta,
|
||||||
|
urlcolor=blue,
|
||||||
|
pdftitle={Overleaf Example},
|
||||||
|
pdfpagemode=FullScreen,
|
||||||
|
}
|
||||||
\usepackage{simplecv}
|
\usepackage{simplecv}
|
||||||
|
|
||||||
\boldname{Bond-Preston}{Jack}{Mr.}
|
\boldname{Bond-Preston}{Jack}{Mr.}
|
||||||
@ -28,25 +37,17 @@
|
|||||||
LinkedIn: \linkedin{jack-bond-preston-922706150} \\
|
LinkedIn: \linkedin{jack-bond-preston-922706150} \\
|
||||||
}
|
}
|
||||||
|
|
||||||
% \headingphoto{Name Surname}{
|
|
||||||
% Website: \website{example.com} \\
|
|
||||||
% Email: \email{example@example.edu} \\
|
|
||||||
% LinkedIn: \linkedin{name-surname} \\
|
|
||||||
% GitHub: \github{example}
|
|
||||||
% }{photo.jpg}
|
|
||||||
|
|
||||||
% Page One
|
% Page One
|
||||||
\import{sections/}{education.tex}
|
|
||||||
\import{sections/}{experience.tex}
|
\import{sections/}{experience.tex}
|
||||||
%\import{sections/}{publications.tex}
|
\import{sections/}{education.tex}
|
||||||
|
\import{sections/}{publications.tex}
|
||||||
|
|
||||||
%\pagebreak
|
%\pagebreak
|
||||||
|
|
||||||
% Page Two
|
% Page Two
|
||||||
%\import{sections/}{teaching.tex}
|
%\import{sections/}{teaching.tex}
|
||||||
% \sidebyside
|
|
||||||
\import{sections/}{skills.tex}
|
\import{sections/}{skills.tex}
|
||||||
% {\import{sections/}{languages.tex}}
|
\import{sections/}{languages.tex}
|
||||||
%\import{sections/}{projects.tex}
|
%\import{sections/}{projects.tex}
|
||||||
%\import{sections/}{awards.tex}
|
%\import{sections/}{awards.tex}
|
||||||
%\import{sections/}{extracurricular.tex}
|
%\import{sections/}{extracurricular.tex}
|
||||||
|
@ -6,8 +6,4 @@
|
|||||||
\entrybig
|
\entrybig
|
||||||
{\textbf{University of Bristol}}{Bristol, UK}
|
{\textbf{University of Bristol}}{Bristol, UK}
|
||||||
{BSc in Computer Science (1st Class Hons)}{2017\textendash 2020}
|
{BSc in Computer Science (1st Class Hons)}{2017\textendash 2020}
|
||||||
\innerlist{
|
|
||||||
\entry{Awarded prize for best second-year group software development project.}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -4,24 +4,29 @@
|
|||||||
\outerlist{
|
\outerlist{
|
||||||
|
|
||||||
\entrybig
|
\entrybig
|
||||||
{\textbf{Arm}}{Cambridge, UK}
|
{\textbf{Arm Ltd.}}{Cambridge, UK (Hybrid)}
|
||||||
{Software Engineer in Infrastructure Application Solutions group}{2023\textendash Current}
|
{Software Engineer in Infrastructure Application Solutions group}{2023\textendash Current}
|
||||||
\innerlist{
|
\innerlist{
|
||||||
\entry{Contributing to the open source DPDK (Data Plane Development Kit) project.}
|
\entry{Contributing to the open source DPDK (Data Plane Development Kit) project, including making large performance improvements to the OpenSSL PMD (Poll-Mode Driver) - as well as changes to OpenSSL itself.}
|
||||||
|
\entry{Research and implementations in the area of HPC/AI infrastructure/networking, especially RDMA and memory management on heterogeneous memory systems.}
|
||||||
|
\entryextra{Co-ordinating collaboration between IAS and Secure Libraries teams, helping to ensure we enable maximum IPSec performance.}
|
||||||
|
\entryextra{Technical mentorship for new graduate engineer.}
|
||||||
|
\entryextra{Code reviews across multiple projects including VPP, Snort3, DPDK, and PyTorch.}
|
||||||
|
\entryextra{Knowledge sharing documents and presentations, especially around OpenSSL performance work and heterogeneous memory management.}
|
||||||
}
|
}
|
||||||
|
|
||||||
\entrybig
|
\entrybig
|
||||||
{\textbf{AMD (formerly Xilinx)}}{Cambridge, UK}
|
{\textbf{AMD (formerly Xilinx / Solarflare)}}{Cambridge, UK (Hybrid)}
|
||||||
{Software Engineer in Adaptive and Embedded Computing Group}{2022\textendash 2023}
|
{Software Engineer in Adaptive and Embedded Computing Group}{2022\textendash 2023}
|
||||||
\innerlist{
|
\innerlist{
|
||||||
\entry{Developing AMDs Onload userspace network stack.}
|
\entry{Developing AMDs transparent, ultra-low-latency, kernel-bypass network stack - Onload.}
|
||||||
\entryextra{Performance optimisation and benchmarking/profiling work.}
|
\entryextra{Performance optimisation and benchmarking/profiling work.}
|
||||||
\entryextra{Improvements and bugfixes for teaming/bonding support.}
|
\entryextra{Improvements, debugging, and bugfixes for teaming/bonding support.}
|
||||||
\entryextra{Improvements and bugfixes for internal automated tests}
|
\entryextra{Extending and modernising internal automated tests}
|
||||||
}
|
}
|
||||||
|
|
||||||
\entrybig
|
\entrybig
|
||||||
{\textbf{Arm}}{Cambridge, UK}
|
{\textbf{Arm Ltd.}}{Cambridge, UK (Hybrid)}
|
||||||
{Graduate Software Engineer in Open Source Software Group}{2021\textendash2022}
|
{Graduate Software Engineer in Open Source Software Group}{2021\textendash2022}
|
||||||
\innerlist{
|
\innerlist{
|
||||||
\entry{Porting low-level software to the Morello (CHERI) platform.}
|
\entry{Porting low-level software to the Morello (CHERI) platform.}
|
||||||
@ -29,18 +34,17 @@
|
|||||||
\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{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{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{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
|
%\entrybig
|
||||||
{\textbf{University of Bristol}}{Bristol, UK}
|
% {\textbf{University of Bristol}}{Bristol, UK}
|
||||||
{Teaching Assistant in Department of Computer Science}{2019\textendash 2020}
|
% {Teaching Assistant in Department of Computer Science}{2019\textendash 2020}
|
||||||
\innerlist{
|
% \innerlist{
|
||||||
\entry{Delivered and created content for several Computer Science courses, including content involving operating systems, concurrency, and a software engineering project.}
|
% \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{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{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).}
|
% \entryextra{Assisted with the creation and improvement of lab sheets (including skeleton and solution code).}
|
||||||
}
|
% }
|
||||||
|
|
||||||
|
|
||||||
% \entrybig
|
% \entrybig
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
\section{Languages}
|
\section{Languages}
|
||||||
|
|
||||||
\denseouterlist{
|
\denseouterlist{
|
||||||
\entry{\textbf{English:} Native speaker}
|
\entry{\textbf{English:} Native}
|
||||||
\entry{\textbf{German:} CEFR A2/B1 (Elementary/Low Intermediate)}
|
\entry{\textbf{Mandarin Chinese:} HSK 3 (2024)}
|
||||||
|
\entry{\textbf{German:} CEFR A2 (2020)}
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,13 @@
|
|||||||
|
|
||||||
\nocite{*}
|
\section{Presentations and Publications}
|
||||||
\printbibliography[title=Publications]
|
|
||||||
|
|
||||||
% Can instead manually enter publications as shown:
|
\outerlist{
|
||||||
% \section{Publications}
|
|
||||||
% \orderedouterlist{
|
\entrybig
|
||||||
% \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}}
|
{\textbf{DPDK Summit}}{Online Presentation}
|
||||||
% }
|
{\href{https://www.youtube.com/watch?v=sPhktvMBYhs}{OpenSSL Crypto PMD - Analysis and Optimisations}}{October 2024}
|
||||||
|
\innerlist{
|
||||||
|
\entry{Proposed and delivered a talk on the work done to optimise DPDK's OpenSSL PMD, along with potential future work and points requiring community coordination.}
|
||||||
|
\entryextra{Fielded and answered numerous questions from community members.}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
\section{Skills}
|
\section{Skills}
|
||||||
|
|
||||||
\denseouterlist{
|
\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{Programming Languages:} C, C++, Python, Assembly (amd64 and AArch64)}
|
||||||
\entry{\textbf{Software Engineering:} Git, Gerrit, Linux, Bash \& Zsh, Python, Java, Haskell, Agile, Jira.}
|
\entry{\textbf{Debugging and Performance:} Perf, GDB \& LLDB, rr, Flamegraph, Wireshark}
|
||||||
\entry{\textbf{Web Development:} HTML5, Modern CSS, ECMAScript 2015+ \& Typescript, Vue.js, Spring Boot, SQL.}
|
\entry{\textbf{Architecture:} Arm Architecture, Arm Standard Interconnects, PCIe, Heterogeneous Systems}
|
||||||
\entry{\textbf{Teaching:} Giving lectures \& seminars, interviewing, marking coursework, giving knowledge sharing presentations.}
|
\entry{\textbf{Build Systems:} GNU Make, CMake, Meson}
|
||||||
\entry{\textbf{Design:} 3D modelling, vector graphics, Photoshop.}
|
\entry{\textbf{Software Engineering:} Python, Git, Gerrit, Linux, Shell Scripting, Agile, Jira}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
BIN
static/cv.pdf
BIN
static/cv.pdf
Binary file not shown.
Loading…
Reference in New Issue
Block a user