-
-
Adam French
-
-
+447563266931
-
adam.a.french@outlook.com
-
-
-
-
-
Profile
-
- First Class Honours graduate in Computer Science with
- Mathematics from the University of Leeds (81.1%), with a year
- abroad at the University of Waterloo. Proficient in full-stack
- development, systems programming, and CI/CD automation. Eager to
- contribute to a collaborative engineering team, apply strong
- academic foundations to real-world problems, and grow through
- hands-on experience.
-
-
-
Skills
-
-
- Languages
Go, Rust, Python, JavaScript / TypeScript, SQL
-
-
- Frontend
Vue, React / Redux, Svelte, Tailwind CSS,
- WebAssembly
-
-
- Backend / Infra
Nginx, Docker, PostgreSQL, SQLite, JWT Auth, Git
- Actions
-
-
-
-
Projects
-
-
-
-
-
-
-
- Nginx, Vue, Postgres, Docker, Go, Python, Rust → Wasm,
- Git Actions, JWT Auth
-
- 2025
-
-
- Self-hosted personal website with a fully automated CI/CD
- pipeline. Iterated across diverse tech stacks including
- Svelte, React/Redux, SQLite, Rust Actix, and Deno.
-
-
-
-
-
-
-
- Rust
- 2026
-
-
- CLI tool for building and navigating interactive code
- tutorials, with version-traversal semantics inspired by Git.
-
-
-
-
-
-
-
- Rust, Linear Algebra, Multithreading
- 2023
-
-
- Parallelised recursive ray tracer for realistic 3D
- rendering. Emphasised algorithmic efficiency and low-level
- memory management in Rust.
-
-
-
-
-
-
-
- Wolfram Mathematica
- 2024
-
-
- Research project on Mobile Automata with data visualisation
- and academic presentation. Delivered within a tight deadline
- in collaboration with academic mentors.
-
-
-
-
Education
-
-
-
-
- 81.1% — First Class Honours
- 2021–2025
-
-
BSc Computer Science with Mathematics
- (International)
-
- - Algorithms & Data Structures I & II
- - Compiler Design and Construction
- - Formal Languages & Finite Automata
- - Graph Algorithms & Complexity Theory
- -
- Machine Learning · Databases · Computer Processors
-
-
-
-
-
University of Waterloo
-
- Year abroad
- 2023–2024
-
-
- - Applied Cryptography
- - Introduction to Computer Graphics
- -
- Introduction to Rings and Fields with Applications
-
-
-
-
+
+
+
-
-
-
-
-
-
Experience
-
-
- Hospitality
-
-
- Cashier, Bartender, Waiter
- 2018–2023
-
-
- Worked at Belgrave Music Hall,
- The Crown and Anchor, and
- BFI Riverfront Kitchen. Developed
- communication, composure under pressure, and reliability
- in customer-facing roles.
-
-
-
Interests
-
- - Leetcode — daily competitive problem solving
- - Learning Mandarin
- - Rhythm Games
- - Climbing · Gym
- - Board games · Meetup.com
-
-
-
-
-
-
+
+
diff --git a/vue/src/views/CV/CVBackend.vue b/vue/src/views/CV/CVBackend.vue
new file mode 100644
index 0000000..5d9504d
--- /dev/null
+++ b/vue/src/views/CV/CVBackend.vue
@@ -0,0 +1,379 @@
+
+
+
+
+
+
+
+
Adam French
+
+
+447563266931
+
adam.a.french@outlook.com
+
+
+
+
+
Profile
+
+ First Class Honours graduate in Computer Science with
+ Mathematics from the University of Leeds (81.1%), with a year
+ abroad at the University of Waterloo. Strong background in
+ systems programming, API design, database management, and
+ infrastructure automation. Keen to build reliable, performant
+ backend services in a collaborative engineering team.
+
+
+
Skills
+
+
+ Languages
Go, Rust, Python, SQL, JavaScript / TypeScript
+
+
+ Backend
REST, GraphQL, gRPC, JWT Auth, WebSockets,
+ Middleware
+
+
+ Infrastructure
Docker, Nginx, PostgreSQL, SQLite, Git Actions,
+ Linux
+
+
+
+
Projects
+
+
+
+
+
+
+
+ Go, Gin, GraphQL, PostgreSQL, GORM, Docker, Nginx, JWT
+ Auth, Git Actions
+
+ 2025
+
+
+ Self-hosted personal website with a Go backend serving a
+ GraphQL API, JWT authentication, Spotify OAuth integration,
+ and WebSocket messaging. Fully containerised with Docker
+ Compose and automated CI/CD via Git Actions.
+
+
+
+
+
+
+
+ Rust, CLI, File I/O
+ 2026
+
+
+ CLI tool for building and navigating interactive code
+ tutorials, with version-traversal semantics inspired by Git.
+ Designed for robustness with comprehensive error handling and
+ structured file operations.
+
+
+
+
+
+
+
+ Rust, Multithreading, Performance
+ 2023
+
+
+ Parallelised recursive ray tracer leveraging Rust's
+ ownership model for safe concurrency. Focused on algorithmic
+ efficiency, low-level memory management, and multi-core
+ utilisation.
+
+
+
+
+
+
+
+ Wolfram Mathematica
+ 2024
+
+
+ Research project on Mobile Automata with data visualisation
+ and academic presentation. Delivered within a tight deadline
+ in collaboration with academic mentors.
+
+
+
+
Education
+
+
+
+
+ 81.1% — First Class Honours
+ 2021–2025
+
+
BSc Computer Science with Mathematics
+ (International)
+
+ - Algorithms & Data Structures I & II
+ - Compiler Design and Construction
+ - Graph Algorithms & Complexity Theory
+ - Formal Languages & Finite Automata
+ - Databases · Computer Processors
+
+
+
+
University of Waterloo
+
+ Year abroad
+ 2023–2024
+
+
+ - Applied Cryptography
+ - Introduction to Computer Graphics
+ -
+ Introduction to Rings and Fields with Applications
+
+
+
+
+
+
+
+
+
+
+
Experience
+
+
+ Hospitality
+
+
+ Cashier, Bartender, Waiter
+ 2018–2023
+
+
+ Worked at Belgrave Music Hall,
+ The Crown and Anchor, and
+ BFI Riverfront Kitchen. Developed
+ communication, composure under pressure, and reliability
+ in customer-facing roles.
+
+
+
Interests
+
+ - Leetcode — daily competitive problem solving
+ - Learning Mandarin
+ - Rhythm Games
+ - Climbing · Gym
+ - Board games · Meetup.com
+
+
+
+
+
+
+
+
+
diff --git a/vue/src/views/CV/CVFrontend.vue b/vue/src/views/CV/CVFrontend.vue
new file mode 100644
index 0000000..813836c
--- /dev/null
+++ b/vue/src/views/CV/CVFrontend.vue
@@ -0,0 +1,379 @@
+
+
+
+
+
+
+
+
Adam French
+
+
+447563266931
+
adam.a.french@outlook.com
+
+
+
+
+
Profile
+
+ First Class Honours graduate in Computer Science with
+ Mathematics from the University of Leeds (81.1%), with a year
+ abroad at the University of Waterloo. Passionate about crafting
+ responsive, accessible, and performant user interfaces.
+ Experienced across multiple frontend frameworks with a solid
+ understanding of the full stack.
+
+
+
Skills
+
+
+ Frontend
Vue, React / Redux, Svelte, Tailwind CSS, HTML / CSS,
+ WebAssembly
+
+
+ Languages
JavaScript / TypeScript, Rust, Go, Python, SQL
+
+
+ Tooling / Infra
Vite, Docker, Nginx, Git Actions, PostgreSQL,
+ Figma
+
+
+
+
Projects
+
+
+
+
+
+
+
+ Vue 3, Tailwind CSS, Vite, Pinia, Responsive Design,
+ Rust → Wasm
+
+ 2025
+
+
+ Personal website SPA built with Vue 3, Tailwind CSS, and
+ Pinia for state management. Features responsive layouts,
+ dark mode, WebAssembly integration, and a custom component
+ library. Iterated through Svelte and React/Redux before
+ settling on Vue.
+
+
+
+
+
+
+
+ Rust
+ 2026
+
+
+ CLI tool for building and navigating interactive code
+ tutorials, with version-traversal semantics inspired by Git.
+
+
+
+
+
+
+
+ Rust, Linear Algebra, Multithreading
+ 2023
+
+
+ Parallelised recursive ray tracer for realistic 3D
+ rendering. Emphasised algorithmic efficiency and low-level
+ memory management in Rust.
+
+
+
+
+
+
+
+ Wolfram Mathematica
+ 2024
+
+
+ Research project on Mobile Automata with data visualisation
+ and academic presentation. Delivered within a tight deadline
+ in collaboration with academic mentors.
+
+
+
+
Education
+
+
+
+
+ 81.1% — First Class Honours
+ 2021–2025
+
+
BSc Computer Science with Mathematics
+ (International)
+
+ - Algorithms & Data Structures I & II
+ - Compiler Design and Construction
+ - Formal Languages & Finite Automata
+ - Graph Algorithms & Complexity Theory
+ -
+ Machine Learning · Databases · Computer Processors
+
+
+
+
+
University of Waterloo
+
+ Year abroad
+ 2023–2024
+
+
+ - Applied Cryptography
+ - Introduction to Computer Graphics
+ -
+ Introduction to Rings and Fields with Applications
+
+
+
+
+
+
+
+
+
+
+
Experience
+
+
+ Hospitality
+
+
+ Cashier, Bartender, Waiter
+ 2018–2023
+
+
+ Worked at Belgrave Music Hall,
+ The Crown and Anchor, and
+ BFI Riverfront Kitchen. Developed
+ communication, composure under pressure, and reliability
+ in customer-facing roles.
+
+
+
Interests
+
+ - Leetcode — daily competitive problem solving
+ - Learning Mandarin
+ - Rhythm Games
+ - Climbing · Gym
+ - Board games · Meetup.com
+
+
+
+
+
+
+
+
+
diff --git a/vue/src/views/CV/CVGeneral.vue b/vue/src/views/CV/CVGeneral.vue
new file mode 100644
index 0000000..63ec366
--- /dev/null
+++ b/vue/src/views/CV/CVGeneral.vue
@@ -0,0 +1,378 @@
+
+
+
+
+
+
+
+
Adam French
+
+
+447563266931
+
adam.a.french@outlook.com
+
+
+
+
+
Profile
+
+ First Class Honours graduate in Computer Science with
+ Mathematics from the University of Leeds (81.1%), with a year
+ abroad at the University of Waterloo. Proficient in full-stack
+ development, systems programming, and CI/CD automation. Eager to
+ contribute to a collaborative engineering team, apply strong
+ academic foundations to real-world problems, and grow through
+ hands-on experience.
+
+
+
Skills
+
+
+ Languages
Go, Rust, Python, JavaScript / TypeScript, SQL
+
+
+ Frontend
Vue, React / Redux, Svelte, Tailwind CSS,
+ WebAssembly
+
+
+ Backend / Infra
Nginx, Docker, PostgreSQL, SQLite, JWT Auth, Git
+ Actions
+
+
+
+
Projects
+
+
+
+
+
+
+
+ Nginx, Vue, Postgres, Docker, Go, Python, Rust → Wasm,
+ Git Actions, JWT Auth
+
+ 2025
+
+
+ Self-hosted personal website with a fully automated CI/CD
+ pipeline. Iterated across diverse tech stacks including
+ Svelte, React/Redux, SQLite, Rust Actix, and Deno.
+
+
+
+
+
+
+
+ Rust
+ 2026
+
+
+ CLI tool for building and navigating interactive code
+ tutorials, with version-traversal semantics inspired by Git.
+
+
+
+
+
+
+
+ Rust, Linear Algebra, Multithreading
+ 2023
+
+
+ Parallelised recursive ray tracer for realistic 3D
+ rendering. Emphasised algorithmic efficiency and low-level
+ memory management in Rust.
+
+
+
+
+
+
+
+ Wolfram Mathematica
+ 2024
+
+
+ Research project on Mobile Automata with data visualisation
+ and academic presentation. Delivered within a tight deadline
+ in collaboration with academic mentors.
+
+
+
+
Education
+
+
+
+
+ 81.1% — First Class Honours
+ 2021–2025
+
+
BSc Computer Science with Mathematics
+ (International)
+
+ - Algorithms & Data Structures I & II
+ - Compiler Design and Construction
+ - Formal Languages & Finite Automata
+ - Graph Algorithms & Complexity Theory
+ -
+ Machine Learning · Databases · Computer Processors
+
+
+
+
+
University of Waterloo
+
+ Year abroad
+ 2023–2024
+
+
+ - Applied Cryptography
+ - Introduction to Computer Graphics
+ -
+ Introduction to Rings and Fields with Applications
+
+
+
+
+
+
+
+
+
+
+
Experience
+
+
+ Hospitality
+
+
+ Cashier, Bartender, Waiter
+ 2018–2023
+
+
+ Worked at Belgrave Music Hall,
+ The Crown and Anchor, and
+ BFI Riverfront Kitchen. Developed
+ communication, composure under pressure, and reliability
+ in customer-facing roles.
+
+
+
Interests
+
+ - Leetcode — daily competitive problem solving
+ - Learning Mandarin
+ - Rhythm Games
+ - Climbing · Gym
+ - Board games · Meetup.com
+
+
+
+
+
+
+
+
+
diff --git a/vue/src/views/CV/CVHospitality.vue b/vue/src/views/CV/CVHospitality.vue
new file mode 100644
index 0000000..12d85eb
--- /dev/null
+++ b/vue/src/views/CV/CVHospitality.vue
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+
Adam French
+
+
+447563266931
+
adam.a.french@outlook.com
+
+
+
+
+
Profile
+
+ First Class Honours graduate in Computer Science with
+ Mathematics from the University of Leeds (81.1%). Dependable
+ and personable team player with five years of hospitality
+ experience across busy bars, restaurants, and event venues.
+ Thrives under pressure, communicates clearly, and takes
+ pride in providing excellent customer service.
+
+
+
Experience
+
+
+
+ Belgrave Music Hall
+
+
+ Bartender & Waiter
+ 2021–2023
+
+
+ Served food and drinks in a high-volume live-music venue
+ in Leeds. Handled busy weekend shifts, managed multiple
+ tables simultaneously, and maintained a calm, friendly
+ demeanour during peak hours.
+
+
+
+
+ The Crown and Anchor
+
+
+ Bartender & Waiter
+ 2020–2021
+
+
+ Worked front-of-house at a busy pub, pulling pints,
+ taking orders, and ensuring a welcoming atmosphere.
+ Built rapport with regulars and adapted quickly to
+ changing priorities during service.
+
+
+
+
+ BFI Riverfront Kitchen
+
+
+ Cashier & Waiter
+ 2018–2020
+
+
+ Operated the till, served customers, and helped
+ coordinate table service at a café on London's South
+ Bank. Developed strong cash-handling accuracy and
+ customer interaction skills in a fast-paced environment.
+
+
+
+
Skills
+
+
+ Service
Bar work, Table service, Cash handling, Till
+ operation, Food hygiene
+
+
+ Soft Skills
Communication, Teamwork, Time management, Composure
+ under pressure
+
+
+ Technical
EPOS systems, Stock management, Event
+ coordination
+
+
+
+
Education
+
+
+
+
+ 81.1% — First Class Honours
+ 2021–2025
+
+
BSc Computer Science with Mathematics
+ (International)
+
+
+
University of Waterloo
+
+ Year abroad
+ 2023–2024
+
+
+
+
+
Interests
+
+ - Leetcode — daily competitive problem solving
+ - Learning Mandarin
+ - Rhythm Games
+ - Climbing · Gym
+ - Board games · Meetup.com
+
+
+
+
+
+
+
+
diff --git a/vue/src/views/Landing.vue b/vue/src/views/Landing.vue
index 36cfdb4..8a62035 100644
--- a/vue/src/views/Landing.vue
+++ b/vue/src/views/Landing.vue
@@ -12,7 +12,7 @@ const links = [
-
+
diff --git a/vue/src/views/Notes.vue b/vue/src/views/Notes.vue
index cf64fa0..b9f8f6e 100644
--- a/vue/src/views/Notes.vue
+++ b/vue/src/views/Notes.vue
@@ -60,7 +60,7 @@ onMounted(fetchFile);
-
+
-
+
diff --git a/vue/src/views/admin/Admin.vue b/vue/src/views/admin/Admin.vue
index 713ba0c..e026d52 100644
--- a/vue/src/views/admin/Admin.vue
+++ b/vue/src/views/admin/Admin.vue
@@ -14,7 +14,7 @@ const auth = useAuthStore();
-
+
diff --git a/vue/src/views/home/Home.vue b/vue/src/views/home/Home.vue
index 36d140d..d2cd0d8 100644
--- a/vue/src/views/home/Home.vue
+++ b/vue/src/views/home/Home.vue
@@ -24,7 +24,7 @@ import Steam from "./Steam.vue";
-
+