Compare commits
No commits in common. "8cfa19da5a2f516795448b0445a3422be5e5079d" and "f4419db4be6ad9d26206fb983afa80d5b8ff8598" have entirely different histories.
8cfa19da5a
...
f4419db4be
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -1,3 +0,0 @@
|
|||||||
[submodule "CommonLaTeX"]
|
|
||||||
path = CommonLaTeX
|
|
||||||
url = git@github.com:robertefry/CommonLaTeX
|
|
||||||
@ -1 +0,0 @@
|
|||||||
Subproject commit da42bb37a9c65d6d1c467bfdc63fea7012a8fc64
|
|
||||||
BIN
example.png
BIN
example.png
Binary file not shown.
|
Before Width: | Height: | Size: 122 KiB |
149
main.tex
149
main.tex
@ -1,149 +0,0 @@
|
|||||||
|
|
||||||
\documentclass[article,10pt,a4paper,oneside]{memoir}
|
|
||||||
\input{CommonLaTeX/class_memoir.tex}
|
|
||||||
\layoutMaximalPdf[0.5in][0.3in]
|
|
||||||
|
|
||||||
\input{CommonLaTeX/common.tex}
|
|
||||||
\input{CommonLaTeX/resume.tex}
|
|
||||||
\input{CommonLaTeX/symbols.tex}
|
|
||||||
\input{CommonLaTeX/graphic.tex}
|
|
||||||
|
|
||||||
\author{Robert Edward Fry}
|
|
||||||
\authormobile{+44 7982 300669}
|
|
||||||
\authoremail{inbox@robertfry.xyz}
|
|
||||||
\authorgithub{robertefry}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
|
|
||||||
\maketitle
|
|
||||||
|
|
||||||
3 years professionally experienced software engineer with a Master of Mathematics (\emph{MMath, Distinction}) from the University of Portsmouth.
|
|
||||||
\begin{itemize*}
|
|
||||||
\item Able to interpret and solve difficult mathematical problems.
|
|
||||||
\item Able to design, implement, and test solutions to meet requirements and specifications.
|
|
||||||
\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)}
|
|
||||||
[
|
|
||||||
company={BAE Systems},
|
|
||||||
location={Portsmouth, UK},
|
|
||||||
start={January 2023},
|
|
||||||
]
|
|
||||||
|
|
||||||
\ResumeRole{Royal Navy Combat Systems Modernisation}
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\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 increased codebase quality 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}
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item Tasked to implement and test new requirements to legacy C++03 simulation software.
|
|
||||||
Achieved successful design and implementation of additional specifications to extend the lifetime of the constituent solution.
|
|
||||||
\item Tasked to plan the transition of supplier assets and processes into the team at BAE.
|
|
||||||
Achieved smooth service continuity through fully tested software and fully documented processes.
|
|
||||||
\item Took initiative to mentor a graduate engineer with no prior C++ knowledge.
|
|
||||||
Achieved the completion of the contract by guiding them through key C++ concepts and programming techniques.
|
|
||||||
\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}
|
|
||||||
|
|
||||||
\ResumeHistory{Software Engineer (C, C++)}
|
|
||||||
[
|
|
||||||
company={Raymarine},
|
|
||||||
location={Fareham, UK},
|
|
||||||
start={August 2019},
|
|
||||||
end={August 2020},
|
|
||||||
]
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item Tasked to develop a UI for an embedded Digital Switching system.
|
|
||||||
\todo{Achieved...}
|
|
||||||
\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}
|
|
||||||
|
|
||||||
\ResumeHistory{Master of Mathematics (MMath, Distinction)}
|
|
||||||
[
|
|
||||||
company={University of Portsmouth},
|
|
||||||
location={Portsmouth, UK},
|
|
||||||
start={September 2016},
|
|
||||||
end={July 2022},
|
|
||||||
]
|
|
||||||
|
|
||||||
\ResumeThesis{Masters Thesis}
|
|
||||||
{A Categorical Interpretation of Kleinberg's Impossibility Theorem for Clustering}
|
|
||||||
[
|
|
||||||
link=https://cloud.robertfry.xyz/s/Thesis2022
|
|
||||||
]
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item Clustering algorithms group data points by a measure of similarity. Using category theory, I generalise three commonly desired but mutually exclusive properties of clustering algorithms to find similarity measures where these properties coexist.
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\ResumeThesis{Bachelors Project}
|
|
||||||
{A Research Project for the NTRU Cryptosystem}
|
|
||||||
[
|
|
||||||
link=https://cloud.robertfry.xyz/s/Thesis2021
|
|
||||||
]
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item The NTRU cryptosystem, part of the NIST post-quantum standardisation effort, is designed to replace RSA with significant resistance to quantum attack vectors. A research project using C++17, I designed and implemented an NTRU library.
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\ResumeSection{Notable Projects}
|
|
||||||
|
|
||||||
\ResumeHistory{Director of the Emsworth Slipper Sailing Club Ltd}
|
|
||||||
[
|
|
||||||
start={January 2023},
|
|
||||||
]
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item Responsible for overseeing the general day-to-day operations of the club by serving on the general committee.
|
|
||||||
\item As a qualified RYA Dinghy Instructor, I enjoy teaching sailing to youth members, and racing in Chichester Harbour.
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\ResumeHistory{Fluisim}
|
|
||||||
[
|
|
||||||
link=https://github.com/robertefry/fluisim
|
|
||||||
]
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item An ongoing study into computational fluid dynamics simulations written in Rust using Bevy ECS.
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\ResumeHistory{Engine Monitor}
|
|
||||||
[
|
|
||||||
]
|
|
||||||
|
|
||||||
\begin{itemize}
|
|
||||||
\item A project using the i.MX RT1062 microprocessor to provide a NMEA node for leisure maritime engines with inadequate first-party instrumentation. Working cross-discipline, I am developing the C firmware and an appropriate desktop companion.
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\end{document}
|
|
||||||
Loading…
x
Reference in New Issue
Block a user