LemonAI
This commit is contained in:
parent
1dbd91159a
commit
83896ee93c
10
cv.tex
10
cv.tex
@ -26,7 +26,7 @@
|
|||||||
\usepackage{ifthen}
|
\usepackage{ifthen}
|
||||||
|
|
||||||
\newboolean{include-sensitive}
|
\newboolean{include-sensitive}
|
||||||
\setboolean{include-sensitive}{false}
|
\setboolean{include-sensitive}{true}
|
||||||
|
|
||||||
\begin{document}
|
\begin{document}
|
||||||
|
|
||||||
@ -36,12 +36,14 @@
|
|||||||
|
|
||||||
\begin{minipage}[t]{0.6\textwidth}
|
\begin{minipage}[t]{0.6\textwidth}
|
||||||
\vspace{-\baselineskip} % Required for vertically aligning minipages
|
\vspace{-\baselineskip} % Required for vertically aligning minipages
|
||||||
Software Development is a profession and a hobby.
|
Working in the domain for over 10 years software engineering is a profession and a passion. My drive throughout has been to understand the business and organisational context of the problem, as the most important component of any technical solution.
|
||||||
% I have been working with software for over 10 years with problems and technologies.
|
% I have been working with software for over 10 years with problems and technologies.
|
||||||
My drive over 10 years as always been addressing real problems that I encounter with the tools to hand — treating specific technologies as secondary to understanding the organisational context of the problem.
|
% My drive over 10 years has always been addressing real problems that I encounter with the tools to hand — treating specific technologies as secondary to understanding the organisational context of the problem.
|
||||||
In my work at the ONS, I was responsible for software delivery, helping to manage a large team of contributors under a tight timeframe.
|
In my work at the ONS, I was responsible for software delivery, helping to manage a large team of contributors under a tight timeframe.
|
||||||
|
% Combined
|
||||||
|
I have developed a love and appreciation for correct solutions that respect their user and customers and am excited to see how AI can enhance this mission in otherwise intractable domains.
|
||||||
% Typing trailer:
|
% Typing trailer:
|
||||||
Throughout my work I have developed a love and appreciation for strongly typed languages and maximising the compile-time assurance that can be achieved. This has consistently paid dividends in greater development velocity, and the elimination of issues before shipping.
|
% Throughout my work I have developed a love and appreciation for strongly typed languages and maximising the compile-time assurance that can be achieved. This has consistently paid dividends in greater development velocity, and the elimination of issues before shipping.
|
||||||
% AI trailer:
|
% AI trailer:
|
||||||
% My recent work surrounding AI has shown me its use in solving otherwise intractable problems and providing insight into unstructured data and, I am excited to explore its further applications.
|
% My recent work surrounding AI has shown me its use in solving otherwise intractable problems and providing insight into unstructured data and, I am excited to explore its further applications.
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
|
|||||||
@ -1,14 +1,17 @@
|
|||||||
\cvsect{Education}
|
\cvsect{Education}
|
||||||
|
|
||||||
|
\newboolean{include-education-dates}
|
||||||
|
\setboolean{include-education-dates}{true}
|
||||||
|
|
||||||
\begin{entrylist}
|
\begin{entrylist}
|
||||||
\entry
|
\entry
|
||||||
{2019 -- 2024}
|
{2019 -- 2024}
|
||||||
{MSc Mathematics and Physics (Hons) (Sandwhich)}
|
{MSc Mathematics and Physics (Hons) (Sandwich)}
|
||||||
{University of Bath}
|
{University of Bath}
|
||||||
{Classification: 1st Class Honours\\Placement with the ONS between academic years 2 and 3.}
|
{1st Class Honours. Placement with the ONS between academic years 2 and 3.}
|
||||||
\entry
|
\entry
|
||||||
{Graduated 2019}
|
{Graduated 2019}
|
||||||
{Prior Qualifications, Graduating 2019}
|
{Prior Qualifications}
|
||||||
{Reading Blue Coat School}
|
{Reading Blue Coat School}
|
||||||
{4 A Levels: A* Maths, A Further Maths, A Physics, A Chemistry\\
|
{4 A Levels: A* Maths, A Further Maths, A Physics, A Chemistry\\
|
||||||
GCSEs: 1 A* with distinction, 8 A*s, 2 A’s, 1 B. Including A* with distinction in Further Maths, A*s in Maths, Sciences, English and Computing.}
|
GCSEs: 1 A* with distinction, 8 A*s, 2 A’s, 1 B. Including A* with distinction in Further Maths, A*s in Maths, Sciences, English and Computing.}
|
||||||
|
|||||||
@ -5,19 +5,19 @@
|
|||||||
{Present}
|
{Present}
|
||||||
{Software Developer}
|
{Software Developer}
|
||||||
{Better Conversations Foundation}
|
{Better Conversations Foundation}
|
||||||
{After I completing my degree I returned to the Better Conversations Foundation to continue the work I started the previous year for the non-profit as I look for a longer term role.}
|
{After completing my degree I have returned to the non-profit to continue the work on the real-time flight plan solution for coaching.}
|
||||||
\entry
|
\entry
|
||||||
{Academic\,Year 2023/24}
|
{Academic\,Year 2023/24}
|
||||||
{Final Year Project, AI Applications in Lagrangian Physics}
|
{Final Year Project, AI Applications in Lagrangian Physics}
|
||||||
{University of Bath}
|
{University of Bath}
|
||||||
{My project focused on incorporating Lagrangian Mechanics into physics-informed neural networks. My key contributions include,
|
{My dissertation focused on incorporating Lagrangian Mechanics into physics-informed neural networks. My key contributions include,
|
||||||
\begin{itemize}[itemsep=-2pt,topsep=2pt]
|
\begin{itemize}[itemsep=-2pt,topsep=2pt]
|
||||||
\item Writing the core physics procedures in JAX to improve correctness and to allow for their use in loss functions and reducing runtimes by a factor of $10^4$.
|
\item Creating and optimising the core physics procedures in JAX to improve correctness compared to legacy implementations, and to allow for their use in loss functions, reducing runtimes by a factor of $10^4$.
|
||||||
\item Creating and optimising physics informed loss functions for speed and utility in training.
|
\item Researching, designing, and validating training methods.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
The completed report can be found \href{https://files.joshuacoles.me/final-year-report.pdf}{\underline{here}}.
|
The completed report can be found \href{https://files.joshuacoles.me/final-year-report.pdf}{\underline{here}}.
|
||||||
\\
|
\\
|
||||||
\kwdlst{JAX, Neural Networks, Loss functions, Numpy, Flax, Tensorflow, Keras, Python}}
|
\kwdlst{JAX, Neural Networks, Machine Learning, AI, Numpy, Flax, Tensorflow, Keras, Python}}
|
||||||
\entry
|
\entry
|
||||||
{Summer 2023}
|
{Summer 2023}
|
||||||
{Software Developer}
|
{Software Developer}
|
||||||
@ -42,19 +42,14 @@
|
|||||||
{2022 -- 2023\\{\footnotesize{part time aside studies}} \\\\2021 -- 2022\\\footnotesize{placement year}}
|
{2022 -- 2023\\{\footnotesize{part time aside studies}} \\\\2021 -- 2022\\\footnotesize{placement year}}
|
||||||
{Software Developer}
|
{Software Developer}
|
||||||
{Office for National Statistics}
|
{Office for National Statistics}
|
||||||
{For my placement I joined a team working on software for processing the results of the 2021 Census. After the end of my placement I was kept on to assist with the next phase of product development and solution design. In this role I worked with sensitive data from the Census in isolated production environments and thus obtained SC clearance. Key contributions include,
|
{I joined a team working designing and developing software for processing the results of the 2021 Census. After the end of my placement I was kept on to assist with the next phase of product development and solution design. In this role I worked with sensitive data from the Census in isolated production environments and thus obtained SC clearance. Key contributions include,
|
||||||
\begin{itemize}[itemsep=-2.5pt,topsep=2pt]
|
\begin{itemize}[itemsep=-2.5pt,topsep=2pt]
|
||||||
\item Taking a leading role as release manager for the product and was heavily involved in requirements gathering for the new features.
|
\item Taking a leading role as release manager for the product and was heavily involved in requirements gathering for the new features.
|
||||||
\item Developing tools for debugging and observability in sensitive production environments, greatly increasing the our ability to diagnose production issues quickly.
|
\item Developing tools for debugging and observability in sensitive production environments, greatly increasing the our ability to diagnose production issues quickly.
|
||||||
% \item Restructuring a core service to decrease code duplication and increase test \& type coverage.
|
% \item Restructuring a core service to decrease code duplication and increase test \& type coverage.
|
||||||
\item Designing architectures for the next stage of the project to address additional business needs.
|
\item Designing architectures for the next stage of the project to address additional business needs.
|
||||||
\end{itemize}}
|
\end{itemize}
|
||||||
% Split of ONS entry to keep CV on two pages.
|
This role gave me an appreciation for how the interpersonal aspects of successful team are crucial for the overall success of a project. This was especially important when interfacing with the wider organisation on the direction of the project.\\
|
||||||
\entry
|
|
||||||
{}
|
|
||||||
{}
|
|
||||||
{}
|
|
||||||
{This role gave me an appreciation for how the interpersonal aspects of successful team are crucial for the overall success of a project. This was especially important when interfacing with the business side of the organisation on the direction of the project.\\
|
|
||||||
\kwdlst{React, Redux, Express, Jest, Cypress, Redis, SQL, Postgres, HBase, Cloudera, Jenkins, Docker, Typescript, JavaScript, Linux, Microservices, Agile, Scrum}}
|
\kwdlst{React, Redux, Express, Jest, Cypress, Redis, SQL, Postgres, HBase, Cloudera, Jenkins, Docker, Typescript, JavaScript, Linux, Microservices, Agile, Scrum}}
|
||||||
\entry
|
\entry
|
||||||
{2017 -- 2021\\\footnotesize{Holidays \& Part time}}
|
{2017 -- 2021\\\footnotesize{Holidays \& Part time}}
|
||||||
@ -70,12 +65,12 @@
|
|||||||
{2011 — present}
|
{2011 — present}
|
||||||
{Ongoing Personal Projects}
|
{Ongoing Personal Projects}
|
||||||
{}
|
{}
|
||||||
{My latest personal projects are focused on data analysis on different aspects of my life. This is done with a strong focus on self-hosting and privacy, giving me experience running services across a range of computers. Key components include
|
{My latest personal projects are focused on data analysis on different aspects of my life. This is done with a strong focus on self-hosting and privacy. Recent work includes:
|
||||||
\begin{itemize}[itemsep=-2pt,topsep=2pt]
|
\begin{itemize}[itemsep=-2pt,topsep=2pt]
|
||||||
\item Self hosted Gitea and CI/CD for development.
|
\item AI based techniques for recipe extraction.
|
||||||
\item Centralised authentication.
|
\item Database and platform for cross-domain analytics in my life.
|
||||||
\item Centralised database for cross-domain analytics.
|
\item ETL pipelines focused on breaking down data-silos.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
A history of these is available on my \href{https://github.com/joshuacoles}{\underline{GitHub}} or \href{https://git.joshuacoles.me/explore/repos}{\underline{personal Gitea}}, along with this \href{https://git.joshuacoles.me/joshuacoles/cv}{\underline{CV and build process}}.
|
A history of these is available on my \href{https://github.com/joshuacoles}{\underline{GitHub}} or \href{https://git.joshuacoles.me/explore/repos}{\underline{personal Gitea}}, along with this \href{https://git.joshuacoles.me/joshuacoles/cv}{\underline{CV and build process}}.
|
||||||
\\\kwdlst{Rust, CI/CD, Github actions, Postgres, Caddy, Docker, Docker Compose, System administration}}
|
\\\kwdlst{Rust, Python, ETL, CI/CD, Github actions, Postgres, Caddy, Docker, Docker Compose, System administration}}
|
||||||
\end{entrylist}
|
\end{entrylist}
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
\cvsect{References}
|
\cvsect{References}
|
||||||
|
|
||||||
\newboolean{include-references}
|
\newboolean{include-references}
|
||||||
\setboolean{include-references}{true}
|
\setboolean{include-references}{false}
|
||||||
|
|
||||||
\ifthenelse{\boolean{include-references} \AND \boolean{include-sensitive}}
|
\ifthenelse{\boolean{include-references} \AND \boolean{include-sensitive}}
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user