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{Rust}{70}
\baritem{Python}{60} \baritem{Python}{60}
\baritem{Git}{80} \baritem{Git}{80}
% \baritem{Ruby}{75} \baritem{Ruby}{75}
\baritem{Scala}{60} % \baritem{Scala}{60}
\end{barchart} \end{barchart}
\end{minipage} \end{minipage}
@ -92,7 +92,7 @@ I have developed a love and appreciation for correct solutions that respect thei
\cvsect{Interests} \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} \end{minipage}
\input{references.tex} \input{references.tex}

View File

@ -3,16 +3,23 @@
\begin{entrylist} \begin{entrylist}
\entry \entry
{Present} {Present}
{Software Developer} {Lead Software Engineer}
{Better Conversations Foundation} {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 \entry
{Final Year} {Final Year}
{Dissertation Project, AI Applications in Lagrangian Physics} {Dissertation Project, AI Applications in Lagrangian Physics}
{University of Bath} {University of Bath}
{My dissertation 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 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. \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}}.
@ -21,23 +28,19 @@
\entry \entry
{Summer 2023} {Summer 2023}
{Software Developer} {Software Developer}
{Better Conversations Foundation} {Better Conversations Foundation \& Amphora}
{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] I lead efforts exploring the feasibility and application of AI based features in the main product.
\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.
\begin{itemize}[itemsep=-2pt,topsep=2pt] \begin{itemize}[itemsep=-2pt,topsep=2pt]
\item Integrating vector based search and retrieval-augmented generation into the application in a non-intrusive manner. \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. \item Presenting work to customers and facilitating input on direction and feature fit.
\end{itemize} \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 \entry
{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}
@ -55,7 +58,7 @@
{2017 -- 2021\\\footnotesize{Holidays \& Part time}} {2017 -- 2021\\\footnotesize{Holidays \& Part time}}
{Software Developer} {Software Developer}
{Amphora} {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] \begin{itemize}[itemsep=-2pt,topsep=2pt]
\item Creating and maintaining SAML based customer access mechanism for confidential documentation. \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. \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 AI based techniques for recipe extraction.
\item Database and platform for cross-domain analytics in my life. \item Database and platform for cross-domain analytics in my life.
\item ETL pipelines focused on breaking down data-silos. \item ETL pipelines focused on breaking down data-silos.
\item Hosted across multiple servers with live monitoring and log and metrics aggregation.
\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, 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} \end{entrylist}