This commit is contained in:
Joshua Coles 2025-03-21 14:14:43 +00:00
parent 843f73cf32
commit 4dcf0e0612

100
cv2.typ
View File

@ -123,8 +123,104 @@
]
)
// Continue with other entries...
// Education section would follow similar pattern
#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,
- 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$.
- Researching, designing, and validating training methods.
The completed report can be found #link("https://files.joshuacoles.me/final-year-report.pdf")[here].
#text(font: "Courier")[JAX / Neural Networks / Machine Learning / AI / Numpy / Flax / Tensorflow / Keras / Python]
]
)
#entry(
"Summer 2023",
"Software Developer",
"Better Conversations Foundation & Amphora",
[
I lead efforts exploring the feasibility and application of AI based features in the main product.
- Integrating vector based search and retrieval-augmented generation into the application in a non-intrusive manner.
- Presenting work to customers and facilitating input on direction and feature fit.
Once I completed my work with Amphora, I moved to work at a connected non-profit, Better Conversations Foundation as their primary developer.
- Implementing the e-commerce and scheduling systems for managing cohorts and staff.
- Prototyping real-time coaching flight-plans to allow coordination between Facilitators as sessions progress
#text(font: "Courier")[Ruby on Rails / Stripe / Langchain / Vector Databases / Python]
]
)
#entry(
"2022 -- 2023\n#text(size: 0.8em)[part time aside studies]\n\n2021 -- 2022\n#text(size: 0.8em)[placement year]",
"Software Developer",
"Office for National Statistics",
[
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,
- Taking a leading role as release manager for the product and was heavily involved in requirements gathering for the new features.
- Developing tools for debugging and observability in sensitive production environments, greatly increasing the our ability to diagnose production issues quickly.
- Designing architectures for the next stage of the project to address additional business needs.
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.
#text(font: "Courier")[React / Redux / Express / Jest / Cypress / Redis / SQL / Postgres / HBase / Scala / Cloudera / Jenkins / Docker / Typescript / JavaScript / Linux / Microservices / Agile / Scrum]
]
)
#entry(
"2017 -- 2021\n#text(size: 0.8em)[Holidays & Part time]",
"Software Developer",
"Amphora",
[
I worked independently to explore and investigate new technologies including,
- Creating and maintaining SAML based customer access mechanism for confidential documentation.
- Designing subscription management product using Wordpress as a Headless CMS for presentation under multiple service offering.
#text(font: "Courier")[SAML / Groovy / Java / Ruby on Rails / Ruby]
]
)
#entry(
"2011 — present",
"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. Recent work includes:
- AI based techniques for recipe extraction.
- Database and platform for cross-domain analytics in my life.
- ETL pipelines focused on breaking down data-silos.
- Hosted across multiple servers with live monitoring and log and metrics aggregation.
A history of these is available on my #link("https://github.com/joshuacoles")[GitHub] or #link("https://git.joshuacoles.me/explore/repos")[personal Gitea], along with this #link("https://git.joshuacoles.me/joshuacoles/cv")[CV and build process].
#text(font: "Courier")[Rust / Python / ETL / CI/CD / Github actions / Postgres / Caddy / Docker / Prometheus / Grafana / System administration]
]
)
// Education section
#cvsect("Education")
#entry(
"",
"MSc Mathematics and Physics (Hons) (Sandwich)",
"University of Bath",
[1st Class Honours. Placement with the ONS between academic years 2 and 3.]
)
#entry(
"",
"Prior Qualifications",
"Reading Blue Coat School",
[
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.
]
)
// Additional sections at bottom
#grid(