Trilok portrait

Hello, I'm Trilok, a code-slinging software engineer with 4+ years of experience in Python, C++, and Kubernetes, now putting my Master's in Computer Security to work - because breaking things is fun, but securing them is better!

About me

I'm a proactive and results-oriented software engineer with more than four years of combined experience in software development, testing, and automation. I have a strong foundation in Python, C++, and C#, with a focus on developing robust, fault-tolerant systems and improving the tools around them. I'm currently a Software Engineer at TP ICAP, where I work on high-throughput applications and developer tooling.

At TP ICAP, I have worked on modernising a large C++ codebase, developing reusable logging and audit-trail systems, investigating production issues, and optimising CI/CD pipelines. My work has included a 32-bit to 64-bit migration spanning more than 50,000 lines of code and build-pipeline improvements that reduced build times by 30%.

In previous roles at Commvault, I worked across Kubernetes backup and recovery, automation frameworks, Linux diagnostics, and customer escalations. I enjoy collaborating with cross-functional teams, mentoring junior developers, and using agile ways of working to deliver practical, high-quality solutions.

I hold an MSc in Advanced Computer Science from the University of Manchester, graduating with Distinction and specialising in Computer Security. I care about clear, maintainable code and enjoy solving difficult systems problems where reliability, performance, and developer experience all matter.

My experience

My projects

Adaptively Streaming QCoW2 Disks in QEMU

Investigated performance drops during QEMU QCoW2 snapshot streaming and implemented a novel adaptive streaming method to reduce runtime impact.

  • C
  • QEMU
  • QCoW2
  • Linux
  • KVM

Conflict Driven Clause Learning Using C++

Implemented the CDCL algorithm in C++, including clause learning and backtracking, to solve SAT problems.

  • C++
  • CDCL
  • Automated Reasoning

Feature Testing Kubernetes Release Versions

Reported Kubernetes issues affecting pod sandbox creation with long names and StatefulSet naming validation.

  • Kubernetes
  • Go
  • Python

My skills

Contact me

Please contact me directly by emailing me at hi@trilok.dev or by submitting this form with your message.