Sai Kumar Tirupati - Java Full Stack Developerr Updated (1) (1)
Sai Kumar Tirupati - Java Full Stack Developerr Updated (1) (1)
PROFESIONAL SUMMARY
10+ years of hands-on experience in analysis, design, development, documentation, implementing and testing of
software systems in Java, J2EE, Spring framework DB2 and Internet/Intranet technologies.
Expertise in designing and developing enterprise and web applications using Java 1.8 and J2EE technologies like Core
Java, JDBC, Servlets, AngularJS, JSP, JBOSS, JSF, Junit, Struts, Spring, Hibernate, HTML, CSS, XML, JavaScript, Ajax, and
JSON.
Experienced in developing and consuming Web Services using SOAP and REST.
Designed and developed visually appealing charts, graphs, and dashboards to enhance data visualization and user
engagement.
Created custom icons and UI elements to improve the clarity and usability of applications, ensuring a seamless user
experience. Skilled in building scalable and maintainable web applications using RxJS, NgRx, and TypeScript.
Strong analytical and problem-solving abilities, with quick adaptation to new methodologies and systems.
Experience in Agile practices and tools like Jira.
Experience in using J2EE Design Patterns like MVC, DAO and Singleton Pattern for reusing most efficient and effective
strategies for new development.
Experience in Implementation of Continuous Integration through Jenkins.
Expertise in using version control tools like GIT/GITHUB.
Good experience in working with Web Application servers like Apache Tomcat.
Experience working with agile methodology implementations like Daily scrum meetings, sprint planning's, resource
planning, etc.
Proficient in CI/CD pipelines, unit and automation testing, and modern software development lifecycles.
Experienced in Automating, Configuring and deploying instances and managing security groups on AWS.
In depth knowledge of AWS cloud service like Compute, Network, Storage, Identity and access management (IAM).
Extensive experience in designing professional UI web applications using front-end technologies like HTML5, DHTML,
CSS3, JavaScript, XML, jQuery, AJAX, JSON, Angular, React.js.
Experience with features of Angular 2, Angular 6, Angular 7, Angular Material such as directives, dependency
injection, modules, and routing.
Good knowledge on creating services with Angular 2 injectable property, as to make the service available for
dependency injection when creating components.
Good experience using Angular, Bootstrap for Responsive Web Design (RWD) and CSS media Queries
Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
Expertise in React JS framework to develop the SPA.
Experienced in React JS and working with React Flux architecture.
Extensive Experience in using MVC (Model View Controller) architecture for developing applications.
Experience in using build tools like Gradle, ANT, MAVEN for the development of build artifacts on the source code and
log4J framework for logging details.
A quick learner and a team player with excellent communication, good management skills for analyzing user
requirements and ensuring excellent functionality to attain the team goal.
Self-starter always inclined to learn new technologies and Team Player with very good communication, organizational
and interpersonal skills.
Experienced in monitoring the Production Environments under 24/7 (under on-call rotation) to meet the Service
Level Agreements set by the management.
TECHNICAL SKILLS
Responsibilities
Designed and developed scalable microservices using Java 17, Spring Boot, and Spring Cloud, adhering to best
practices in microservices architecture.
Implemented RESTful APIs using Spring MVC and Spring Data JPA for efficient communication between
microservices.
Utilized Spring Batch for batch processing tasks within the microservices ecosystem.
Migrated applications from Angular 14/15 to Angular 16/17, leveraging Standalone APIs and improving performance.
Developed interactive charts and graphics using tools like D3.js, Chart.js, and High charts to support real-time data
visualization.
Optimized graphic assets for web and mobile platforms, ensuring high performance and responsiveness. Enhanced
application performance using deferred views, hydration, and lazy loading strategies.
Designed and developed Java APIs for seamless integration between Actimize RCM and external reporting tools.
Pioneered the use of machine learning techniques in the Actimize environment to predict fraudulent transactions
with higher accuracy.
Coordinated cross-functional teams to ensure the successful deployment of Actimize solutions in international
banking branches.
Developed Microservices using Spring Cloud, ensuring efficient dependency and transaction management.
Developed Controllers, Business Layer, and DAO Layer with Hibernate/JDBC template, integrating Hibernate with
Spring MVC to optimize data access and transaction management.
Deployed J2EE applications on Apache Tomcat, ensuring seamless operation and performance.
Designed and implemented Graph QL APIs to provide a flexible and efficient data querying interface for client
applications.
Utilized GraphQL schema design and resolvers to fetch data from various data sources.
Managed Linux-based environments for application deployment and server maintenance.
Implemented ELK Stack (Elasticsearch, Logstash, Kibana) for centralized logging and real-time log analysis.
Configured Log4j for logging within Java applications and integrated with Logstash for log processing.
Utilized APM tools such as Dynatrace and New Relic for performance monitoring and optimization of applications.
Developed dynamic and responsive user interfaces using Angular, JavaScript, jQuery, JSP, SASS, Bootstrap, and
AJAX.
Utilized Angular CDK for building custom UI components and Angular Router for client-side routing.
Created dynamic user interfaces using HTML5, CSS3, JavaScript, and frameworks like Angular, and Bootstrap,
integrating Angular Routing and Route Guard for authentication and authorization.
Implemented state management in Angular applications using NgRx-Store for predictable and efficient data
handling.
Utilized RxJS for reactive programming and asynchronous data handling.
Implemented unit testing for Angular applications using Jasmine and Karma to ensure code quality and reliability.
Developed backend services using Node.js, Python scripts, and Java.
Managed SQL databases (Oracle DB, PostgreSQL) and NoSQL databases (Cassandra DB) for data storage and
retrieval.
Implemented PL/SQL stored procedures for efficient data manipulation and management.
Designed and implemented AWS cloud solutions utilizing services such as DynamoDB, EC2, ECR, ECS, EKS, Route53,
CloudFront, CloudWatch, IAM, and CloudFormation/Terraform.
Engineered scalable data storage solutions with S3, Glacier, EBS, Aurora, and DynamoDB, enabling efficient storage
and retrieval of both structured and unstructured data.
Implemented data processing and analytics pipelines using Glue, EMR, and Event Bridge.
Orchestrated infrastructure as code using AWS CloudFormation and Terraform for automated deployment and
management of AWS resources.
Implemented continuous integration and delivery (CI/CD) pipelines using Jenkins, AWS Code Pipeline, Code Build,
and Code Deploy for automated testing, building, and deployment of applications.
Environment: JAVA Spring boot, Hibernate, Maven, React-JS, GIT, Kafka, Jira, MySQL, JSON, Docker, UML.
Responsibilities
• Participated in daily stand-ups, sprint planning, and retrospective meetings to ensure project progress and timely
delivery.
• Developed web applications using Java and J2EE technologies.
• Implemented core Java principles such as Encapsulation, Inheritance, Polymorphism, and Abstraction to create
maintainable and reusable code.
• Utilized vector-based tools (e.g., Adobe Illustrator, Figma, Sketch) for high-quality graphic and icon design.
• Ensured accessibility compliance in charting and graphics by following WCAG guidelines and best practices.
• Converted complex datasets into easy-to-understand visual formats, improving user comprehension and decision-
making. Integrated modern JavaScript frameworks such as Angular to enhance front-end functionality and user
experience.
• Implemented efficient search algorithms in Java to optimize data retrieval processes.
• Applied Java encryption algorithms to ensure data security and integrity in applications.
• Utilized JavaBeans for encapsulating data and promoting modular programming.
• Managed application flow using Controllers to handle client requests and responses effectively.
• Designed and developed responsive healthcare platform using Java, J2EE, Bootstrap, and modern JavaScript
frameworks.
• Developed a job scheduling system using Java, integrating task automation and schedulers to streamline business
processes.
• Developed and secured web applications using Spring Security, Spring Boot, and Spring MVC.
• Architected microservices using Spring Boot and Spring Cloud, enhancing scalability and maintainability.
• Implemented dependency injection and inversion of control to promote modularity and reduce coupling.
• Utilized Spring DAO and JDBC template for efficient database interactions and management.
• Leveraged Hibernate for object-relational mapping (ORM) to integrate Java applications with relational databases.
• Optimized data access layers using Hibernate and Spring ORM.
• Created dynamic and responsive user interfaces with JSP, HTML, CSS, JavaScript, NodeJS and AngularJS.
• Applied design patterns such as DAO, Factory, Singleton, Observable, and Façade to solve complex design problems
and enhance code reusability.
• Implemented core Java principles, including Collections, Multithreading, and Serialization, to build reliable
applications.
• Developed RESTful web services to facilitate communication between distributed systems.
• Integrated SOAP APIs for legacy system interoperability.
Environment: Java, J2EE, HTML, CSS, JavaScript, Bootstrap, Struts, Angular, Spring Security, Spring Boot, Spring MVC,
microservices, Spring Cloud, Spring DAO, JDBC, Hibernate, JSP, AngularJS, OAuth 2.0, JMS, Apache ActiveMQ, MongoDB,
MySQL, PostgreSQL, SQL, PL/SQL, Logback, AWS CloudWatch, AWS EC2, AWS S3, AWS RDS, AWS Lambda, AWS
DynamoDB, AWS API Gateway, AWS IAM, AWS CLI, AWS CloudFormation, JIRA, GitHub, Maven, JUnit.
Responsibilities
Hands on experience in Aws, microservices designing and developing complex digital systems and Applications
Thorough understanding and experience in Object Oriented Programming, relational/ non-relational databases and
enterprise system architecture
Experienced in working on a variety of complex, high-scale systems in a commercial setting
Experience in Web Frameworks - Spring MVC, Spring Core, JSON, XML, Integration with RESTful Webservices
Implemented stable React components and stand-alone functions to be added to any future pages.
Used react concepts like components, Forms, Events, Keys, Router and Redux to develop responsive pages and
manage state.
Implemented Node.JS for server-side scripting and backend services.
Produced and consumed messages from Kafka topics.
Involve in creation of technical design documents and review of low-level design document as part of application re-
engineering.
Played a crucial role in converting a monolithic application to microservices architecture using Spring boot.
Implemented REST Micro services using spring boot.
Establish interservice communication via REST API calls and Kafka messaging.
Integrated Spring Boot applications with relational databases like MySQL.
Configured Spring Boot applications using properties files, YAML files, or environment variables.
Extensively used Java 8 features such as streams to process the data.
Containerized the application using Docker.
Container management using Docker by writing Docker files and setup the automated build on Docker HUB.
Deploy and maintaining production environment using AWS EC2 instances with Docker.
Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of
Spring Boot/JPA and Java.
Implemented DAOs, entities using Hibernate/JPA API.
Refactored existing JavaScript codebases to TypeScript to improve type safety and maintainability.
Developed logging module using Log4j to create log files to debug as well as trace the application
Environment: JAVA Spring boot, Hibernate, Maven, React-JS, GIT, Kafka, Jira, MySQL, JSON, Docker, UML.
Environment: Java 8/11, J2EE, Spring Boot, C, MFC, Core JAVA Spring, Hibernate, GIT, Jira, AWS, WebLogic Application Server,
REST API, Kafka, Jenkins, Git, Kubernetes, Jasper, Elastic search, jQuery, Apache, Mongo DB, Cassandra, Docker, Agile Scrum.
Responsibilities:
Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully
followed agile methodology in the Scrum Cycle model.
Developed application UI screens for various modules using HTML5, CSS3, JavaScript, React JS, and Bootstrap.
Designed, developed custom, single page (SPA), the responsive web application on the front-end using Angular 9/10.
Designed and developed a Single Page Application (SPA) web-based application using Angular 8/9, HTML5, SCSS,
Typescript, NGRX, and RXJS.
Implemented Micro Services based Cloud Architecture using Spring Boot and implementation of Business Services
using the JAVA 8 / 11 and Spring Boot.
Involved in RESTful APIs/ Microservices design and developing for Profile, Cart & Checkout APIs in Spring framework.
Experienced in leveraging API Gateway for runtime governance and security of Microservices.
Developed Java classes for implementing asynchronous processing using JSM.
Expertise in application development using Java 8 / 11features like Lambda Expressions for array operations,
Collections, J2EE, Annotations, Hibernate, JUnit, Ant, Maven, CSS, XML.
Implementing Spring MVC framework for core implementation and NodeJS for routing them to server-side
programming
Implementing Swagger Configuration in Java Spring boot for auto generating swagger JSON files for REST API call.
Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud
configuration and AWS.
Implemented routing logic, navigation from screen to screen and implemented login functionality on the client side in
Angular 8/9
Used JavaScript libraries and frameworks such as Ext JS, React JS and Object-oriented programing in JS.
Using Angular 8/9 components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework.
Involved in developing new portfolio Multithreaded application with completely new design which will be compatible
with existing application.
Used core java concepts like Multithreading/Executor Service, web sockets, exception handling and collections.
Used spring core for dependency injection/inversion of control (IOC), and integrated with Hibernate.
Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI
environments for development testing.
Deployed Spring Boot based microservices Docker container using Amazon EC2 container services and using AWS.
Utilized Amazon Web Services (AWS)EC2 to deploy Docker containers with both monolith and Microservice
Architecture.
AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins. Automation of manual tasks using
Shell scripting.
Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk used Amazon S3.
Produced and consumed centralized Spring Restful Web Services for Enterprise applications to consume in JSON.
Worked on NoSQL databases including HBase, Cassandra and MongoDB.
Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
Configured real-time streaming pipeline from DB2 to HDFS using Apache Kafka.
Implemented Spring ORM with Hibernate taking advantage of features like auto wiring, and generic collections to
implement DAO layer with Hibernate Entity Manager's Session Factory, HQL, and SQL.
Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries.
Used Maven to create JAR and deploy the entire project onto the WebLogic Application Server.
Configured Protractor test classes and Selenium grid end to end testing on the front end.
Prepared Junit and Test NG test cases and executed them as part of auto build process from Jenkins Jobs.
Integrated Soap UI and JMeter Test cases into Maven. Monitored the error logs using Log4J.
Environment: Java 8/11, JDK 1.7, Angular 6/7/8/9/10, HTML 5, CSS 3, Swagger, Bootstrap, Spring Cloud, JavaScript, React JS,
JSON, Maven 3.0, Spring 4.x, Hibernate 4.x, AWS, Restful Web Services, NodeJS, jQuery.
Environment: Java, Java 8, J2EE, JSP, Servlets, HTML 5, CSS, Angular 4/2, JavaScript, React JS, SOAP Web Services, Apache
Axis2, Spring, Hibernate, XML, PL/SQL, Spring Cloud, AWS, Bootstrap.
Environment: Java/J2EE, Multithreading, Struts, Spring, Hibernate, JPA, Apache Solr, Apache Active MQ, JBoss, Html, Jsp,
jQuery, Eclipse IDE, XSD, JSON, Amazon EC2, S3, Glacier, CDN, Ubuntu, Angular JS, JavaScript, Nagios, Open Source, SVN, GIT.
Environment: Java, EJB, Hibernate, Struts, Free Marker, Selenium, Oracle SQL, PL/SQL, XML, XPath, JUnit, Eclipse IDE, HTML,
CSS, JavaScript, SOAP, JAX-B, JAX-RPC, JAX-WS, JAX-RS, Apache Tomcat, Apache Commons Logging, SOAP,
Multi-Threaded/Concurrent, Collections, Stored procedures.
Education: