Post Job Free
Sign in

Front-End Stack Developer

Location:
Whippany, NJ, 07981
Posted:
February 11, 2025

Contact this candidate

Resume:

Sai Sakshitha Uppuluri

JAVA FULL STACK DEVELOPER

469-***-****

********************@*****.***

Linkedin.com/in/sai-sakshitha-uppuluri-4389301b3

SUMMARY:

7+ years of experience in full-stack development using Java, Spring Boot, Spring Cloud, Hibernate, JPA, and RESTful services.

Strong expertise in building microservices-based applications with a focus on scalability, performance optimization, and fault tolerance.

Skilled in front-end development using Angular, ReactJS, TypeScript, JavaScript (ES6), HTML5, and CSS3, integrating front-end with back-end services seamlessly.

In-depth knowledge of designing and developing RESTful APIs and dynamic Single-Page Applications (SPA) with modern front-end frameworks.

Hands-on experience in cloud computing with AWS (EC2, S3, Lambda, RDS), containerization with Docker, and orchestration using Kubernetes.

Proficient in utilizing Kafka and RabbitMQ for building event-driven systems and asynchronous messaging in microservices architectures.

Strong experience in migrating on-premises applications to the cloud using AWS services, including EC2, S3, Lambda, and RDS.

Expertise in using ORM frameworks like Hibernate and JPA for effective data persistence and complex query optimization.

Optimized Angular application performance by implementing lazy loading, change detection strategies, and onP005Cush change detection for high-performance applications.

Experienced with building and maintaining automated CI/CD pipelines using Jenkins, GitLab CI, and Maven for continuous integration and delivery.

Knowledge of cloud infrastructure management using Terraform and AWS CloudFormation to provision and manage cloud resources as code.

Proficient in using Spring Security for user authentication and authorization, securing APIs with OAuth2 and JWT tokens.

Extensive experience in Agile methodologies (Scrum), working in cross-functional teams and driving iterative development cycles.

Worked extensively in Agile Scrum teams, delivering iterative and incremental solutions in short sprints while adapting to fast-changing requirements.

Strong background in Unit Testing (JUnit, TestNG), TDD, BDD using Mockito, Cucumber, and integration testing.

Designed and developed containerized Java applications with Docker and deployed them on AWS ECS for lightweight, isolated environments with rapid deployment and scalability.

Contributed to the integration of Kafka with other data processing tools like Apache Flink and Spark for real-time analytics, improving operational insights and decision-making.

Implemented Kafka monitoring and alerting, reducing downtime and ensuring high 6 of Kafka services for critical business applications.

Proficient in leveraging Python for building utility scripts, enhancing data pipelines, and integrating Python modules with Java-based systems for optimized performance.

Expertise in designing and implementing RESTful APIs for seamless communication between systems and integrating third-party APIs to enhance functionality.

Hands-on experience in SQL/NoSQL databases (PostgreSQL, MySQL, MongoDB) and optimizing data interactions with advanced querying techniques.

Integrated form validation and custom validators in Angular Reactive Forms to enforce data integrity and improve user input accuracy.

Experience with large-scale data processing and integration using Apache Hadoop, Apache Spark, and AWS Redshift for analytics and data warehousing solutions.

Extensive experience with CI/CD pipelines, leveraging Jenkins, GitLab CI, Docker, and Terraform for automated deployments and cloud infrastructure management.

Skilled in securing applications with Spring Security, implementing OAuth2, JWT authentication, and authorization mechanisms

Experience in developing Microservices. Set up, configured, and maintained multiple web/application servers like Apache, Tomcat, WebSphere, WebLogic

Experience in designing and developing web applications using JSP, JavaScript HTML, CSS3, JQUERY, AJAX. JSON, DOJO. Adobe Flex4. Flash. XSL. XSLT, Node.js

Expertise in writing unit and integration tests using JUnit, Mockito, and Selenium, ensuring the delivery of high-quality and bug-free software.

TECHNICAL SKILLS:

Programming Languages

C, C++, Java,J2EE, Python, SQL server, PL/SQL.

Web Technologies

HTML5, CSS3, JavaScript, jQuery, AJAX, Angular JS, Angular, React JS, Node JS, Bootstrap, JSON.

Databases

Oracle, SQL Server, MySQL, Mongo DB.

J2EE Technologies

Servlets, Struts, EJB, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA.

Web Services & Frameworks

JAX-WS (SOAP), JAX-RS (REST, REST API, Apigee), WSDL, TAPESTRY.

Application Frameworks

Struts, Spring, Spring MVC, Spring Boot, Spring Security, Spring Batch, Spring ORM, Drop wizard, Jetty, Spring web flux

Cloud Platforms

