From 9a8abebc6a702a4c3897b840d21536c9c612a45a Mon Sep 17 00:00:00 2001 From: Robert Fry Date: Sat, 1 Mar 2025 02:08:28 +0000 Subject: [PATCH] churn --- main.tex | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/main.tex b/main.tex index 869cbbf..84a2683 100644 --- a/main.tex +++ b/main.tex @@ -24,6 +24,19 @@ \item Able to explain technical details to customers, clients, and stakeholders of all backgrounds. \end{itemize*} + \ResumeHistory{Key Skills}[end={}] + + \begin{itemize*} + \item Rust + \item C (ISO/IEC 9899) + \item C++ (ISO/IEC 14882) + \item Python 3 + \item UML (ISO/IEC 19501) + \item GNU/Linux + \item Bash + \item Docker + \end{itemize*} + \ResumeSection{Professional Experience} \ResumeHistory{Software Engineer (C++, Rust)} @@ -36,7 +49,12 @@ \ResumeRole{Royal Navy Combat Systems Modernisation} \begin{itemize} - \item \todo{...} + \item Tasked to develop realtime data processors in Rust as part of an Agile Scrum team. + Achieved progress towards £285M modernisation contracts and NATOs push away from security vulnerable memory-unsafe languages. + \item Tasked to review team code as part of pull requests. + Achieved high quality codebase and test coverage. + \item Took initiative to introduce team members to additional language features. + Achieved improved code readability and performance. \end{itemize} \ResumeRole{Training and Simulation Secondment} @@ -44,10 +62,10 @@ \begin{itemize} \item Tasked to implement and test new specifications to legacy C++03 simulation software. \todo{Achieved...} - \item Tasked to mentor a graduate software engineer, with no prior C/C++ knowledge. - \todo{Achieved...} \item Tasked to plan the transition of supplier assets and processes into the team at BAE. \todo{Achieved...} + \item Took initiative to mentor a graduate engineer with no prior C++ knowledge. + \todo{Achieved...} \item Learned and utilised Model Based Systems Engineering (UML and SysML under the NATO Architecture Framework v4) to design and document solutions. Achieved improved quality and clarity of inter-company communication. \end{itemize} @@ -61,10 +79,12 @@ ] \begin{itemize} - \item Tasked to design, implement, and test the UI framework for an embedded Digital Switching system. + \item Tasked to develop a UI for an embedded Digital Switching system. \todo{Achieved...} - \item Took initiative to develop a high-performance string builder utility. Achieved smoother team development and reduced runtime overhead compared to the STL. Earned commendation and widespread team adoption. - \item Developed a NMEA message processor to handle additional CAN bus requirements. Achieved improved interoperability between legacy and modern devices. + \item Tasked to develop a NMEA message processor. + Achieved improved interoperability between legacy and modern devices. + \item Took initiative to develop a high-performance string builder utility. + Achieved smoother team development and reduced runtime overhead compared to the STL. Earned commendation and widespread team adoption. \end{itemize} \ResumeSection{Education} @@ -72,6 +92,7 @@ \ResumeHistory{Master of Mathematics (MMath)} [ company={University of Portsmouth}, + location={Portsmouth, UK}, start={September 2016}, end={July 2022}, ] @@ -117,7 +138,7 @@ \item An ongoing study into computational fluid dynamics simulations written in Rust using Bevy ECS. \end{itemize} - \ResumeHistory{Maritime Engine Monitor} + \ResumeHistory{Engine Monitor} [ ]