
Experienced software developer with 15 years of expertise in full-stack product development, specializing in Java backend REST API design using Spring Boot, SQL/NoSQL database architecture, and end-to-end project management. Proven track record of delivering scalable, production-ready solutions through strong architectural solutioning, and technical leadership. Skilled in modern cloud-native architectures and data-driven design patterns. Passionate about leveraging AI technology to transform product development—actively seeking opportunities to apply AI design patterns, intelligent automation, and machine learning integration to build next-generation AI-powered solutions. Eager to bridge traditional software engineering excellence with emerging AI capabilities to drive innovation and business value.
Designed and implemented backend services for mortgage origination, ensuring secure handling of sensitive data
Created RBC Retail's first GraphQL service, establishing standards for API modernization
Led teams in developing Java-Spring web applications, ensuring responsive layouts, and accessibility compliance
Mentored 10+ developers, conducted code reviews, and optimized web applications for scalability
Integrated Kafka for event communication and developed more than five code repositories
Designed and implemented backend services for mortgage origination, ensuring secure handling of sensitive data.
Created and developed a GraphQL service, the first of its kind within the credit automation retail space.
Created, developed, and collaborated on the Camunda 7 integration with a Spring Boot application to handle business process flow for mortgage origination, demographic, and financial picture data collection.
Created a REST API for data ingestion to SAP Linx system.
Mentored COOP students, leading them through technical challenges.
Trained cross squads on Camunda best practices and usage.
Designed and developed a web app for ADMMIT SmartCube, integrating asynchronous request handling and REST APIs.
Worked with computer vision, image processing, and machine learning, training models on AWS.
Completed POCs for business stakeholders using AWS services and TensorFlow models.
Worked on using different types of annotations, viz., bounding box and semantic segmentation, on images.
Using the LabelImg tool.
Created datasets with Pascal format annotations for bounding box, image cleaning, image tiling, and.
resizing.
Trained ML models for image classification and object detection on AWS Cloud.
Used TensorFlow Object Detection API to train a model using the custom dataset.
Used AWS Ground Truth to create labeling jobs: private and Mechanical Turk jobs for labeling jobs.
Worked as a full stack engineer on a JAVA-Spring web application for Child and Adult Protection Services.
● Lead a team of 4 to plan, design and develop 40 web pages with HTML/CSS bootstrap for responsive web
layouts.
● Developed the frontend functionality using Javascript, JSP for 40 web pages.
● Worked on setting up Login page using the Spring Login Framework and utilized the active directory for
storing and validating authorized tokens.
● Designed and developed the error handling for unauthorized users to navigate to error page.
References Available Upon Request● Used webpack tools to debug errors on the web pages.
● Developed application to follow web development standards like maintaining both client and server-side
validations.
● Followed the Web Accessibility standards while developing the application using W3 standards.
● Used WAVE to test accessibility.
● Developed 40 RESTful web services for a JAVA stack.
● Used IBM WebSphere (WPS) to build and deploy the web application.
● Used Hibernate and JPA ORM in the data access layer to communicate with the database.
● Used Maven to build the application and deploy on webserver (WPS).
● Implemented unit and integration tests to cover over 90% of the code using Junit.
● Communicated with the team on daily basis on overall progress, and next activities required to
accomplish tasks
● Coordinated with the project manager to be on track and keep the team in loop of the project goals.
● Worked with agile methodology to accommodate changing user requirements, fixed code to
accommodate changes, keep tasks on track and deliver the estimated project goals on time.
Lead the team of 4 to accomplish project requirements within deadlines.
● Worked as associate Linux and DBA admin to manage user accounts and monitor services.
● Installed Oracle Database, creating tablespace. Used DB strategies to maintain a backup of the database
in case the database dies.
● Wrote complex SQL queries to validate the migration of RDBMS data to data marts.
● Worked with customers to troubleshoot the issues they faced while using the application and fix the
code according to the issues raised by the customers.
● Worked in an agile team accommodating the changing user requirements while maintaining the
deadlines.
Built a web application to collect Twitter’s public content via the API using Django, Python, and
PostgreSQL.
● Built six responsive webpages to render functionality, developed using HTML, CSS, and JS.
● Worked on migrating the application from Auth1 to OAuth2. Worked with a Linux package to manage.
process.
Worked as a Problem Analyst, Debugger, and Solutions Provider for the Client - American Small Group Health.
Insurance.
Lead a team of five, taking care of task allocation, code deployments, and code fixes in the existing system.
Received appreciation and accolades for many complex task completions within deadlines.
Technical skills
- Languages: Java, Python
- Backend: GraphQL, RESTful APIs, Spring Boot, Camunda 7 BPMN
- Databases: Oracle, PostgreSQL, DB2
- Web technologies: HTML5, CSS, JavaScript, Vuejs, React
- Tools: Git, Jira, Docker, AWS, TensorFlow, Maven, JUnit
- Leadership: team mentorship, agile methodologies, technical documentation