Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fb91eb6ad0 | ||
|
|
c5224451df |
@@ -49,15 +49,16 @@ I have developed a love and appreciation for correct solutions that respect thei
|
|||||||
\end{minipage}
|
\end{minipage}
|
||||||
\hfill
|
\hfill
|
||||||
\begin{minipage}[t]{0.35\textwidth}
|
\begin{minipage}[t]{0.35\textwidth}
|
||||||
\vspace{-\baselineskip} % Required for vertically aligning minipages
|
\vspace{-3\baselineskip} % Required for vertically aligning minipages
|
||||||
|
\colorbox{SectTitleColor}{\textcolor{white}{\MakeUppercase{\textbf{Proficiency}}}}
|
||||||
\begin{barchart}{4}
|
\begin{barchart}{4}
|
||||||
\baritem{Typescript}{80}
|
\baritem{Typescript}{80}
|
||||||
\baritem{React}{70}
|
\baritem{React}{70}
|
||||||
\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}
|
||||||
|
|
||||||
@@ -91,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}
|
||||||
|
|||||||
+2
-2
@@ -5,12 +5,12 @@
|
|||||||
|
|
||||||
\begin{entrylist}
|
\begin{entrylist}
|
||||||
\entry
|
\entry
|
||||||
{2019 -- 2024}
|
{\hfill}
|
||||||
{MSc Mathematics and Physics (Hons) (Sandwich)}
|
{MSc Mathematics and Physics (Hons) (Sandwich)}
|
||||||
{University of Bath}
|
{University of Bath}
|
||||||
{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}
|
{\hfill}
|
||||||
{Prior Qualifications}
|
{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\\
|
||||||
|
|||||||
+24
-20
@@ -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
|
||||||
{Academic\,Year 2023/24}
|
{Final Year}
|
||||||
{Final Year 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}
|
||||||
|
|||||||
Reference in New Issue
Block a user