About
I am fortunate to work alongside incredible colleagues at The University of Sheffield, where we collaborate on innovative projects that drive meaningful impact. My passion lies in software development, problem-solving, and creating solutions that enhance people’s lives. Efficiency is key to me — if it can be automated, I’ll find a way! If this resonates with you, I’d love to hear about your tools, workflows, and stories.
Academic background
I hold a bachelor’s degree in Discrete Mathematics (Mathematics and Computer Science). For my final-year project, I developed and simulated an operational research model to optimize flight rescheduling for an airport modelled after London Heathrow. Fascinated by the intersection of statistics and machine learning, I pursued a master’s degree in Statistics, where I designed a configurable data-analytics pipeline in R. This pipeline transformed raw NBA performance data into insights on player and team abilities.
Professional experience
My career began as a Research Systems Developer, where I focused on building and maintaining systems to support research activities. Over time, I transitioned into the role of a Research Software Engineer, expanding my expertise to design and develop robust software solutions tailored to the unique challenges of academic and scientific research. Some of my key experiences include:
- Full-Stack Development: Proficient in designing and building end-to-end solutions using modern web technologies.
- JavaScript/TypeScript Ecosystem: Deep knowledge of frameworks like React, Node.js, and related tooling.
- Python Ecosystem: Extensive experience with Django, FastAPI, and Python libraries for data processing and visualisation.
- Agile Methodologies: Scrum and Kanban.
- Software Lifecycle Management: Expertise in designing, building, deploying, and maintaining software systems.
- Version Control: Proficient in Git, GitHub, and GitLab workflows.
- Containerisation and Orchestration: Skilled in Docker, exploring Kubernetes.
- Test-Driven and Behaviour-Driven Development
- CI/CD Pipelines: Experienced in automating build, test, and deployment workflows.
- System Design: Scalable, maintainable, and performant architectures.
- Data Visualisation: Expertise in visual storytelling using JavaScript, Python, and R.
- … and more!
Beyond work
Outside of work, I enjoy immersing myself in:
- Cooking
- Reading
- Music
- Strategic and simulation games
Exploring
- AWS
- Kubernetes
- DevOps
Watching
- WebAssembly
- Rust
- Go
About this website
This website serves multiple purposes:
- Exploration: A fun way to dive deep into various front-end technologies.
- Knowledge Sharing: Sharing my thoughts and experiences in the hope they help others achieve their goals.
- Resource Hub: A place to store valuable resources and notes.
- Experimentation: A sandbox for experimenting with data visualization and other tools.
- And More: Continuously evolving to meet new needs and ideas.
Built with
- Astro
- GitLab
- Docker
- Visual Studio Code
- Cloudflare Pages for the test environment