This commit is contained in:
Joshua Coles 2025-03-24 13:51:03 +00:00
parent 2031d21be9
commit 617b07318e

60
cv2.typ
View File

@ -39,7 +39,7 @@
#let entry(date, title, subtitle, content) = {
grid(
columns: (17.5%, 1fr),
columns: (15%, 1fr),
date,
{
text(weight: "bold", title)
@ -96,9 +96,9 @@
#grid(
columns: (90%),
{
[I am a passionate and adaptable software engineer with a strong focus on delivering high-quality, maintainable solutions. With experience across a range of technologies and industries, I thrive on understanding the business and organisational context behind software, ensuring that technical solutions align with real-world needs.
I believe that effective communication, problem-solving, and a willingness to continuously learn and adapt are key to delivery effective solutions.
Through my work at Better Conversations Foundation, I led the development of a real-time web application, collaborating closely with users to continuously evolve the product where I have developed a love and appreciation for correct solutions that respect their user and customers. /*I am excited about the opportunity to work with a collaborative, ambitious team like Ghyston's where I can contribute my experience while continuing to grow as an engineer.*/]
[A passionate and adaptable software engineer with a strong focus on high-quality, maintainable solutions. I thrive on understanding the business and organisational context, ensuring that technical solutions align with real-world needs.
My approach is to focus on effective communication, problem-solving, and collaborative learning.
In my recent experience I led the development of a real-time web application, collaborating closely with users to continuously evolve the product where I have developed a love and appreciation for correct solutions that respect their user and customers. /*I am excited about the opportunity to work with a collaborative, ambitious team like Ghyston's where I can contribute my experience while continuing to grow as an engineer.*/]
},
)
@ -106,40 +106,25 @@
== Experience
#entry(
"Present",
"Lead Software Engineer",
"Better Conversations Foundation",
[2024 -- Present],
[Lead Software Engineer],
[Better Conversations Foundation / Amphora Research Systems Ltd.],
[
My work at the foundation has focused on:
- End-to-End Product Delivery: I lead the development of a real-time interactive web application for delivering coaching sessions scalably to large audiences and facilitating team collaboration.
- Support the professional growth of junior developers through hands-on mentorship.
- Designing and maintaining a number of internal tools to support the business, balancing their development with other work.
- Producing a course for a high profile business cohort in Oceana.
- Implementing Model Context Protocol for our SaaS product and tool calling for a distributed LLM inference engine. This involved working with a 3rd party project to develop a business relationship, to align our goals, and contribute our work back to the community.
I work across Amphora and the non-profit Foundation (sister organisations)
- Leading development of a real-time web application to reliably scale training sessions to large audiences and faciliate reliable team delivery. This has lead to at least a 5 fold increase in authoring productivity, with user's voluntarily adopting the product to deliver sessions.
- Working with the two co-founders and the Foundation's partners to understand their needs and translate them into technical solutions.
- Supporting junior developers through hands-on mentorship, improving their confidence and ability to solve technical problems over a 6 month period.
- Delivering training to the senior leadership team of a key multi-national business client based in Australia. This allowed me to quickly identify issues and iterate the product on a daily basis -- this short cycle time meant the technical solutions could quickly track changing business needs and grow confidence in the product.
- Implementing Model Context Protocol (MCP) for Amphora's SaaS product and tool calling for a novel distributed LLM inference engine, deployed over a cluster of macOS nodes. This involved working with a 3rd party project to develop a business relationship, to align our goals, and contribute our work back to the core Github project.
#kwlist("Ruby on Rails", "Ruby", "Turbo", "Stimulus JS", "Tailwind CSS", "iOS", "Python", "LLMs", "Project Management", "Mentorship")
]
)
// #v(-0.75em)
#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].
#kwlist("JAX", "Neural Networks", "Machine Learning", "AI", "Numpy", "Flax", "Tensorflow", "Keras", "Python")
]
)
#entry(
[Summer 2023],
[May 2023 -- October 2023],
[Software Developer],
[Better Conversations Foundation & Amphora],
[Better Conversations Foundation / Amphora Research Systems Ltd.],
[
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.
@ -153,7 +138,7 @@
]
)
#pagebreak()
// #pagebreak()
#entry(
[
@ -182,7 +167,7 @@
#text(size: 0.8em)[Holidays & Part time]
],
[Software Developer],
[Amphora],
[Amphora Research Systems Ltd.],
[
I worked independently to explore and investigate new technologies including,
- Creating and maintaining SAML based customer access mechanism for confidential documentation.
@ -214,17 +199,20 @@
#entry(
[],
[MSc Mathematics and Physics (Hons) (Sandwich)],
[MSc Mathematics and Physics (Hons) (with Industrial Placement)],
[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.
#linebreak()
Dissertation: AI Applications in Lagrangian Physics
]
)
#v(-1em)
#entry(
[],
[Prior Qualifications],
[Reading Blue Coat School],
[
4 A Levels: A\* Maths, A Further Maths, A Physics, A Chemistry
A Levels: Maths (A\*); Further Maths (A\*); Physics (A); Chemistry (A)
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.
]