Rohan Reddy Sheri
Java Full Stack Developer
Email:***************@*****.*** Phone: +1-469-***-****
Java Full Stack Developer with strong expertise in designing and developing resilient, full-stack web applications within Agile environments. Experienced in building scalable solutions using Spring Boot, Hibernate, and modern frontend technologies such as Angular and React. Adept at leveraging AWS cloud services to deliver secure, high-performing applications that meet business and technical requirements.
PROFESSIONAL SUMMARY:
Full Stack Java Developer with approximately 5 years of experience in designing and delivering scalable, end-to-end software solutions. Proficient in all phases of the SDLC and Agile methodologies, with a strong focus on gathering requirements, system design, implementation, testing, and ongoing maintenance. Skilled in modernizing legacy systems and developing robust applications that align with evolving business objectives.
Proficient in J2EE development, with strong foundation in Object-oriented programming. Skillfully apply OOP’s principles like encapsulation, Inheritance, and polymorphism to architect and implement efficient and scalable code structures.
Extensive work experience on J2EE and associated technologies like Servlets, JSP, EJB, JPA, JDBC Extension, JPA, JMS and Security Model.
Mastery in Java Web Services with expertise in REST API development.
Extensive experience on developing Java Microservices architecture, leveraging its modular and decentralized approach.
Demonstrated expertise in leveraging key modules, including Spring Boot Starter, Spring Boot Auto- Configuration, and Spring Boot Actuator, adept at utilizing Spring Boot Data JPA, Spring Boot Security for robust application security, and Spring Boot Web. Extensive knowledge extends to Spring Boot Test, and integration with Spring Cloud.
Proficiency in implementing both ORM (Object-Relational Mapping) and Non-ORM frameworks, encompassing expertise in Hibernate, JPA (Java Persistence API, and JDBC (Java Database Connectivity.
Proven expertise in implementing secure authentication and authorization mechanisms, with a focus on JWT (JSON Web Token) for streamlined data transmission and OAuth for enabling secure third-party access to resources alongside SSL, and SiteMinder Single Sign-on (SSO).
Adept in React JS for building dynamic and reusable user interfaces, coupled with expertise in Redux for efficient state management, ensuring scalable and maintainable web applications.
Experience in developing dynamic and responsive single-page web applications using Angular, leveraging two-way data binding, declarative HTML, and a modular MVC architecture for efficient and maintainable code.
Proficient in HTML/ HTML5, Angular JS, React JS, TypeScript, Bootstrap, CSS/CSS3, JSP, JSF, JSON, DOJO, JavaScript, jQuery, and AJAX for designing dynamic and responsive user interfaces.
Skilled in implementing efficient web services and integrating disparate systems through SOAP (Simple Object Access Protocol), ensuring secure and standardized communication for seamless data exchange in enterprise-level applications.
Substantial knowledge and practical experience with various AWS (Amazon Web Services) offerings, including EC2 for scalable compute capacity, S3, EBS, VPC, DynamoDB for NoSQL, and AWS Lambda for serverless computing.
Experienced in leveraging Azure for scalable solutions. Proficient in integrating applications with Azure PaaS offerings, ensuring security and performance optimization. Experienced in Azure DevOps and Jenkins for streamlined CI/CD, contributing to efficient development on the Azure cloud platform.
Proficient in managing diverse databases, including PostgreSQL, MySQL, Cosmos DB, MongoDB, Oracle, SQL Server, and expertise in query languages like SQL and PL/SQL for efficient data retrieval and manipulation.
Experienced at designing, deploying, and managing containerized applications, utilizing Docker Containers for packaging, Kubernetes for orchestration, and OpenShift for additional tools and enhanced container management.
Specialized in automating and crafting comprehensive test cases for Java applications, proficiently using JUnit, Mockito, for functional testing, and TestNG framework for Selenium Web Driver.
Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
Experience in deploying Java applications on Apache Tomcat, JBoss, and IBM WebSphere servers. Specialized in configuring asynchronous messaging for enhanced performance.
Effective in API testing using tools like Swagger for documentation, Postman for functional testing, and JMeter for performance testing. Successfully ensures API reliability, functionality, and scalability, contributing to the delivery of high-quality software solutions.
SKILLS:
Java – J2EE
JDBC, JSP, JSF, Servlets, EJB, Hibernate, Spring, XML, XSL, Web services,
Struts, Hibernate, JMS
Web Technologies
HTML5, AJAX, Bootstrap, JavaScript, jQuery, XML, XSLT, XSL, CSS, JSON, Node Js, AngularJS, React JS
Framework
Spring Core, Spring MVC, Spring AOP, Spring Boot, Spring Batch,
React, Apache CXF
XML Related
XML, SOAP, XSLT, XML-Schema, DTD
O/R Persistence
Hibernate
Build Tools
Maven, ANT, Gradle
Scripts
Java Script, jQuery, TypeScript, ECMAScript
Middleware
Web Services (Spring WS, SOAP and REST)
Tools
SOAPUI, Rest client, Amazon Web Services, Redis
Design Patterns
Spring MVC, DAO, Factory, Adapter, Singleton, Strategy
App Servers
Tomcat, WebLogic and JBoss, Apache Web Server, NodeJS
RDBMS
Oracle 11g/12c, SQL 2016/18, MySQL, PostgreSQL
NoSql Database
MongoDB, DynamoDB
IDE & Containerization
Eclipse, Visual Studio, NetBeans, IntelliJ, Docker, Kubernetes
Operating Systems
Windows, Unix/Linux
Agile Methodology
Agile, Waterfall, Test Driven and Scrum Models
Version Control
GitHub, Bitbucket, AWS CodeCommit
Project Tools & Build Script &
Monitoring/Analytics
Jira, Confluence & Gradle, Maven, Ant & Splunk
CI/CD Tools
Jenkins, Bamboo, GitLab
Testing Tools
JUnit, Mockito, TestNG, Jasmine, Selenium
Experience:
Full Stack Java Developer Feb 2023 - Present
General Motors, Warren, MI
Developed dynamic, responsive UIs using ReactJS, Nest.js, HTML5, CSS3, and JavaScript, ensuring seamless user experiences.
Built interactive prototypes and front-end interfaces leveraging React.js, jQuery, AJAX, Bootstrap, and JSON for enhanced usability.
Implemented Redux architecture to optimize state management and improve overall application performance.
Utilized Java Streams API and Lambda Expressions for efficient data processing, reducing complexity and enhancing scalability.
Designed and deployed cloud-native microservices on AWS using Docker and Kubernetes, ensuring high availability and fault tolerance.
Developed Scala-based applications, applying functional programming principles to enhance code maintainability and readability.
Created microservices-driven applications with ReactJS and Nest.js on the front end and Spring Boot services on the backend, implementing custom authentication filters.
Worked extensively with the Spring ecosystem, including Spring Boot, Spring MVC, Spring Security, and Spring Data JPA, to build scalable and secure web applications.
Utilized Hibernate for efficient database persistence, conducting CRUD operations with a focus on
performance optimization.
Implemented caching strategies and created POJO classes for storing data, improving data retrieval using
DAO s. Set up essential database configurations with Hibernate for smooth and efficient data handling.
Designed and maintained RESTful APIs and GraphQL endpoints, integrating with MongoDB, MySQL, PostgreSQL, and DynamoDB for efficient data storage and retrieval.
Configured OAuth 2.0 and JWT authentication for secure user authentication and Single Sign-On (SSO).
Developed and deployed microservices using Spring Boot, Hibernate, and Kafka, enabling real-time data streaming and event-driven communication.
Automated CI/CD pipelines with Jenkins, GitHub Actions, and AWS CodePipeline, improving development efficiency and deployment speed.
Initiated S3 buckets, assumed responsibility for configuring and managing bucket policies, and efficiently utilized both S3 buckets and Glacier for storage and backup solutions on the AWS platform.
Utilized the AWS SDK in Java to effortlessly generate and deploy Amazon Workspaces within the AWS cloud, delivering Virtual Desktop Images (VDI) to users and improving their virtual desktop experience.
Adeptly utilized Amazon Web Services (AWS) to deploy, manage, and optimize project components within a cloud environment, thereby improving scalability and overall efficiency
Crafted the UI application using Angular 16, integrating HTML for structural elements, CSS for styling, and customized Angular components to elevate functionality and user experience.
Oversaw the migration project, ensuring smooth conversion of Angular components and updating router modules from version 14 to 16, including all necessary configuration adjustments.
Implemented Infrastructure as Code (IaC) using Terraform and CloudFormation, streamlining cloud resource management.
Managed containerized deployments using Docker, Kubernetes, and Helm charts, optimizing resource utilization across environments.
Developed real-time data processing pipelines using Apache Kafka, ActiveMQ, and RabbitMQ, ensuring low-latency message delivery.
Configured Linux-based environments, writing shell scripts for automation, log management, and system monitoring.
Utilized Splunk, ELK Stack (Elasticsearch, Logstash, Kibana), and New Relic for log monitoring, performance analysis, and system observability.
Developed Python scripts to automate database migrations, ETL jobs, and cloud resource monitoring, enhancing system efficiency.
Optimized SQL and NoSQL databases, implementing indexing, partitioning, and caching strategies for high-performance applications.
Established secure API gateway policies, incorporating RBAC (Role-Based Access Control) and protection against CSRF/XSS vulnerabilities.
Conducted unit and integration testing using Mockito and JUnit, ensuring code reliability and system robustness.
Implemented a robust source code control system by deploying and configuring Git repositories, utilizing advanced features like branching, tagging, and notifications. Integrated GitBucket for comprehensive management.
Employed Agile Scrum methodologies in conjunction with Test-Driven Development (TDD) to steer the software development process, ensuring the creation of high-quality applications.
Involved in full Software Development Life Cycle (SDLC) from Requirement gathering, design, development, testing, and documentation also spearheaded enhancements to existing applications.
Developed JUnit test cases with Mockito for the entire application and implemented automated regression tests using Selenium Web Driver.
Set up the Log4j framework to enable logging at various levels including debug, info, warning, and error.
Environment: AWS S3, AWS Glacier, AWS SDK, Amazon EKS, Spring Cloud (Eureka, Hystrix, Ribbon, Zulu Proxy), Jenkins, REST APIs, Spring security, Hibernate, HQL, MongoDB, OAuth2.0, Angular 14, Angular 16, Spring Integration, GIT Repo, Gutbucket. JUNIT, Mockito, Log4j, and POSTMAN for REST.
Full Stack Java Developer Jan 2019 – Nov 2021
AMD, Hyderabad, India
Engaged in the entire Software Development Life Cycle (SDLC), utilizing IBM Rational Rose for UML diagram creation. Applied Agile methodology, specifically SCRUM, throughout analysis, design, implementation, and testing phases. Involved in daily SCRUM meetings to assess project status and address any arising issues.
Utilized Core Java expertise in Multi-Threading, Exceptions handling, and Collections utilization to bolster software robustness and optimize data structures across development projects.
Designed and built Java/J2EE applications with Microservices architecture using Spring Boot and Spring Data JPA. Implemented business rules and workflows in Java modules using Spring MVC, IoC, and Web Framework.
Built and maintained component-based architecture in Angular and React, following best practices for state management using RxJS and Redux to enable predictable UI behavior across large-scale applications.
Integrated RESTful and GraphQL APIs with Angular/React frontends, handling loading states, error management, and conditional rendering for improved UX.
Implemented form handling and validation using Angular’s Reactive Forms and React Hook Form for robust user input and submission flows.
Designed and implemented high-performance REST APIs in Node.js with Express, seamlessly integrating and adapting existing APIs into the client's middleware stack.
Developed applications with the Spring Framework, constructing REST-based Microservices using Spring Boot. Implemented Restful APIs and services within the Microservices, adhering to best practices.
Implemented logging in the application for status tracking using Spring Framework's AOP Module. Utilized Spring MVC Framework's IOC design pattern to establish relationships between application components, separating configuration and dependency specifications from the core application code.
Worked on seamless integration strategy for incorporating the internal security model into new projects, leveraging Spring Security within Spring Boot. Deployed robust security measures covering User Access Management, JWT, SSL, and SiteMinder (SSO).
Utilized Spring Security alongside OAuth 2.0 and API Gateway to safeguard REST API endpoints effectively.
Utilized Hibernate in Spring Boot for efficient Java Object to relational database mapping, optimizing ORM
and transaction management. Collaborated on Spring framework integration to enhance data persistence.
Operated on application development with PostgreSQL, focusing on writing SQL and PL/SQL queries to verify the integrity of data received through external REST API calls.
Developed a web application, leveraging a tech stack that included Cascading Style Sheets (CSS), HTML5, JavaScript, and jQuery, I ensured a dynamic and visually appealing user experience.
Architecture and developed a cutting-edge Single Page Application (SPA) using an advanced tech stack that included React, Redux, Backbone.js, and NodeJS. This not only ensured a seamless and responsive user interface but also incorporated Karma for optimal user viewing experience, emphasizing both functionality and user-centric design.
Orchestrated the seamless configuration and deployment of Java applications on Amazon Web Services (AWS), leveraging the AWS stack and CloudFormation for diverse applications, showcasing a comprehensive understanding of AWS infrastructure.
Implemented Amazon Web Services for multiple applications, with a specialized focus on AWS ELK (Elasticsearch, Kibana) to ensure high availability and fault tolerance.
Executed the implementation of AWS High-Availability through Elastic Load Balancing (ELB) for efficient load balancing across instances, complemented by proactive monitoring using AWS CloudWatch to optimize web application health and performance.
Constructed Continuous Integration (CI) processes and executed Continuous Deployment (CD) jobs within the Jenkins Brew Master instance. This strategic effort notably accelerated the deployment of microservices, contributing to increased efficiency in the workflow.
Automated container builds and deployments using GitHub Actions and Azure DevOps pipelines, enabling faster feedback loops and reduced release cycles across multiple environments.
Created reusable Terraform modules and parameterized templates to manage infrastructure as code across staging, QA, and production environments.
Utilized RedHat OpenShift Container Platform to deploy, scale, load balance, and manage Docker containers
using Kubernetes. Implemented multiple namespace versions for effective container management.
Utilized the SVN version control management tool for seamless project check-ins and checkouts.
Used JIRA as a defect tracking system, overseeing the setup process, and configuring diverse workflows, customizations, and plugins within the JIRA issue tracker.
Developed unit and integration test cases for REST APIs and UI components using JUnit, Mockito, Jest, React Testing Library, and Karma, ensuring >90% code coverage and enabling confident deployments.
Performed end-to-end (E2E) testing using Selenium and Cypress, validating complete business workflows and regression paths.
Conducted code reviews using GitHub/GitLab, providing feedback on performance, readability, and adherence to architectural guidelines.
Mentored junior developers on full stack development practices, version control workflows, and CI/CD principles.
Wrote technical documentation for internal APIs, deployment strategies, and onboarding guides using Confluence, improving ramp-up time for new hires.
Environment: AWS ELK, AWS ELB, AWS CloudWatch, Spring Boot- Spring Data JPA, Spring MVC, IOC, Hibernate ORM, Spring Security, JWT, SSL, SSO, OAuth 2.0, PostgreSQL, PL/SQL, CSS, HTML5, React, Redux, Backbone.js, Node.js, Apache Spark, RedHat OpenShift, Jenkins CI/CD, Maven, Shell scripting, GIT, SVN, JIRA, IntelliJ IDEA, Log4j, and JUNIT.
Education:
Master’s in Computer and Information Sciences Jan 2022 - May 2023
University of North Texas, Denton, Tx GPA – 3.90