Skip to content

Commit 27f65f0

Browse files
committed
update CV
1 parent fd47651 commit 27f65f0

1 file changed

Lines changed: 21 additions & 21 deletions

File tree

cv.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -22,29 +22,14 @@ and have made a [number of contributions](https://www.jhalsey.com/projects.html)
2222
## Skills
2323

2424
- Programming in Java, Rust, C, Python, Lua, Objective-C, Swift, PHP, Go, Typescript & Javascript.
25-
- Experience with concurrent programming and distributed systems (sharding, leader election).
26-
- Automated testing; developing unit tests, end-to-end integration tests, CI pipelines.
25+
- Experience with concurrent programming and building distributed systems.
26+
- Automated testing; unit testing, integration testing, CI pipelines.
2727
- Strong knowledge of the HTTP/1.1, HTTP/2.0, and WebSockets protocols, modern authentication systems (JWT,
2828
OAuth 2.0, OIDC, mTLS).
2929
- Provisioning infrastructure with Terraform, packaging with Docker, maintaining Linux and Windows systems.
30-
- Databases: key-value stores such as Redis, SQL including Oracle Database, Postgres, MySQL.
30+
- Databases: key-value stores including Redis, SQL including Oracle, Postgres, MySQL.
3131
- Experience with operations and maintenance, structured logging, telemetry, zero downtime deployments, and on-call incident response.
3232

33-
## Education
34-
35-
### Undergraduate
36-
37-
University of Bristol: 2018 - 2021 \
38-
BSc Computer Science: First Class Honours
39-
40-
### A Level
41-
42-
Churston Grammar School: 2015 – 2017 \
43-
Computer Science: A\*, Maths: A\*, Further Maths: A, Economics: A, Physics (AS): A
44-
45-
Westlands School: 2013 – 2015 \
46-
BTEC Level 3 Diploma in IT: Distinction\* Distinction\*
47-
4833
## Experience
4934

5035
**Senior Software Engineer - Oracle: 2023 - Present**
@@ -54,7 +39,7 @@ As part of the API Gateway team, I make substantial contributions to a cloud ser
5439

5540
Key achievements:
5641

57-
- Development of graceful shutdown functionality, with full observability on interrupted HTTP requests.
42+
- Development of graceful shutdown functionality, with full observability of interrupted HTTP requests.
5843
- Substantial contributor to a successful rewrite and modernisation of our data plane proxy server from
5944
NGINX/Lua to Jetty/Java. This included the HTTP request body processing logic, in-memory loading caches, logging, and
6045
authentication modules.
@@ -66,8 +51,8 @@ Key achievements:
6651
feature. I wrote the [cloud controllers](https://blogs.oracle.com/cloud-infrastructure/post/behind-the-scenes-workflow-oci-controllers)
6752
that synchronise control-plane and data-plane state (Java), developed the public console pages or subscriber management (React/Typescript),
6853
and built automated end-to-end tests for the whole feature (Java).
69-
- Extensive experience managing and automating highly available Redis clusters (with sharding and replication).
70-
Developed an automation for [rack-zone awareness](https://github.com/redis/redis/issues/11306#issuecomment-1607571197),
54+
- Extensive experience managing and automating highly available Redis clusters;
55+
developed an automation for [rack-zone awareness](https://github.com/redis/redis/issues/11306#issuecomment-1607571197),
7156
set up a compact cluster mode that required fewer CPU cores, and developed an automated process for zero-downtime
7257
cluster migration between X86 and ARM shapes. Changes led to significant cost savings, operations and reliability improvements.
7358
- Drove efforts to improve team processes, including development of a new integration test suite, introducing
@@ -85,6 +70,21 @@ Key achievements:
8570
and video sharing, electronic forms / paperless, consumer rewards, and video conferencing.
8671
- Developed REST APIs and administration websites to power the apps (PHP/MySQL).
8772

73+
## Education
74+
75+
### Undergraduate
76+
77+
University of Bristol: 2018 - 2021 \
78+
BSc Computer Science: First Class Honours
79+
80+
### A Level
81+
82+
Churston Grammar School: 2015 – 2017 \
83+
Computer Science: A\*, Maths: A\*, Further Maths: A, Economics: A, Physics (AS): A
84+
85+
Westlands School: 2013 – 2015 \
86+
BTEC Level 3 Diploma in IT: Distinction\* Distinction\*
87+
8888
## Certifications
8989

9090
Cisco CCNA Routing and Switching: 2016 – 2019 \

0 commit comments

Comments
 (0)