•  

    Live as if you were to die tomorrow.

    Learn as if you were to live for ever.

     

     (Mahatma Gandhi)

  • I have over 12 years of experience in designing and developing backend systems for web and mobile applications. The technologies I am passionate about are Go and Kubernetes which enables me to engineer solutions that are highly performant and scalable, and can be developed efficiently and deployed to the cloud.

    I am an avid learner and are continuously looking for opportunities to learn new technologies and approaches. I am also committed to sharing my knowledge and actively mentor and coach junior members of my team and organization . Culture and collaboration are the key vaues I stand for, I believe with the right people and technology we can make the world a better place.

  • Previous Roles

     

     

    broken image

    Integrate

    Senior Software Engineer

    March 2020

    Worked on migrating integrate's event management platform from a monolith to micro services architecture. Services are deployed in AWS and developed in Kubernetes cluster from local to production. Followed best practices in the industry like ninety percent test coverage, CI, CD using tools like Sonar qube, circle ci, Helm to develop and deliver software.

    broken image

    Yoti

    Software Engineer

    July 2018

    Worked on Yoti's backend system that enables users to prove their digital identity. My focus was mainly on integrating API’s of identity providers to secure services written in Golang running on Docker and Kubernetes using a micro services architecture. Our first and foremost focus  is on data security by applying cutting edge encryption techniques.

    broken image

    Sainsburys

    Software Engineer

    2015

    Worked on the micro services of an in house smart checkout project called smartshop for Sainsburys, Was actively involved in the full life cycle of the product from its pilot state in two stores to a full fledged application. Development was carried out following proper agile methodologies on a two weeks sprint.

    broken image

    PremierIt

    Web Developer

    2013

    Was involved mainly in developing and maintaining PreP (PReP is a revalidation management system for all doctors and Designated Bodies) and Heart (HeART is an online e-Portfolio based system built specifically to manage appraisal, revalidation and education for nurses, midwives and healthcare professionals) clients for PremierIt.

     

    broken image

    Flubit

    Web Developer

    2012

     

    Joined flubit when they were planning for the development of flubit3.0 developed a mock up system for the demand management with the initial spec , after that started the development of the real platform from the scratch in codeigniter framework. I developed Automated Product Match, Merchant Application Integration, Customer Email Notification Service and Flubit Admin Center.

    broken image

    Infowave knowledgeware

    Web Developer

    2008

     Was involved in a migration project for a content management system from a PHP framework called code ignitor to YII. Designed database schema for the new application and wrote the SOAP API’s for a flex based front end client.

  • Tools and Technologies

    what I use everyday for my work

    broken image

    My favourite language to solve day to day problems and implement backend features.

    broken image

    Kafka is the right tool to design flexibile event driven systems which can easily scale.

    broken image

    Fun with k8s yaml files for deploying micro services into different environments is part of my job.

    broken image

    Persistence is a very important component in software architecture. Postgres with its flexibility and performance is my favourite.

    broken image

    Argo helps to deploy k8s manifests files that are committed into respective environments.

    broken image

    For local development of multi container applications docker compose is the best tool, in a single YAML file we can deploy a complex architecture.

  • broken image
    broken image
    broken image