virtual cv
Career Timeline
Pine Hosting
CurrentSep 2024 - Present
-
Lead Software Developer
Sep 2026 - Present
-
Senior Software Developer
Sep 2024 - Sep 2026
Leading software development at a video game server hosting company, from the public website and pricing platform to the customer panel and the automation behind the hosting node fleet.
- Own the technical decision-making for development, and have led developers on the team, introducing GitHub Projects so everyone has clear visibility on current work.
- Migrated the public website and pricing platform from PHP to Astro, TypeScript and Tailwind, replacing slow manual deployments with fast automated ones.
- Built and lead the Ansible automation that deploys and maintains the hosting node fleet, turning a slow, error-prone manual setup into a repeatable process that can be safely re-run without reinstalling the machine.
- Set up FreeIPA (with SSSD for machine authentication) and Keycloak via OIDC, so every node, the Proxmox VE hypervisors and internal apps such as Grafana and Semaphore share a single source of truth for accounts.
- Maintain the company's forks of the open-source Pterodactyl Panel (PHP/Laravel, React) and Wings daemon (Go), which run our customers' video game servers.
- Deployed AWS ElastiCache as the customer panel's cache, manage EC2 and SES, and maintain internal tools written in C#/.NET 8.
Grant Thornton
Mar 2022 - Sep 2024
-
Senior Software Developer
Sep 2023 - Sep 2024
-
Software Developer
Mar 2022 - Sep 2023
Worked in a small development team on blockchain, web and cloud projects for enterprise and public-sector clients, and was sub-contracted to other companies for testing and support work.
- Core developer of a blockchain-based digital identity and document-signing platform for enterprise and EU clients, built with Solidity/Hardhat smart contracts, Spring Boot, PostgreSQL and MongoDB.
- Migrated that platform's frontend from Vue to React with a Keycloak OAuth flow, and wrote most of the new React frontends.
- Built a large part of an NFT-based digital collectibles platform for a public-sector client, across smart contracts, backend services and frontend.
- Provisioned and operated client AWS infrastructure with Terraform (VPC, EC2, EKS, load balancers, Route 53, ACM, S3), replacing manual deployments.
- Created internal libraries, including a NodeJS logging module and a React project template, and onboarded interns to the team's codebases.
- Sub-contracted to a national blockchain consortium, building TypeScript REST APIs and Solidity smart contracts on its Hyperledger Besu networks for token issuance, smart accounts, document hash notarization and digital identity credentials, and auditing the network's nodes for unwanted open access.
- Sub-contracted to a multinational bank on a testing project shared with other international banks, defining test cases and documenting the testing process.
- Sub-contracted to a global automotive manufacturer for level 2 and 3 support, answering tickets and fixing database and SQL issues.
BSc Computer Science
EducationCoventry University
2018 - 2022
stack
Skills
Foundations
Frontend Development Active
Backend Development Active
Full-Stack Development Active
Functional Programming Active
Object-Oriented Programming Active
RESTful API Design Active
Identity & Access Management (SSO/OIDC) Active
Microservices Architecture Past
Event-Driven Architecture Past
Languages & Frameworks
ReactJS Active
PHP (Laravel) Active
Go Active
TypeScript Active
C# / .NET Active
HTML Active
CSS Active
JavaScript Active
Java Past
C / C++ Past
NodeJS Past
Python Past
ExpressJS Past
Solidity Past
Cloud & DevOps
Docker Active
Ansible Active
Kubernetes Active
GitHub Actions Active
AWS Active
Terraform Past
HashiCorp Vault Past
Azure Past
Data Stores
MySQL Active
MariaDB Active
PostgreSQL Past
MongoDB Past
SQL Server Past
LiteDB Past
Active - used recently
Past - used previously, not recently
languages
Language Qualifications
Spanish
Native Speaker
English
Bilingual · 8.0 (C1)
IELTS · 2023
French
B1
DELF · 2016