From 4dcf0e0612fde16ce34c277362fef25be65cc410 Mon Sep 17 00:00:00 2001 From: Joshua Coles Date: Fri, 21 Mar 2025 14:14:43 +0000 Subject: [PATCH] Stash --- cv2.typ | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 98 insertions(+), 2 deletions(-) diff --git a/cv2.typ b/cv2.typ index 5a9122e..0338414 100644 --- a/cv2.typ +++ b/cv2.typ @@ -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(