I'm a Software Engineer passionate about building high-performance distributed systems and low-latency backend infrastructure. I specialise in real-time data pipelines, streaming architectures, and cloud platforms using Scala, Java, Python, Kafka, gRPC, AWS, and PostgreSQL. My experience spans live market data and sports trading-style systems, cloud automation, and large-scale data ingestion — solving complex engineering problems in regulated, high-throughput environments. I'm especially drawn to the intersection of data infrastructure and meaningful product impact. I share projects and insights on GitHub and my blog, where I write about cloud computing, AI, and backend architecture. Feel free to connect with me on LinkedIn.
A serverless website that uses image recognition and a chatbot to offer beverage services — built with Amazon Lex, Rekognition, Lambda, CloudFormation, S3, and CloudFront.
Machine learning models to predict daily Santander bike hire demand in London using historical data analysis and predictive modelling techniques.
An image caption generator built using deep learning to describe images.
A microservice-based e-commerce system, seamlessly dockerised for streamlined deployment and scalability.
The uncomfortable truth about algorithms in the age of petabyte pipelines
gRPC: Fast, efficient, and built for real-time communication.
AI: Friend, Not Foe! Cracking the Code on Artificial Intelligence
Unpack domain modeling, the key to translating business requirements into technical solutions. Through identifying entities, defining relationships, and employing UML diagrams, this vital step ensures software aligns with user needs, simplifying development and fostering clear stakeholder communication.
API performance enhancement, covering caching strategies, data compression techniques, and effective payload management
Software Engineer II, June 2024 - Present
Software Engineer, March 2023 - May 2024
Cloud Service Engineer, September 2020 - August 2021
Web Developer Intern, June 2017 - August 2017
Scala, Java, Python
gRPC, Kafka, Flink, REST APIs, Concurrent & asynchronous programming, Real-time streaming systems, Data ingestion pipelines, Airflow
AWS, Docker, Kubernetes, Terraform, Jenkins (CI/CD), ELK Stack, Grafana, Git
PostgreSQL, AWS Aurora, MySQL, MongoDB, Redis, Snowflake, Elasticsearch
Spring Boot, Django, Flask, FastAPI, SBT