diff options
| author | CaptainJack2491 <jayrupnakawala@gmail.com> | 2026-07-07 15:41:59 +0100 |
|---|---|---|
| committer | CaptainJack2491 <jayrupnakawala@gmail.com> | 2026-07-07 15:41:59 +0100 |
| commit | 02c429e5ed53fe42a0a1f3025a16a0dc5518ad36 (patch) | |
| tree | 0ac75d2be9c4cec332f6ba5802906b1c2a11146f /cv/aspect-capital.typ | |
| parent | 3bf5ad40c4ee63f9c2f53019fdbede712521bc32 (diff) | |
update CV with dissertation findings, add dissertation page, add website project entry
Diffstat (limited to 'cv/aspect-capital.typ')
| -rw-r--r-- | cv/aspect-capital.typ | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/cv/aspect-capital.typ b/cv/aspect-capital.typ new file mode 100644 index 0000000..c1dd0ad --- /dev/null +++ b/cv/aspect-capital.typ @@ -0,0 +1,78 @@ +#import "@preview/basic-resume:0.2.9": * + +// Put your personal information here, replacing mine +#let name = "Jayrup Nakawala" +#let location = "London, UK" +#let email = "jayrupnakawala@gmail.com" +#let github = "github.com/CaptainJack2491" +#let linkedin = "linkedin.com/in/jayrupnakawala" +// #let phone = "+1 (xxx) xxx-xxxx" +#let personal-site = "jayrup.me" + +#show: resume.with( + author: name, + location: location, + email: email, + github: github, + linkedin: linkedin, + // phone: phone, + personal-site: personal-site, + accent-color: "#26428b", + font: "New Computer Modern", + paper: "a4", + author-position: center, + personal-info-position: center, +) + +With 2+ years of hands-on Linux systems experience spanning Ubuntu, Arch, and hybrid-cloud infrastructure. Strong foundation in system administration, container orchestration, networking, and automation scripting — backed by live production services built, deployed, and maintained independently. + +== Relevant Experience + +#work( + title: "Linux Systems Administrator", + location: "London, UK", + company: "Personal Research Infrastructure", + dates: dates-helper(start-date: "Jan 2024", end-date: "Present"), +) + +- Administered a multi-node Linux estate (Ubuntu, Arch) across on-prem and cloud infrastructure with a self-hosted zero-trust overlay network (Headscale/WireGuard) and custom routing policies for secure inter-node communication +- Orchestrated 15+ containerized services via Docker Compose with automated backup scheduling, resource monitoring, and centralized NVMe-backed storage provisioning +- Implemented infrastructure-as-code workflows using version-controlled Bash and Python scripts for declarative system configuration and reproducible environment provisioning across heterogeneous hardware +- Diagnosed and resolved persistent CGNAT connectivity issues by reverse-engineering carrier-grade NAT behavior, configuring iptables rules, and deploying a multi-node forward proxy tunnel — restoring high-availability access to internal services + +== Projects + +#project( + name: "jayrup.me: Linux-Hosted Portfolio", + url: "jayrup.me", + dates: "Nov 2025 — Present", +) + +- Administered an Nginx web server with custom User-Agent routing (curl vs. browser) on a Linux VPS +- Built an rsync-over-SSH deployment pipeline from local Arch environment to cloud infrastructure, maintaining sub-50ms response times + +#project( + name: "Sandboxed LLM Evaluation Framework", + url: "github.com/CaptainJack2491/Dissertation", + dates: dates-helper(start-date: "Nov 2025", end-date: "May 2026"), +) + +- Built a multi-provider API integration layer and sandboxed execution environment, handling authentication, rate-limiting, and request routing across 3 providers +- Designed and ran 960 automated test trials across distributed infrastructure using Python scripting + +== Skills + +- *Systems*: Linux (Ubuntu, Arch), system administration, filesystem management, permissions, networking (TCP/IP, DNS, routing), performance troubleshooting +- *Infrastructure*: Docker, Docker Compose, Nginx, Caddy, Tailscale, WireGuard, Headscale, rsync, automated backups, cloud VPS +- *Automation*: Bash, Python, Git, configuration management, infrastructure-as-code, declarative provisioning, CI/CD concepts +- *Monitoring*: Resource monitoring, performance tuning, documentation, operational best practices + +== Education + +#edu( + institution: "University of East London", + location: "London, UK", + dates: dates-helper(start-date: "Sept 2023", end-date: "May 2026"), + degree: "Bachelor's of Science (hons) Data Science and Artificial Intelligence", +) +- Relevant Coursework: Networking, Database Systems, Big Data Analysis, Data Structures & Algorithms, AI
\ No newline at end of file |
