Initial changes

This commit is contained in:
Joshua Coles 2025-02-23 17:12:49 +00:00
parent c5224451df
commit fb91eb6ad0
2 changed files with 25 additions and 21 deletions

6
cv.tex
View File

@ -57,8 +57,8 @@ I have developed a love and appreciation for correct solutions that respect thei
\baritem{Rust}{70}
\baritem{Python}{60}
\baritem{Git}{80}
% \baritem{Ruby}{75}
\baritem{Scala}{60}
\baritem{Ruby}{75}
% \baritem{Scala}{60}
\end{barchart}
\end{minipage}
@ -92,7 +92,7 @@ I have developed a love and appreciation for correct solutions that respect thei
\cvsect{Interests}
Long distance running; politics and governance and the applications of technology therein; committee member of Philosophy Society at University.
Long distance running; politics and governance and the applications of technology therein; previous committee member of Philosophy Society at University.
\end{minipage}
\input{references.tex}

View File

@ -3,16 +3,23 @@
\begin{entrylist}
\entry
{Present}
{Software Developer}
{Lead Software Engineer}
{Better Conversations Foundation}
{After completing my degree I have returned to the non-profit to continue the work on the real-time flight plan solution for coaching.}
{Returning to the foundation after my degree I have focused on:
\begin{itemize}[itemsep=-2pt,topsep=2pt]
\item End-to-End Product Delivery: I lead the development of a real-time web application for delivering coaching session to large audiences, from initial concept to full-scale product, engaging frequently with users and continuously evolving it to meet fast-evolving business needs.
\item Support the professional growth of junior developers through hands-on mentorship and guidance.
\item Spearheaded further AI work, including Model Context Protocol supporte and significant contributions to FOSS software projects to enable AI use in security-sensitive environments.
\item Producing a course for a high profile business cohort in Oceana.
\end{itemize}
\kwdlst{Ruby on Rails, Ruby, Turbo, Stimulus, iOS, Project Management, Mentorship}}
\entry
{Final Year}
{Dissertation Project, AI Applications in Lagrangian Physics}
{University of Bath}
{My dissertation focused on incorporating Lagrangian Mechanics into physics-informed neural networks. My key contributions include,
\begin{itemize}[itemsep=-2pt,topsep=2pt]
\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 the core physics procedures in JAX to improve correctness compared to legacy implementations; allow for their use in loss functions; and reducing runtimes by a factor of $10^4$.
\item Researching, designing, and validating training methods.
\end{itemize}
The completed report can be found \href{https://files.joshuacoles.me/final-year-report.pdf}{\underline{here}}.
@ -21,23 +28,19 @@
\entry
{Summer 2023}
{Software Developer}
{Better Conversations Foundation}
{Once I completed my work with Amphora, I moved to work at a connected non-profit, Better Conversations Foundation, working on their e-commerce and scheduling systems and initiating development on a real-time coaching flight-plan solution.
\begin{itemize}[itemsep=-2pt,topsep=2pt]
\item Implementing key components of purchase flows, scheduling, and participant management.
\item Prototyping real-time coaching flight-plans to allow coordination between Facilitators as sessions progress
\end{itemize}
\kwdlst{Ruby on Rails,Stripe}}
\entry
{Summer 2023}
{Software Developer}
{Amphora}
{I lead efforts exploring the feasibility and application of AI based features in the main product.
{Better Conversations Foundation \& Amphora}
{
I lead efforts exploring the feasibility and application of AI based features in the main product.
\begin{itemize}[itemsep=-2pt,topsep=2pt]
\item Integrating 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}}
Once I completed my work with Amphora, I moved to work at a connected non-profit, Better Conversations Foundation as their primary developer.%, working on their e-commerce and scheduling systems and initiating development on a real-time coaching flight-plan solution.
\begin{itemize}[itemsep=-2pt,topsep=2pt]
\item Implementing the e-commerce and scheduling systems for managing cohorts and staff.
\item Prototyping real-time coaching flight-plans to allow coordination between Facilitators as sessions progress
\end{itemize}
\kwdlst{Ruby on Rails, Stripe, Langchain, Vector Databases, Python}}
\entry
{2022 -- 2023\\{\footnotesize{part time aside studies}} \\\\2021 -- 2022\\\footnotesize{placement year}}
{Software Developer}
@ -55,7 +58,7 @@
{2017 -- 2021\\\footnotesize{Holidays \& Part time}}
{Software Developer}
{Amphora}
{I worked independently to explore and investigate new technologies including and
{I worked independently to explore and investigate new technologies including,
\begin{itemize}[itemsep=-2pt,topsep=2pt]
\item Creating 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.
@ -70,7 +73,8 @@
\item AI based techniques for recipe extraction.
\item Database and platform for cross-domain analytics in my life.
\item ETL pipelines focused on breaking down data-silos.
\item Hosted across multiple servers with live monitoring and log and metrics aggregation.
\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}}.
\\\kwdlst{Rust, Python, ETL, CI/CD, Github actions, Postgres, Caddy, Docker, Docker Compose, System administration}}
\\\kwdlst{Rust, Python, ETL, CI/CD, Github actions, Postgres, Caddy, Docker, Prometheus, Grafana, System administration}}
\end{entrylist}