Principal Software Engineer
Bangalore, IN
+91 8980 848581
Languages
Java
Python
TypeScript
Skills
J2EE
Spring Boot
VertX
Microservices
SQL (MySQL, PostgreSQL)
NoSQL (MongoDB, Redis)
Cloud (AWS, GCP, Azure)
Linux
Git
Jenkins
Docker
Kubernetes
Zookeeper
Kafka
RabbitMQ
Interests
Object oriented programming
Distributed Computing
IOT
RaspberryPi DIY
Design and develop Core Platform services using Java (VertX), Python (Airflow) and TypeScript (ExpressJS)
Build generic data platform which can run spark jobs on various clouds (Azure Databricks, Google Dataproc, AWS EMR, Spark on K8S), Used by data ingestion and data transformation teams
Improved existing orchestrator service built using Python and Apache Airflow by upgrading to production grade airflow2x and new feature deferrable operators which improved execution timings while solving number of issues
Built RestAPIs using expressJS, Contributed in moving infoworks services from vm to K8S based deployment
Identified and fixed issues in couple of open source projects majorly in Apache Airflow
Built connectors for different systems (E.g. Salesforce, Dynamics) to bring data from different data sources in Gainsight
Break down existing monolith architecture into maintainable microservices and improve performance
Cleanup and optimize existing code to improve efficiency and readability, Doing peer code reviews
Implemented automated sandbox refresh functionality which reduced monthly 30 support tickets
Built RESTful APIs that served data to KyePot mobile app using spring boot and microservices architecture
Built Web app "ZK Data Collection Service" using Java JSF and Primefaces which served as middleware between ZKTeco time tracking devices and Workday workforce management solution
Learned proprietary PUSH protocol used by ZKTeco time tracking biometric devices to transfer data from middleware and Workday.
Ipcowala Institute of Engineering & Technology (G.T.U.)
6.92 CGPA