Badges
Certifications
Work Experience
Senior Software Engineer
Reloy• November 2020 - Present• Bengaluru
At Reloy, I optimized the application’s scalability, reliability, and maintainability by breaking down the monolith into smaller, independent services that can be scaled and deployed independently. I designed and implemented REST APIs using Spring Boot for both web and mobile applications, and integrated the Java application with CRM systems like Salesforce and C4C. Additionally, I managed the entire software development life cycle (SDLC), from requirements gathering to deployment, and implemented secure authentication and authorization using Spring Security. I engineered a real-time data processing system leveraging Kafka for efficient data stream handling, and established an artifact repository to securely manage private dependencies.
Software Engineer
CloudThing India• October 2018 - October 2020• Bengaluru
At CloudThing India, I implemented plugins and workflows to handle pre-operation and post-operation events for Microsoft Dynamics CRM, enabling real-time data validation and processing. I improved application performance by optimizing SQL queries, indexing, and adding DTOs, and maintained and improved form validation scripts using JavaScript, fixing bugs and enhancing functionality based on user feedback. I managed source code and version control using Git, including branching, merging, and resolving conflicts, and implemented Git workflows such as Gitflow to improve collaboration and code quality across teams. Additionally, I developed and maintained unit tests to ensure code reliability, followed TDD principles, and built high-quality, clean, scalable, and reusable code.
Education
Bangalore Institute of Technology
Computer Science, MCA• January 2015 - January 2018
JSS College Mysore
Computer Science, BCA• January 2012 - January 2015