image

Kamal Kirosingh

Software Engineer

About Me

I'm Kamal, a Software Engineer with a deep-rooted commitment to enhancing software development and deployment practices. My daily toolkit comprises rxJava, Vert.x, Kubernetes, AWS, Docker, Terraform, Jenkins, Prometheus, Grafana, and Linux allowing me to build microservices as well as orchestrate and automate the software delivery pipeline efficiently. Additionally, I'm well-versed in vital tools like Git, GitHub, Vim, and shell scripting.

Employment History

July 2023 - Present
Software Engineer

NatWest Group, London

  • Designed and implemented a scalable microservice architecture serving over 1 million daily users.
  • Implemented caching strategies using Redis to improve application performance and reduce latency, resulting in a significant decrease in response times for frequently accessed data.
  • Augmented internal Java libraries with additional functionalities, reducing code redundancy and accelerating microservice development.
  • Introduced an automated Jenkins pipeline, streamlining the build process for new Java libraries and reducing manual developer workload.
  • Created a Python tool for aggregating AWS CloudWatch logs across regions, enabling unified and precise cloud metrics analysis for microservices.
  • Utilized Terraform to provision and manage cloud infrastructure, ensuring consistency and repeatability across environments.
July 2021 - July 2023
Graduate Software Engineer

FD Technologies, London

  • Exposure to Life Cycle, Trade Capture and Corporate Actions teams.
  • Implemented Microservices using Spring Boot and deployed with Spring Cloud.
  • Experience of continuous integration & analysis systems: e.g. Jenkins, SonarQube
  • Understanding how streaming works with Apache Kafka.
  • Working in compliance with the full Software Development Life Cycle.
  • Performed in Test Driven Development (Unit & Integration tests).

Tech Stack

  • rxJava
  • Spring
  • Docker
  • Jenkins
  • Terraform
  • Kubernetes
  • AWS

Soft Skills

  • Leadership
  • Project Management
  • DevOps
  • Public Speaking


Education

  • Bsc Computer Science
    City, University of London
    2018-2021
    Graduated with First Class Honours Modules: Programming in C++ (85.1), Object-Orientation Analysis (81), Data Structures & Algorithms (81.1), Mathematics for Computing (80.7), Systems Architecture (84), Programming in Java (66.8), Databases, Web Development (83), Operating Systems (86.8), Computer Networks (70.0), Theory of Computation (93.5), Artificial Intelligence (76.0), Data Visualisation (74.0).

Programming Languages

  • Java
  • JavaScript
  • Kotlin
  • Python
  • q/kdb+