AWS, Azure, Google Cloud Platform (GCP).

ORM Framework

Hibernate, JPA, DAO, Spring JPA. CAMUNDA

XML

XML, DTD, XSL, XSLT, XHTML, XML Schema and DOM Parsers.

AWS

EC2, RDS, S3, ELB, EBS, Athena

Web/Application Servers

Apache Tomcat, Apache Kafka, IBM Web Sphere, Oracle Web Logic, Web services, JBoss

Version Control

IBM Clear Case, SVN, CVS, Git.

IDE

Eclipse, My Eclipse, Edit Plus, Net Beans 7, Visual Studios.

UML tools/ Build tools

Apache ANT, Google cloud, Azure, PCF, CI/CD, Maven, Kubernetes, Docker, Jenkins, JUNIT, Jira, Dreamweaver, Rational Rose, and UML.

Design Methodologies

Agile, Scrum, UML, J2EE Design Patterns.

Operating Systems

Windows, Linux.

Experience :

First National Bank(FNB), Pittsburgh, PA Sep 2022 to Present

Role: Full Stack Java Developer

Roles and Responsibilities:

Designed and developed scalable, high-performance microservices using Spring Boot and Spring Cloud, ensuring seamless integration with front-end components and APIs.

Led the development of dynamic, responsive user interfaces using Angular 10, integrating them with Java backend services to form seamless, full-stack applications.

Implemented Angular services and dependency injection to modularize and reuse code, enhancing maintainability and reducing development time.

Built and consumed RESTful APIs using Spring MVC, with API documentation via Swagger to ensure clear and consistent communication between front-end and back-end services.

Utilized Kafka for real-time messaging and integrated with Spring Boot applications for handling asynchronous tasks and building event-driven systems.

Implemented and optimized Microservices using Spring Boot, deploying them on Docker containers and Kubernetes clusters, ensuring automated scaling and failover.

Worked on optimizing and fine-tuning database queries and interactions with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB) databases.

Used RabbitMQ and Kafka to implement asynchronous communication and event-driven architecture, improving performance and reliability in a distributed microservices environment.

Applied advanced Java 11 features, such as Lambda expressions and Streams API, for improving code maintainability and performance.

Developed cloud-native applications and automated deployments using AWS services, including Lambda, EC2, S3, RDS, and CloudWatch for monitoring and logging.

Managed and versioned code using Git, GitHub, and GitLab, and participated in code reviews to ensure high-quality and maintainable code.

Coordinated continuous delivery and integration pipelines using Jenkins, implementing automated build, test, and deployment processes.

Integrated RESTful APIs and GraphQL endpoints efficiently with Angular applications, ensuring dynamic and scalable data fetching mechanisms.

Used Terraform for defining cloud infrastructure as code, managing cloud resources and configurations in an automated and version-controlled manner.

Participated in Agile ceremonies, including daily stand-ups, sprint planning, and retrospectives, to drive project milestones and ensure continuous delivery.

Used the Java Collections API extensively in the application as security protection for XML, REST and JSON to make a secure Web Deployment

JUnit Frameworks were used for performing unit and integration testing by writing test cases.

Multiple Kubernetes Clusters were set up on AWS, and for testing purposes, a Docker image was deployed on top of each cluster.

Jenkins was used for continuous integration, where all development work was integrated, and the application was deployed to the AWS environment using Docker.

Used numerous Java / J2EE design patterns when working on the MVC (Model View Controller) architecture utilizing the Springs/Struts framework.

American International Group, INC., (AIG), New York, NY Mar 2019- Aug 2022

Java Full Stack Developer

Roles and Responsibilities:

Designed and implemented microservices architecture using Spring Boot, Spring Cloud, and Kafka, enabling communication between distributed services for enhanced scalability and performance.

Developed complex, high-performance RESTful web services and APIs, following best practices for security, caching, and error handling, using Spring Security and Spring Boot.

Built and maintained front-end applications with ReactJS, integrating with back-end services for building interactive and user-friendly UIs.

Enhanced React components by implementing reusable state management with Redux, improving scalability and maintainability of front-end code.

Worked closely with product and UX/UI teams to design and implement web applications using HTML5, CSS3, JavaScript (ES6), and TypeScript.

Used Spring Security for user authentication and authorization, securing APIs with OAuth2 and JWT tokens.

Led cloud infrastructure development and management using AWS services such as RDS, S3, EC2, and Lambda, while maintaining secure and high-availability solutions.

Automated cloud resource provisioning and configurations using Terraform and AWS CloudFormation.

Leveraged Jenkins for setting up continuous integration/continuous deployment (CI/CD) pipelines to ensure faster delivery cycles and smooth deployment.

