Full stack Java Developer with 5+ years of experience in software design and development of Java/J2EE applications.
Experience in CoreJava concepts including Collection Framework, Multi - threading, Polymorphism, Serialization, also with Java8 features like stream operations and Lambda expression.
Experience in developing RESTful and SOAPWebService to provide data between different applications.
Proficient in developing Server-Side Programming using Spring Framework includes Spring Boot (Microservice), Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Data JPA, Spring Cache, and Hibernate.
Expertise in Design and Development of applications using Frontend technologies like HTML, CSS, Bootstrap, jQuery, JavaScript, React and Angular.
Developed Cloud Formation templates for provisioning AWS resources like EC2, S3, RDS, and IAM roles for Java application deployments.
Built serverless Java applications using AWSLambda, executing code in response to events, such as file uploads to S3 and changes to DynamoDB tables.
Proficient in using Terraform for provisioning and managing AWS cloud infrastructure required for deploying Java applications.
Utilized Azure App Services for continuous integration and deployment (CI/CD) pipelines, integrating with GitHub, Azure DevOps, and Jenkins.
Proficient` in Java Design Patterns such as Singleton, and Factory Design Patterns.
Experience in web applications servers such as Apache Tomcat and JBoss.
Experience in using project management and comprehension tools in software development such Maven and Gradle.
Skilled in managing and deploying Java applications using Kubernetes achieve high availability, scalability, and fault tolerance.
Designed and enforced secure API authentication using OAuth 2.0, JWT, and OpenID Connect (OIDC), ensuring compliance with enterprise security standards.
Proficient in writing and optimizing Docker files for Java applications, ensuring efficient build processes and minimal image sizes.
Proficient in relational databases (SQL) such as Oracle and MySQL, Non-relational databases (NoSQL) such as Cassandra.
Involved in unit testing by using JUnit and Mockito for backend Experience of version control tools such as Git
Demonstrated full-stack agility by independently deploying market-validating MVPs and optimizing release cycles using CI/CD pipelines.
Involved in Agile methodology and Software Development Life Cycle (SDLC), participated in daily scrum and sprint meetings.
Overview
5
5
years of professional experience
1
1
year of post-secondary education
Work History
Software Engineer
Goldman Sachs
Dallas, Texas
08.2024 - Current
Demonstrated strong expertise in all stages of software development for an application involving Java, Spring
Microservices, Angular, and AWS
Worked on Spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring
Security, and Spring Boot and integration into Microservices into existing system architecture
Implemented Micro Service Architecture with Spring Boot-based RESTful services and consumed SOAP-
based Web Services
Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery, and Angular that meet
accessibility and web browser standards for websites
Created custom, self-contained, reusable, and testable Angular 14 modules, controllers, directives, and
services to implement key functionalities for customer account summaries
Contribute UI fixes, accessibility improvements, and Angular components to open-source projects
Maintained and expanded AWS infrastructure using AWS EC2, managed documents in S3, and provided IAM
access to S3 buckets, ensuring secure and scalable cloud operations
Worked on Amazon AWS cloud services like Writing Lambda functions for producing data from different
sources, S3 as storing the data, SNS, SQS, RDS, IAM for security, Cloud Front, and Cloud Watch for logging
errors
Integrated secure authentication and authorization using JSON Web Tokens (JWTs), ensuring compliance
with industry standards and safeguarding access to Network Functions
Built and maintained complex single-page applications (SPAs) using Angular, with strong emphasis on state
management, component-based architecture, and real-time data binding
Configured Kafka to manage real-time data streams, achieving 1000+ messages per second
Worked with Kubernetes and Docker Compose to deploy and manage Java-based microservices in a
containerized environment, optimizing resource utilization and scalability
Implemented OAuth 2.0 as a security mechanism for protecting APIs, enabling controlled access to resources
Involved in creating tables and worked on My SQL and PL/SQL to write Stored Procedures functions and
packages for complex Inserts and updates in the database
And used Stored Procedures in the application
Integrated Git with enterprise tools like Jira, Jenkins, and SonarQube for seamless development workflows
Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the pet
products application iteratively and incrementally
Participated in scrum activities and daily stand-up
meetings.
Software Engineer
Intuit
Mountain View, CA
07.2022 - 07.2024
Exposed to Software Development Life Cycle (SDLC), Agile-Scrum application development methodology
Worked using Java for implementation development, used the Java Collection API for data structure,
annotations for code reuse, and exceptions to handle errors
Developed microservices using Spring MVC, Spring Boot, and Spring Cloud
Designed and implemented a robust RESTful API using Spring Boot, boosting mobile app development, and
enhancing API throughput by 50%
Led the design and implementation of a secure RESTful API using Spring Security, enabling seamless
integration with third-party applications
Built Web pages that are more user-interactive using AJAX, JavaScript, and React
Used React JS for templating faster compilation and developing reusable components
Authored and implemented reusable UI components in ReactJS, promoting code consistency and accelerating
front-end development by 25%
Designed, configured, and managed public/private cloud infrastructures using Amazon Web Services (AWS),
which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk
Orchestrated the migration of a legacy database to AWS Aurora, achieving a 30%, cost reduction and
doubling query performance
⢠Implemented Kafka for asynchronous message processing, enhancing scalability and decoupling microservices
in a real-time analytics platform
The monitoring of production logs is done by Kibana and Grafana dashboards
Automated build and deployment pipelines with Jenkins, reducing manual effort by 75% and streamlining
software releases
Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD)
Managed Docker orchestration and Docker containerization using Kubernetes
Conducted detailed log analysis on Linux servers, utilizing tools like grep, awk, and set to identify and
troubleshoot issues
Integrated Java applications with Azure databases, such as Azure SQL Database or Cosmos DB, optimizing
data storage and retrieval operations
Implemented seamless integration of NoSQL databases (e.g., MongoDB) with Node.js, optimizing data
retrieval and storage operations for scalable and flexible backend solutions
Wrote PL/SQL code in Analysis, Design and Implementation of Business Applications using the Oracle
Relational Database Management System (RDBMS)
Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter
Participated in requirement gathering and framework implementation sessions through Agile development
experience with Scrum
Integrated unit tests into continuous integration pipelines using tools like Jenkins or GitLab CI.
Software Engineer
Gopi
San Jose, CA
10.2019 - 03.2022
Enforced a team in designing, developing, debugging, and testing 15+ web-based and client-server business applications using Java/J2EE web applications, leading in a 30% boost in overall project efficiency
Implemented Core Java concepts like Inheritance, Polymorphism, Abstraction and Encapsulation
Worked on Spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring
Security and Spring Boot and did integration to Micro services into existing system architecture
Integrated mobile application with RESTful APIs to fetch and update data from server-side services
Built Components using Angular.JS and worked on Angular directives
Implemented lazy loading and
Dynamic loading in the Angular routers
Worked on Typescript for building the code
Setup pipelines using Jenkins and GitLab
Achieved infrastructure-as-code (IAC) using Terraform and AWS CloudFormation, reducing manual configuration errors by 70%
Experience in working with version control system GIT
Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements
Practiced various Agile methodologies including Test Driven Development (TDD), SCRUM.
Education
Masterâs - computer science
Sacred Heart University
Fairfield, CT
03.2022 - 07.2023
Skills
Spring
Hibernate
Spring Boot, Spring Cloud, Spring Security
RabbitMQ
ActiveMQ
HTML/CSS3
JavaScript
JQuery
Angular
ReactJS
NodeJS
SOAP/REST
AWS
Azure
Git, GitHub
Oracle
SQL/ NoSQL
Software testing mastery
Team collaboration
DevOps best practices
Work Preference
Work Type
Full Time
Work Location
RemoteHybridOn-Site
Important To Me
401k matchWork from home optionHealthcare benefitsPaid sick leaveStock Options / Equity / Profit SharingCompany CulturePaid time off