I am a Software Developer with interest in C++ and low level infrastructure techchnology using C++.
Barclays
August 2024 - Present
Manchester, United Kingdom
Viridien (CGG)
December 2023 - July 2024
London, United Kingdom
Sky
July 2023 - August 2023
London, United Kingdom
University of Birmingham
2020 - 2023
Birmingham, United Kingdom
Modules: Data Structure and Algorithms, OOP (Java) (100%), Full Stack Development (Java) (98%), Mathematical and Logical Foundations of CS, Security and Networks, System Programming in C/C++, Functional Programming, Advanced Network
A high-performance, lock-free memory pool allocator designed for efficient memory management in C++. It is optimized for scenarios with frequent allocations and deallocations of small objects, especially in multi-threaded environments.
A high-concurrency, thread-safe cache system written in C++. It supports multiple cache replacement strategies including LRU, LFU, and ARC, aiming to improve responsiveness and hit rate under concurrent access.
Currently transforming into a distributed architecture featuring consistent hashing for load balancing, gRPC inter-node communication, and etcd service discovery to create a comprehensive cache solution spanning from memory optimization to distributed systems.
University of Birmingham
October 2022 - May 2023
Summer 2023
Participated in a summer school focused on automated planning and scheduling, learning about state-of-the-art techniques and applications.