Designed and optimized memory-efficient data structures using Java Collections Framework and Concurrent HashMap, reducing memory footprint and improving application scalability.

Integrated payment gateway services, enabling efficient and secure transactions for policyholders

Extensive knowledge of setting up CI/CD pipelines using Jenkins, GitLab CI, or CircleCI, integrating automated builds, tests, and deployments for efficient and fast application delivery.

Integrated Kafka with Spring Boot for event-driven architectures and real-time streaming data processing.

Implemented AWS Lambda functions and AWS EMR clusters to analyze data from various sources including RedShift, S3.

Expertise in Dockerizing Java applications and creating efficient Dockerfiles for seamless containerization and deployment across environments.

Participated in all phases of the SDLC (Agile) and applied Test-Driven Development (TDD) methodologies using JUnit and Mockito for unit and integration tests.

Optimized database operations by designing stored procedures, views, and triggers with PL/SQL on Oracle and PostgreSQL.

Troubleshot and debugged issues, enhancing the stability and performance of critical insurance software solutions.

Reduced operational overhead by automating service deployment, testing, and monitoring using Kubernetes and Docker, improving team productivity and service reliability.

Integrated with third-party APIs and external services to enhance AIG’s product offerings, such as integrating payment gateways, document management systems, and other insurance-related tools.

Used Hibernate and Java Persistence API (JPA) for Object-Relational Mapping (ORM) to manage database operations, including CRUD operations and complex queries.

ST. Vincent Health, Indianapolis, IN Aug 2017- Feb 2019

Java/J2EE Developer

Roles and Responsibilities:

Developed scalable web applications using Spring MVC, Spring Boot, and Hibernate, following a microservices architecture to handle business logic and ensure easy integration.

Created and consumed SOAP and RESTful web services using JAX-RS, JAX-WS, and Spring Boot to provide modular services for front-end clients.

Integrated AngularJS and Spring MVC for dynamic web applications, ensuring the use of AJAX and RESTful services to enhance user experience and performance.

Implemented AWS S3 for storing and retrieving large amounts of unstructured data (e.g., images, videos), improving data management and reducing storage costs.

Refactored legacy synchronous batch processing into event-driven workflows using Java 8 Streams API and Kafka, reducing processing time and enhancing scalability.

Designed database models and implemented efficient queries for Oracle and MySQL, optimizing performance and maintaining data integrity.

Developed dynamic, responsive user interfaces for complex applications using JavaScript, HTML, and CSS, enhancing user experience and accessibility.

Designed and executed comprehensive unit and integration tests using JUnit and TestNG, improving code quality and reliability.

Implemented Kafka Connect to integrate with various data sources and sinks, including relational databases, NoSQL stores, and cloud services.

Optimized JavaScript code for mobile performance, implementing touch event handling and responsive design techniques to cater to mobile users.

Developed automated build scripts and deployment pipelines using Maven, ANT, and Jenkins, deploying applications to WebSphere and Tomcat servers.

Wrote extensive unit tests using JUnit and Mockito, followed by behavior-driven testing (BDD) using Cucumber.

Ensured security practices were followed throughout the application stack by integrating Spring Security for authentication and authorization.

Utilized advanced Java 8 features such as Stream API, Lambda expressions, and the Concurrency API to write clean, efficient, and highly readable backend code.

Monitored and maintained RESTful services, optimizing response times and minimizing latency for high-traffic banking applications.

Participated in the design and development of web interfaces and business logic using Spring, JSP, Servlets, JavaBeans, Spring JDBC, and other web technologies, ensuring seamless integration of patient data with the EHR system.

Leveraged AWS CloudFormation to automate infrastructure provisioning, reducing deployment times and ensuring consistency across environments.

Built and deployed Java-based data pipelines leveraging AWS Glue for ETL operations, streamlining data workflows and enabling more efficient processing of large datasets.

Led the migration from legacy messaging systems to Kafka, establishing a more scalable and robust architecture.

Developed custom reusable Angular components, reducing development effort and ensuring UI consistency across multiple applications.

Worked on API Gateway integration (e.g., Spring Cloud Gateway) to centralize routing, authentication, and load balancing for microservices.

Integrated Angular applications with CI/CD pipelines using Jenkins, automating testing and deployment processes.

Deployed Dockerized Spring Boot microservices on AWS EC2 container services and used AWS Lambda for running serverless applications, optimizing scalability and reducing infrastructure management overhead.

Optimized database schemas in MS SQL and Oracle, ensuring data integrity, high performance, and accurate reporting across patient records and clinical trial data.

EDUCATION:

Master of Science in Computer Science from Fitchburg State University, MA. 2023

Bachelor’s in Computer Science from Shri Vishnu Engineering College for Women, India. 2017



Contact this candidate