Introduction & Background

A senior software developer @OneDirect Bangalore. The company provides best customer experience in the industry and helps brand to make their product better. I have worked on several project which handles billions of data. My interest lies in analysing data to get usefull information.

I enjoy creating great products with great user experiences and working in a dynamic environment with a focus on good development practices and shipping small, frequent releases.

I like to cook delicious food, so in me time I try different-different types of food combinations.

Buzzwords

Spring Boot   Apache Kafka   MySQL   MongoDB   Kafka Stream   Kafka Connect   Google Cloud Platform   Redis   Docker   Mesos & Marathon   Kubernetics   React Native   TensorFlow  

Work Experience

Title Start Date End Date Company
Senior Software Engineer May 2019 Current ODCEM Pvt. Ltd.
Software Engineer July 2017 April 2019 Coviam
Software Trainee May 2016 July 2016 ArcellorMittal

Formal Education

Certification Subject Date Completed
Master of Technology (M.Tech) Data Science 2021
Bachelor of Technology (B.Tech) Computer Science 2017
Higher Secondary School Science 2012
Higher Primary School Science 2010

Additional Information

Spring Boot: The framework, I have worked on, from stating of my career. Having 3+ years of experience with the framework has made more confident and reliable for any kind of API driven projects. I have created several bug free APIs so far which has helped the company to grow like anything. My approach is generally TDD which is nothing but Test Driven Development which helps me a lot reduce bugs in code.

Apache Kafka: I am very profecient with the library because I really find it interesting. The way it has been developed to make it fault tolerent using multiple brokers, partitions, replicas; are remarkable. The way Apache Zookeeper handles kafka brokers and partitions by leader election, helps kafka alot. I have done several projects so far using kafka, kafka stream, kafka connect. For deployemnt of Stream application I used Mesos and Marathon.

Docker and GCP: I have a good knowledge of application life-cycle management and have worked with SVN, Git, Maven, Gradle, Sonar and Jenkins. I have enough experience of Google Cloud Platform and Docker.

I have also gained experience and knowledge of other technologies from several side projects and research that I have undertaken in my free time, including React Native, a variety of social APIs (Twitter etc) and cloud platforms such as CloudFoundry/OpenShift/AppFog/Parse.

I write a blog covering technical and opinion articles that can be found here: Govinda Raj's Blogs (I am also a Quoran)