I am a highly skilled Senior Software Engineer with 5 years of experience in developing, testing, and maintaining software systems and data pipelines. I have a strong background in full stack development, designing APIs, and implementing frameworks for complex web applications. My technical skills include Java, NoSQL, Git, SpringBoot, Jenkins, RESTful Webservices, Microservices, RabbitMQ, Apache Nifi, SQL, Azure, AWS, Redpanda, Kafka, Apache Flink, and Docker. In my previous roles, I have developed robust facade layers, created Jenkins pipelines for CI/CD, developed Flink applications, designed preprocessing workflows using Apache NiFi, designed data ingestion pipelines, implemented real-time data syncing solutions using Kafka, developed RESTful APIs and highly available services, led the development and implementation of systems, and mentored junior engineers. I have a Master of Technology in Computer Science and a Bachelor of Technology in Computer Science. I have also published research papers on mobility models for UAVs and energy-aware clustering based mobility models for FANETs.
Developed a robust facade layer that seamlessly bridges the gap between Zafin's legacy system and the client system by leveraging Java and SpringBoot technologies. Created a Jenkins pipeline to automate the CI/CD process, ensuring efficient and reliable software delivery for scaffolded microservices. Developed a scaffolded Flink application leveraging the power of the Apache Flink event framework, accelerating data transformation and enabling efficient processing at scale. Designed and implemented a preprocessing workflow using Apache NiFi to seamlessly retrieve EBCDIC files from client systems, performing efficient ASCII format conversion, and seamlessly transmitting the transformed data to downstream services.
Designed a pipeline for data ingestion in Gainsight from various external systems using a microservice architecture, Postgres, and S3, resulting in efficient and seamless data integration which improved system’s reliability. Implemented real-time data syncing solution using Kafka to transfer Salesforce datasets to Gainsight, enabling customers to make more informed decisions and improve customer engagement and retention. Developed RESTful APIs and highly available services, utilizing Springboot and microservices architecture, to deliver personalized usage data and data governance controls to internal teams at Gainsight. Led the development and implementation of a system that allows users to perform metadata enhancements and auto-correct their configurations to retrieve data from various external systems such as Jira, Intercom, ServiceNow, through planning, design, testing, and deployment. Collaborated with Product Manager to implement event generation on each request to fetch data, enabling the creation of detailed usage and adoption reports for each quarter review. Mentored and led 2 junior engineers during the development of out of the box configurations for various integrations resulting in improved user experience and adoption.