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)