This commit is contained in:
Joshua Coles 2025-03-21 15:32:21 +00:00
parent 4dcf0e0612
commit 128bed7210

90
cv2.typ
View File

@ -24,21 +24,13 @@
}
#show(heading.where(level: 2)): it => {
// v(-2pt)
box(
fill: sect_title_color,
inset: 3pt,
text(white, upper(it))
)
}
#let cvsect(title) = {
v(8pt)
box(
fill: sect_title_color,
inset: (x: 3pt, y: 2pt),
text(white, weight: "bold", upper(title))
)
v(5pt)
// v(-4pt)
}
#let entry(date, title, subtitle, content) = {
@ -59,6 +51,7 @@
#set document(author: "Joshua Coles", title: "CV")
#set page(margin: (x: 2cm, y: 1.75cm), paper: "a4")
#set text(font: "Raleway", size: 9pt)
#set par(spacing: 1.1em)
// Header
#grid(
@ -97,7 +90,7 @@
== Who am I?
#grid(
columns: (70%, 27.5%),
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.
@ -106,7 +99,7 @@
)
// Experience section
#cvsect("Experience")
== Experience
#entry(
"Present",
@ -124,9 +117,9 @@
)
#entry(
"Final Year",
"Dissertation Project, AI Applications in Lagrangian Physics",
"University of Bath",
[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$.
@ -139,9 +132,9 @@
)
#entry(
"Summer 2023",
"Software Developer",
"Better Conversations Foundation & Amphora",
[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.
@ -156,9 +149,12 @@
)
#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",
[
2022 -- 2023#linebreak()#text(size: 0.8em)[part time aside studies]
2021 -- 2022#linebreak()#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.
@ -172,9 +168,13 @@
)
#entry(
"2017 -- 2021\n#text(size: 0.8em)[Holidays & Part time]",
"Software Developer",
"Amphora",
[
2017 -- 2021
#linebreak()
#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.
@ -185,9 +185,9 @@
)
#entry(
"2011 — present",
"Ongoing Personal Projects",
"",
[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.
@ -202,19 +202,19 @@
)
// Education section
#cvsect("Education")
== Education
#entry(
"",
"MSc Mathematics and Physics (Hons) (Sandwich)",
"University of Bath",
[],
[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",
[],
[Prior Qualifications],
[Reading Blue Coat School],
[
4 A Levels: A\* Maths, A Further Maths, A Physics, A Chemistry
@ -226,17 +226,29 @@
#grid(
columns: (1fr, 1fr),
{
cvsect("ADDITIONAL QUALIFICATIONS AND TRAINING")
v(8pt)
box(
fill: sect_title_color,
inset: (x: 3pt, y: 2pt),
text(white, weight: "bold", upper("Additional Qualifications and Training"))
)
v(5pt)
[#link("https://betterconversations.foundation/index.html")[Better Conversations] — 2022]
linebreak()
[ISO9001 and ISO27001 training — 2018]
},
{
cvsect("Interests")
v(8pt)
box(
fill: sect_title_color,
inset: (x: 3pt, y: 2pt),
text(white, weight: "bold", upper("Interests"))
)
v(5pt)
[Long distance running; politics and governance and the applications of technology therein; previous committee member of Philosophy Society at University.]
}
)
// References section
#cvsect("References")
[Available upon request]
== References
Available upon request