Trilok Bhattacharya
Software Engineer @TP ICAP
Signup · Get unlimited contacts
WORK HISTORY
Software Engineer @TP ICAP
London, GB
Migrated the in-house MFC application from 32-bit to 64-bit architecture, refactoring over lines of code, using design patterns (e.g, Factory, Singleton, Observer) and modern practices such as RAII, smart pointers, and move semantics- Developed comprehensive audit trail system for real-time data distribution platform using C++17, STL containers, COM and multi-threading, implementing centralized Singleton architecture with thread safe Observer pattern for subscription management- Extended client-server binary protocol and integrated audit capabilities across distributed architecture layers (server/gateway/client) to RTD feeds, delivering production ready solution with user attribution tracking and zero breaking changes- Designed and developed a C++17 logging library implementing Singleton and PIMPL patterns and channel-based log routing, multi-level severity filtering, runtime configuration reloading, with automatic rotation and environment variable expansion for dynamic path resolution using Boost.Log framework, along with a C++/CLI wrapper for seamless.NET interoperability- Consolidated multiple build configurations to reduce pipeline build time and increase code maintainability- Optimized GitLab CI/CD pipelines, reducing build times and enhancing deployment efficiency through comprehensive unit test reports.
EDUCATION
St. Xavier's High School, Raipur
Matriculation Degree
The University of Manchester
Master of Science - MS, Advanced Computer Science: Computer Security
Kalinga Institute of Industrial Technology, Bhubaneswar
Bachelor of Technology, Computer Science
Ryan International School, Raipur
Higher Secondary Degree
ABOUT TRILOK BHATTACHARYA
Software Engineer with 4+ years of experience building and modernising production-grade systems, with a strong focus on C++17, multithreading, and distributed architectures. Currently working at TP ICAP, where I contribute to mission-critical trading and market data systems, including modernising legacy MFC applications, extending client–server binary protocols, and designing thread-safe audit and logging infrastructure.My experience spans low-level systems work (C++, COM, MFC, Boost), backend and automation tooling (Python, CI/CD), and cloud-native platforms (Docker, Kubernetes). I enjoy tackling complex problems involving concurrency, backward compatibility, and reliability in high-throughput environments.I hold a Master’s degree with Distinction in Advanced Computer Science from the University of Manchester, where I researched performance improvements in QEMU QCoW2 disk streaming.
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.