55 lines
3.5 KiB
TeX
55 lines
3.5 KiB
TeX
\cvsect{Experience}
|
|
|
|
\begin{entrylist}
|
|
% \entry
|
|
% {Academic\,Year 2023/24}
|
|
% {Final Year Project, AI Applications in Lagrangian Physics}
|
|
% {University of Bath}
|
|
% {My project focuses on incorporating Lagrangian Mechanics into physics-informed neural networks. My key contributions include,
|
|
% \begin{itemize}[itemsep=-2pt,topsep=3pt]
|
|
% \item Creating and optimising physics informed loss functions for speed and utility in training.
|
|
% \item Designing, testing, and evaluating different loss functions for use in training.
|
|
% \item Writing the core physics procedures in JAX to allow for their use in loss functions and reducing runtimes by $10^4$.
|
|
% \end{itemize}
|
|
% \kwdlst{JAX, Neural Networks, Loss functions, Numpy, Flax, Tensorflow, Python}}
|
|
\entry
|
|
{Summer 2023}
|
|
{Developer}
|
|
{Amphora}
|
|
{I lead efforts exploring the feasibility and application of AI based features in the main product.
|
|
\begin{itemize}[itemsep=-2pt,topsep=3pt]
|
|
\item Implementing vector based search and retrieval-augmented generation into the application in a non-intrusive manner.
|
|
\item Presenting work to customers and facilitating input on direction and feature fit.
|
|
\end{itemize}
|
|
\kwdlst{Langchain, Weaviate, Python}}
|
|
\entry
|
|
{2022 -- 2023\\{\footnotesize{part time}} \\\\2021 -- 2022\\\footnotesize{placement year}}
|
|
{Software Developer}
|
|
{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. Key contributions include,
|
|
\begin{itemize}[itemsep=-2.5pt,topsep=3pt]
|
|
\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.
|
|
\item Restructuring a core service to decrease code duplication and increase test \& type coverage.
|
|
\item Designing solution architectures for future project development.
|
|
\end{itemize}
|
|
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, Express, Jest, Cypress, Redis, SQL, Postgres, HBase, Cloudera, Jenkins, Docker, Typescript, JavaScript, Linux, Microservices, Agile, Scrum}}
|
|
\entry
|
|
{2017 -- 2021\\\footnotesize{Holidays \& Part time}}
|
|
{Software Developer}
|
|
{Amphora}
|
|
{I focused on independent exploration and investigation of new technologies.
|
|
\begin{itemize}[itemsep=-2pt,topsep=3pt]
|
|
\item Implementing and maintaining SAML based customer access mechanism for confidential documentation.
|
|
\item Designing subscription management product using Wordpress as a Headless CMS for presentation under multiple service offering.
|
|
\end{itemize}
|
|
\kwdlst{SAML, Groovy, Java, Ruby on Rails, Ruby}}
|
|
\entry
|
|
{2011 — present}
|
|
{Ongoing Personal Projects}
|
|
{}
|
|
{My latest personal projects are focused on data analysis, data pipelines and warehouses to provide insight into my own life. 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}}.
|
|
\\\kwdlst{Rust, CI/CD, Postgres, Caddy, Docker, System administration of internet connected servers}}
|
|
\end{entrylist}
|