Around 7 years of Java/J2EE experience, I have worked extensively with diverse SDLC methodologies,
including Agile/SCRUM-like Test Driven Development (TDD), Incremental and Iterative methods, Pair
Programming, and Agile Development approaches.
Strong software experience in designing, developing, and deploying web-based and Client-Server business
applications using OOPS, Java/J2EE technologies.
Strong command of Core Java concepts including OOPS, Multithreading, Collections Frameworks, Exception
Handling, Data structures, and JDBC.
Skilled in implementing concurrent programming paradigms such as multithreading and multiprocessing to
enhance application responsiveness, improve throughput, and effectively utilize hardware resources, ensuring
optimal performance in high-demand environments.
Comprehensive experience in various Spring Framework modules including Spring MVC, IOC, AOP, JDBC,
JPA, Spring Boot, Spring Data, Spring Security, Spring Microservices, Spring REST.
Created UI components utilizing Angular, Node.js, Bootstrap, JavaScript, CSS3, and HTML5.
Skilled in utilizing Amazon Web Services (AWS), with a focus on services such as EC2, ECS, CloudWatch,
IAM, S3.
Thorough comprehension of constructing multi-tier systems, proficient in J2EE technologies including EJB,
Spring (3/4/Boot), RMI, JDBC, Servlets, JSP, Hibernate, Web Services.
Implemented Kafka Connectors to integrate external data sources with Kafka, enabling efficient ingestion and
processing of diverse data formats. Leveraged Kafka Streams for real-time data processing, enabling complex
event-driven architectures and analytics-driven insights.
Experienced in implementing Service Oriented Architecture and Web Services such as Graph QL and REST
using Spring Boot
Worked with Spring JDBC/JPA, JMS, Spring EAI, Spring Rest Templates, and Spring Batch.
Proficient in Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL
Named Queries, Criteria, and Projections.
Experienced in applying Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator,
Session Façade.
Proficient in database modelling, PL/SQL stored procedures, and package development in Oracle 10g/11g,
SQL Server, DB2, PostgreSQL, and MySQL. Worked with NoSQL databases like MongoDB and Cassandra.
Experience with web servers like Tomcat, WebSphere, and WebLogic.
Experience with CICD tools including Maven, Gradle, Jenkins, Git, and GitHub.
Proficient in designing and implementing comprehensive unit tests for backend and frontend codebases using
testing frameworks such as JUnit and Mockito.
Technical Skills:
Programming Languages Java, Java 8/11/17, Java EE, J2EE, JavaScript, HTML, CSS, Python, TypeScript,
Kotlin
Frameworks Spring Boot, Spring MVC, Spring Security, Spring Cloud, Rest API, Hibernate,
React.js, AngularJS, Angular 2/4/6/7/8/9/10/11, JUnit, Mockito, Bootstrap,
jQuery, Redux, Backbone.js, Express.js, Next.js, JSON, AJAX, Node.js, Kafka,
RabbitMQ
Database Technologies MS SQL, Oracle, MySQL, NoSQL, SQL Server, MongoDB, DynamoDB,
PostgreSQL, Cassandra, Elasticsearch
Cloud & DevOps Services AWS (Lambda, S3, EC2, RDS, DynamoDB, CloudWatch, SNS, SES, API
Gateway, IAM, CloudFormation, Step Functions), Azure (AKS, App Service,
Blob Storage, Azure Functions, Azure DevOps), GCP (Google App Engine,
Cloud Functions, Big Query, Cloud SQL), Kubernetes, Docker, Terraform,
Jenkins, GitHub Actions, GitLab CI/CD
Other Technologies & Tools SOAP, REST, Microservices, Open API/Swagger, Graph QL, WebSocket,
Apache Kafka, RabbitMQ, Logstash, Kibana, Splunk, Postman, Selenium,
TestNG
Version Control & GitHub, GitLab, Bitbucket, SVN, Jira, Slack, Teams
Collaboration Tools
Operating Systems Unix, Linux (Ubuntu), Windows, macOS
Responsibilities:
OLB (Online Banking)
Developed and maintained RESTful APIs for Online Banking (OLB) and Transfer API, handling
recurring payments and fund transfers using Spring Boot and Java.
Enhanced payment validation logic in Recurring Payments API, ensuring accurate transaction
processing by implementing robust business rules.
Integrated SQL Server with Spring Boot, optimizing database queries and transaction processing for
seamless fund transfers.
Resolved API Dependency and validation issues related to loan payments, recurring transfers, and
user authentication.
Collaborated with cross-functional teams to debug and optimize real-time payment services, ensuring
reliability and security.
Implemented logging and debugging strategies to track payment processing failures and improve
API performance.
Environment: Java 11/8, Postman, Jenkins, JavaScript, HTML5, CSS, Angular 13, AWS, Spring Boot,
Spring MVC, Microservices, jQuery, JSON, XML, jQuery, JIRA, GIT, Docker, Mockito, JUnit, Eclipse,
MySQL, MS SQL, MongoDB, PL/SQL, Maven, Log4j, Agile.
Responsibilities:
K9 Batching Enhancements
Developed a REST API to monitor K9 batching events, enabling efficient filtering of email success and
failure events. Integrated AWS services like SNS and SES to notify customers within 2 hours, ensuring
prompt issue resolution. Deployed the solution through AWS CI/CD pipelines for streamlined delivery.
Designed and implemented DynamoDB tables using Java 8, Spring Boot, and AWS DDB to store and manage
failure email events efficiently, ensuring data integrity and availability.
Added detailed application performance metrics to monitor success and failure rates, leveraging these metrics
to create alarms and dashboards. Integrated with ticketing systems to automatically generate tickets and notify
respective teams in case of application issues, reducing downtime.
Streamlined CI/CD pipelines using GitHub, Docker, Kubernetes, and Terraform, automating deployment
processes and reducing manual intervention by 40%.
Authored comprehensive unit test cases with JUnit and Mockito, ensuring high test coverage. Conducted
rigorous end-to-end testing to validate system functionality before production deployments.
Optimized data management across SQL and NoSQL databases, including Cassandra, PostgreSQL, and
Cosmos DB, improving storage efficiency and accelerating query performance by 25%.
Enhanced logging and monitoring using tools like CloudWatch, Prometheus, and Grafana to identify
bottlenecks and improve application reliability.
Utilized AWS Lambda to implement serverless solutions for event-driven processing of email notifications,
reducing infrastructure costs and improving scalability.
Designed fault-tolerant architectures by integrating distributed caching with Redis and enhancing system
reliability through load balancing on AWS ELB.
Collaborated with DevOps and backend teams to define infrastructure as code (IaC) standards, simplifying
deployment workflows and ensuring version control across environments.
Mentored junior developers in best practices for cloud-native development, RESTful API design, and AWS
service integrations, fostering team growth and knowledge sharing.
SEDI Restricted Onboarding
Worked as an individual contributor within an Agile team, delivering high-quality, end-to-end full-stack
solutions in a fast-paced environment.
Contributed to the SEDI project by designing and implementing metrics and alarms for real-time application
monitoring, ensuring rapid detection and resolution of issues.
Developed and exposed REST APIs to enable and disable customer notifications, ensuring seamless
integration with existing systems and deploying these services to AWS Cloud using a CI/CD pipeline.
Created reusable components and optimized the frontend of the SEDI UI application using React.js to
consume APIs and display real-time data dynamically.
Designed unit test cases with JUnit and Mockito, achieving high code coverage and reliability. Conducted
end-to-end testing to validate functionality and performance before production deployment.
Enhanced application observability by integrating monitoring tools like CloudWatch, Prometheus, and
Grafana, enabling efficient troubleshooting and system health checks.
Worked extensively with AWS services, including EC2, S3, Lambda, and DynamoDB, to build scalable and
cost-effective solutions.
Streamlined CI/CD pipelines using tools such as Jenkins, GitHub Actions, and Terraform, reducing
deployment time and ensuring consistent delivery across multiple environments.
Collaborated with cross-functional teams, including QA, DevOps, and product stakeholders, to ensure project
deliverables met technical and business requirements.
Implemented authentication and authorization mechanisms in APIs using Spring Security, enhancing data
security and compliance.
Conducted code reviews to maintain coding standards and mentor junior team members in best practices for
API development and React.js application design.
Environment: Java 11/8, Java EE, JavaScript, HTML5, CSS, Hibernate, Angular 13, AWS, Spring Boot,
Spring MVC, Microservices, jQuery, JSON, XML, Bootstrap, Ajax, SOAP/REST, CSS3, Jenkins, PCF, GIT,
Kubernetes, Docker, Mockito, JUnit, Jasmine, Karma, Eclipse, Apache CXF, Oracle, MySQL, MS SQL,
MongoDB, PL/SQL, Maven, Log4j, Agile.
Designed and developed Application using Spring MVC and Spring Templates.
Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features
and enhancements.
Used Spring Core for concept of Inversion of control (IOC) and implemented using dependency injection.
Designing, coding, unit testing, defect fixing, deployments, issues debugging, etc. for multiple modules in
Judicial MDS.
Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
Worked with Spring Core, Spring MVC Framework for Dependency Injection (DI), and Spring Context to
provide message sources.
Amazon IAM was used to maintain the user credentials and also involved in creating custom IAM policies to
various groups defined within the organization.
Object storage service Amazon S3 is used to store and retrieve media files such as images.
Debugging production issues, root cause analysis and fixing.
Developed Junit test classes for unit testing purposes.
Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
Extensively used GIT as the version controlling Tool.
Configured Log4j for adding the debugging information in the code base.
Involved in debugging the defects, code review and analysis of Performance issues.
Extensively used JUnit/Mockito and developed JUnit tests classes.
Environment: Java11/8, J2EE, Spring MVC, Spring Framework, Servlets, EJB, JSP, JDBC, XML, HTML/DHTML, CSS,
AngularJS, Restful, Typescript, Webservices, AWS, JMS, AJAX, SOA, GIT, CI/CD, Microservices, WebSphere, JBOSS,
JUnit, Mockito, JQuery.
Responsibilities:
Worked as a Full Stack Developer for a Plot Management Software, creating scalable web applications using
Angular and Spring MVC.
Designed and implemented systems leveraging Spring Boot dependencies like Lombok, MySQL Driver, and
RESTful APIs to ensure efficient and modular architecture.
Developed a comprehensive solution to automate the plot management process using Spring Boot libraries
and custom queries with Entity Manager, improving process efficiency.
Architected and deployed microservices on Azure, utilizing Azure Kubernetes Service (AKS) to enhance
application scalability and resilience in a cloud-native environment.
Optimized cloud infrastructure with Azure Resource Manager (ARM) templates and terraform, enabling
automated provisioning of resources, reducing deployment time by 30%, and improving system reliability.
Designed and developed a Java RESTful API using Spring MVC to handle backend logic, while integrating it
with Angular for smooth frontend-to-backend communication via HTTP calls.
Built and deployed a database-driven application utilizing CRUD operations, Spring MVC, and Hibernate,
ensuring seamless data management and retrieval.
Ensured high-quality code through integration of design patterns and best practices in full-stack development.
Conducted performance tuning for applications by optimizing database queries, enhancing overall system
speed and scalability.
Collaborated with cross-functional teams to gather requirements, provide technical insights, and deliver
project milestones on time.
Integrated third-party tools and APIs to extend application functionality and improve user experience.
Environment: Core Java, Java 8, Spring MVC, Spring Boot, React.js, Node.js, Hibernate ORM, GIT, Restful
Web services, Oracle, JUNIT, Microservices, Web Logic, Maven, JBOSS, JavaScript, HTML5, CSS3, AJAX,
Azure, AWS, Eclipse, SQL-Server, Log4j, JIRA, Git, Jenkins.