Over 3 years of Software Development experience, expertized in Java/J2EE for Web-based and
Client Server Applications.
Proficiency in the complete software development lifecycle, including design, development,
deployment, and maintenance using Java/J2EE architecture.
Extensive hands-on experience with Spring Framework and its modules, such as Spring MVC,
Spring REST, Spring JDBC-JPA, and Spring Boot.
Strong background in building and enhancing Spring Boot-based Microservices applications with
Resiliency patterns (API Gateway Pattern, Service Discovery Pattern, Circuit Breaker).
Familiar with AWS services such as IAM, EC2, ELB-ASG, S3, RDS-Aurora, ECS, EKS, SQS, SNS, etc.
Expertise in database design and Data Modeling using ORM tools like Hibernate with Spring and
JPA.
Proven track record in SQL, MySQL, and databases like MS SQL Server.
Familiarity with NoSQL databases like Cassandra and MongoDB, complemented by Apache Kafka
for cluster management and messaging.
Proficient in multiple version control systems, including GitHub, Bitbucket across various
operating systems.
Exposure to container technologies, including Docker, and container orchestration using EC2
Container Service and Kubernetes.
Solid understanding of UNIX and Linux platforms
Exposure to CI/CD processes and proficiency in Build and Configuration Management Tools like
Maven, JIRA, and Bitbucket.
Well-versed in Web/Application servers like WebSphere and Apache Tomcat, ensuring seamless
application deployment.
Proficient in Agile, Scrum Software Development, Test-Driven Development (TDD), and
conventional SDLC methodologies.
Possess excellent communication, interpersonal and analytical skills along with a can–do
attitude.
TECHNICAL SKILLS:
Java/J2EE Development: Java (J2SE/J2EE)
Spring Framework
Spring MVC
Spring REST
Spring JDBC-JPA
Spring Boot
Microservices and Cloud: Microservices Architecture
Resiliency Patterns (API Gateway
Pattern, Service Discovery Pattern,
Circuit Breaker)
Amazon Web Services (AWS):
1. IAM (Identity and Access
Management)
2. EC2 (Elastic Compute Cloud)
3. ELB-ASG (Elastic Load
Balancer and Auto Scaling
Group)
4. S3 (Simple Storage Service)
5. RDS-Aurora (Relational
Database Service - Aurora)
6. ECS (Elastic Container
Service)
7. EKS (Elastic Kubernetes
Service)
8. SQS (Simple Queue Service)
9. SNS (Simple Notification
Service)
10. ECS Fargate
Database and Data Modeling: Database Design
ORM (Object-Relational Mapping)
Hibernate with Spring
JPA with Hibernate
SQL
MySQL
MS SQL Server
NoSQL and Big Data: NoSQL Databases (Cassandra, MongoDB)
Apache Kafka
Cluster Management
Version Control Systems: GitHub
Bitbucket
Containerization and Orchestration: Docker
AWS EC2 Container Service
Kubernetes
Operating Systems: Windows, UNIX/Linux, Mac
CI/CD and Build Tools: Continuous Integration/Continuous
Deployment (CI/CD)
Maven
JIRA
Bitbucket
Agile and Development Methodologies: Agile
Scrum
Test-Driven Development (TDD)
Software Development Life Cycle (SDLC)
Soft Skills: Excellent Communication
Interpersonal Skills
Analytical Skills
Can-Do Attitude
EDUCATION
Texas A&M University Commerce, TX
Master of Computer and Information Sciences
Courses: Data Structures, Database Management, Operating systems, Algorithm Design, Artificial
Intelligence, Computer Architecture, Automata Theory, Networking I & II, Information Security, Data
Analysis and Visualization
PROJECTS
Client: NCR Jan 2023 to till date.
Worked as a developer on the NCR Retail Domain middleware platform modernization project.
Collaborated with the team to conduct in-depth analysis of existing BANKAPIX/BPEL SOAP
services.
Assisted in migrating SOAP services to a modern microservices architecture, learning from
experienced developers.
Actively participated in rewriting services to align with best practices and microservices
architecture.
Contributed to the implementation of client-side changes, ensuring a smooth transition by
working with front-end developers.
Assisted in the decommissioning of legacy SOAP services, a crucial part of the modernization
effort.
Actively learned and adapted to the project's technologies, coding standards, and best practices.
Collaborated with team members to understand project objectives, enhancing system efficiency
and adaptability.
Assisted in documenting code changes and other project-related information as required.
Collaborated with the QA team, actively participated in testing efforts, and reported identified
issues.
Actively engaged in Agile ceremonies, such as daily stand-ups and sprint planning, as part of the
project's development process.
Sought guidance and mentorship from senior team members to enhance understanding and
proficiency in software development.
This role would provide valuable hands-on experience and a learning opportunity for entry-level
developers and interns, allowing them to contribute to a critical project focused on modernization and
system improvement. It's essential to be proactive, eager to learn, and collaborative in such a role.
Technology Stack: Java, Microservices, SOAP, Microservices Architecture, Spring Framework, SOAP,
Microservices, Spring Boot, GIT, Agile/Scrum methodologies, AWS, JIRA, Confluence, Oracle
Agile/Scrum
Client: United Airlines, Chicago, IL May 2022- Nov 2022
Java Developer Intern
Responsibilities:
Assist in microservices design and development using Spring Boot.
Support AWS integration for building scalable and resilient catering solutions.
Participate in database design and data modeling using ORM tools like Hibernate with Spring and
JPA.
Assist in managing SQL databases (MySQL, MS SQL Server) for data integrity and performance.
Contribute to maintaining version control using systems like GitHub and Bitbucket.
Assist with deployment and operation on Unix and Linux platforms.
Learn about CI/CD processes and gain proficiency in Build and Configuration Management Tools
like Maven, JIRA, and Bitbucket.
Participate in the deployment of catering services on web/application servers like WebSphere
and Apache Tomcat.
Collaborate within an Agile and Scrum development team, participating in iterative project
deliveries.
Develop problem-solving and communication skills while working with team members on
technical challenges.
Technology Stack: Spring Boot for microservices development, AWS, MySQL, Git, Docker, Unix platform
for deployment, CI/CD processes – JIRA, Maven, Bitbucket, WebSphere, Agile and Scrum for
collaborative, iterative project deliveries.
Client: Vietan Bank Jan 2020- Nov 2021
Intern/Java Developer
Responsibilities:
Collaborated with senior developers to build new screens for a banking application, meeting
client-specified functionalities.
Gained experience in Spring Boot, focusing on backend development.
Assisted in creating user interfaces using JSP and HTML for a user-friendly experience.
Worked on SQL for database integration under mentorship.
Participated in client meetings to understand and align with Vietin Bank's requirements.
Contributed to quality assurance and debugging efforts.
Supported documentation creation, including technical specifications and user manuals.
Observed performance optimization practices and codebase organization.
Worked within version control systems like GitHub and Bitbucket.
Assisted in deployment, maintenance, and minor updates.
Collaborated with cross-functional teams, including senior developers, designers, and testers.
Followed security and compliance guidelines in line with industry standards.
Project Environment:
Organization: FactSet, India
Technology Stack: Java, Spring Boot, SQL, HTML, JSP, GitHub/Bitbucket, JIRA, Confluence, Oracle
Agile/Scrum