Trilok portrait

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

About me

I am a proactive and results-oriented software engineer with over 3 years of combined experience in software development, testing, and automation. I have a strong foundation in programming languages such as Python and C++, with expertise in developing robust, fault-tolerant systems and optimizing automation frameworks. My academic journey includes a Bachelor's degree in Computer Science and Engineering, where I graduated with a GPA of 9.68/10, and I am currently pursuing a Master's in Advanced Computer Science from the University of Manchester, with an expected Distinction.

In my previous roles, I have worked on complex projects ranging from developing automation frameworks for Kubernetes backup and recovery to implementing customer-facing APIs. I have experience working across diverse technologies, including Docker, Kubernetes, Selenium, MSSQL, and cloud platforms like Azure and AWS. My contributions have consistently improved operational efficiency, reduced manual testing efforts, and enhanced user experiences.

Additionally, I have strong experience collaborating with cross-functional teams, mentoring junior developers, and adhering to agile methodologies to deliver high-quality solutions on time. My passion for problem-solving, coupled with my experience in designing secure and maintainable code, makes me well-suited for dynamic environments where innovation and efficiency are key.

Currently, I am looking for full-time positions as a software developer in the UK.

My experience

My projects

Adaptive Streaming

Investigated the impact of snapshot streaming on QEMU QCoW2 disk images, and developed a novel 'adaptive streaming' algorithm to efficiently stream snapshots during low I/O periods.

  • C
  • QEMU
  • QCoW2
  • Linux
  • KVM

CDCL with C++

Implemented the CDCL algorithm in C++ for the course 'Advanced Algorithms and Data Structures'.

  • C++
  • CDCL
  • Automated Reasoning

CounterStrike

Group effort to design and develop a CLI to automatically collect complex outputs from the Java Bytecode Model Checking (JBMC) tool and generate compilable counter-examples, using Rust.

  • JMBC
  • Java
  • Rust

Kubernetes Issues

Reported several issues in the Kubernetes project over the course of my employment at Commvault.

  • Kubernetes
  • Go
  • Python

SGO Based Cluster Head Identification in Underwater Acoustic Sensor Networks

Application of population-based Social Group Optimization algorithm on the NP-Hard problem of Path Planning. Accepted as a conference paper in The 5th International Conference on Future Networks & Distributed Systems, 2022.

  • Python
  • SGO

AI-Enabled FinTech B2B Invoice Management Application

A full-stack Invoice Management Application using ReactJS, JDBC, Java, and JSP. Integrated with a Machine Learning Model to predict partial payments, and Dialogflow digital assistant to provide insightful answers.

  • Python
  • Java
  • JDBC
  • ReactJS
  • Dialogflow

My skills

Contact me

Please contact me directly by emailing me at [email protected] or by submitting this form with your message.