0% found this document useful (0 votes)
29 views

Sai Kumar Tirupati - Java Full Stack Developerr Updated (1) (1)

Sai Tirupathi is a Full Stack Java Developer with over 10 years of experience in software development, specializing in Java, J2EE, and various frameworks including Spring and Angular. He has a strong background in microservices architecture, cloud services (AWS), and front-end technologies, along with expertise in CI/CD practices and Agile methodologies. His recent roles involved designing scalable applications, implementing RESTful APIs, and enhancing user interfaces for improved data visualization.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Sai Kumar Tirupati - Java Full Stack Developerr Updated (1) (1)

Sai Tirupathi is a Full Stack Java Developer with over 10 years of experience in software development, specializing in Java, J2EE, and various frameworks including Spring and Angular. He has a strong background in microservices architecture, cloud services (AWS), and front-end technologies, along with expertise in CI/CD practices and Agile methodologies. His recent roles involved designing scalable applications, implementing RESTful APIs, and enhancing user interfaces for improved data visualization.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Sai Tirupathi

Full Stack Java Developer


 Phone: (510) 556-7039
http://linkedin.com/in/s-k-830541155

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

Languages: C, Java/Java8, python, PL/SQL, UNIX shell scripts.


Technologies: JDBC, Servlets, JSP, Java Beans, CSS 3, XML and HTML 5, Typescript, Angular js, Angular 8,9,12, React-JS
Development Approach: Waterfall and Agile
Defect Tracking Tools: Jira
Application/Web Servers: Apache Tomcat, IBM Web Sphere
IDE: Eclipse, IntelliJ, STS
Messaging Services: Apache Active MQ, JMS, Apache Kafka.
Frameworks: Spring, Spring Boot and Hibernate, JPA
Web Service Protocols: SOAP, REST
Build CI/CD Tools: Jenkins, Maven, Gradle, GIT
Database: IBM DB2, Oracle 10g/11g, SQL Server
Logging Tool: Log4J
PROFESSIONAL EXPERIENCE

Client: BestBuy, Minneapolis, MN Sep 2024 – Present


Implementation: TCS
Role: Sr. Full Stack Java Developer

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.

Client: Cognizant, PNC Bank PA Mar 2024 – Aug 2024


Role: Full Stack Java Developer

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.

Client: Conduent, Austin, TX Nov 2022 – Feb 2024


Role: Sr. Full Stack Java Developer

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.

Client: Infosys/McKesson, Austin, TX Nov 2021 – Oct 2022


Role: Sr. Full Stack Java Developer
Responsibilities:
 Followed by Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit testing the
integration layers.
 Involved in microservices developing web application using HTML 5, CSS3, JavaScript, React.js, Redux.
 Worked on React JS Virtual Dom and React views, rendering using components which contains additional components
called custom HTML tags.
 Experienced working in microservices Istio installation to enable Node to Node encryption on Azure Kubernetes
service for Security requirement that intercepts all network
 Conducted unit and automation testing using Jasmine, Protractor, and JUnit to ensure code quality.
 Implemented HTTPS Ingress controller and use TLS certificate on AKS to provide reverse proxy, configurable traffic
routing for individual Kubernetes services
 what pods to be controlled, scheduled in AKS cluster prevents some
 possible security vulnerabilities or privilege Escalations.
 Implemented Kafka AWS various screens for the front end using React.js and used various predefined components
from NPM (Node Package Manager) and redux library.
 Good understanding of Pivotal cloud foundry (PCF) Architecture (Diego Architecture), PC components and their
functionalities. Experienced in using Pivotal Cloud
 Installed Pivotal Cloud Foundry (PCF) on instances to manage the containers created by PCF implemented stable
React components and stand-alone functions to be added to any future pages.
 Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to
them and installed Pivotal Cloud Foundry (PCF)on EC2 to manage containers created by PCF
 Configured Web pack to execute linters, Kafka magnifiers, pre/post-processors, tests, transpires, etc. based on build
target.
 Administered and optimized both NoSQL databases (MongoDB, Cassandra, Neo4J) and relational databases (Postgres,
Oracle, MySQL).
 Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched
projects via the GitHub API through keywords.
 Implemented Angular container and presentational components (as Stateless and Functional components when
applicable).
 Implemented flux pattern by using redux framework as a core dependency.
 Experience in RESTful web services to integrate between Server side to Client Side.
 Working with J unit test framework to write unit tests for JavaScript code.
 where primary objectives included automation, build out, integration and cost control.
 Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
 Used Jenkins plugins for code coverage and also to run all the test before generating war file.
 Continuous integration using Jenkins for nightly builds and send automatic emails to the team.
 Involved in the production releases and resolved the issues faced while in deployment.

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.

Client: Veritas Investment, SFO, CA April 2020 – Oct 2021


Role: Sr. Full Stack Java Developer

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.

Client: Clorox, Oakland, CA Sept 2019 – Feb 2020


Role: Full Stack Java Developer
Responsibilities:
 Involved in gathering system requirements for the application and worked with the business team to review the
requirements and went through the Software Requirement document and Architecture document.
 Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and Restful
services.
 Designed and developed the application front end using Spring MVC, JQUERY, AJAX, CSS, JSON and Java Server Pages.
 Experience in benchmarking Cassandra Cluster using Cassandra stress tool.
 Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented
Architecture (SOA) exposed through SOAP.
 Involved in Design and Development using J2EE/Hibernate, XML, JSP, Spring MVC Model Framework and Oracle.
 Developed front end/user interface by extensively using HTML, CSS, JSP, JSTL, Angular 4/2, AJAX, jQuery, JavaScript,
Bootstrap, Angular JS, JSON and XML.
 Worked on REST APIs, SOAP and understanding of Application Design principles and Cloud Native apps Development.
 Developed Web Services using SOAP, WSDL and JAX-WS programming model.
 Used SOAP client to interact with the services by providing the SOAP URL mapping.
 Developed UI Layer for the application using HTML5, CSS3, ReactJS and Node JS.
 Created TypeScript reusable components and services to consume REST API's using Component based architecture
provided by Angular 6/7.
 Collaborated for Angular 6 Components which takes care of view part of the application.
 Developed REST API for assessment indicators module and token-based authentication for REST services using Spring
Security.
 Developed various Struts Action classes in the middle tier and injected Spring Dependency Injection for the service
layer implementation.
 Modularized front-end CSS and JS code with Sass. Built a real time mouse/click user analytics web service with
Node.js.
 Used Docker, Spring Boot, JBOSS, Azure, Cassandra.
 Enhanced the application with Spring Boot Framework.
 Implementing Spring cloud APIs to authenticate and facilitate the incoming server requests.
 Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
 Developed several AWS classes to map the data into Java Object.
 Worked on Proof-of-Concept phase for cloud migration including build & deployment to AWS components like EC2
and setting up AWS S3 storage Objects.
 Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
 Deployed Spring Boot based Micro services Docker container using Pivotal Cloud Foundry.
 Installed and configured Kafka Connect JDBC in AWS EC2 instance.
 Used Zookeeper to store offsets of messages consumed for a specific topic and partition by a specific Consumer Group
in Kafka.
 Involved in development of test environment on Docker containers and configuring the Docker containers using
Kubernetes.
 Built an Application and deployed microservices in the AWS Cloud using Docker containers.
 Experience with querying on data present in Cassandra cluster using CQL (Cassandra Query Language).
 Hands on experience with one or more Cloud Infrastructure and Services like Amazon AWS.
 Developed server-side Java codes for JSP web pages running on Apache Tomcat server and Integrated with Spring
MVC framework.
 Involved in deployment of application on WebLogic Application Server.
 Used Jenkins for Auto builds and to Setup the Continuous Integration (CI) process for the application.
 Configure resource adaptors for JBOSS Enterprise Application Platform 6 and binding of JBOSS to all interfaces.
 Utilized Jackson processor to handle JSON data binding for Request & Response objects.
 Used standard J2EE1.6 design patterns and Model View Controller in application design.

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.

Client: Optech, Michigan July 2018- Aug 2019


Role: Java Developer
Responsibilities:
 Developed and Deployed Java/J2EE based applications.
 Used Agile Methodologies to manage the full life cycle development of the project.
 Developed user interface by using the ReactJS, Redux and Flux for SPA development and Electrode platform to build
large scale ReactJS web application.
 Used React Observables to create custom components for data manipulations and to display data in company
standard format.
 Enhanced the React Observables with Redux, React-router and Redux-thunk. Used Redux-Thunk as middleware to
manipulate the data type and handle multiple actions.
 Revamping and rewriting front-end using ReactJS, Redux, Saga, Webpack. Developed user interface by using the React
JS, Flux for SPA development.
 Developed Spring controller classes for forms and performed URL and view mapping using the Spring MVC
Framework. Also developed validators to implement server-side validation of input data.
 Implemented Servlet Filters to implement user authorization and other functions.
 Developed DAOs (Data Access Objects) to access data from the Oracle Server Database using the Hibernate as the ORM
(Object Relational Mapping) tool.
 Deployed Spring Boot based microservices Docker container using Amazon EC2container services and using AWS
admin console.
 Excellent understanding of Cassandra Architecture and management tool like OpsCenter.
 Technical environment applies the latest software development principles with TDD, CI, Agile Software Development,
JUnit and JIRA.
 Modified the Spring Controllers and Services classes to support the introduction of Spring framework.
 Implemented Aspects using Spring AOP and Spring IOC Framework for logging and other functions.
 Implemented logging functionality using Log4J and SLF4J.
 Developed front end/user interface by extensively using HTML, CSS, JSP, JSTL, AJAX, jQuery, JavaScript, Bootstrap,
Angular JS, JSON and XML.
 Optimized the Cassandra cluster by making changes in Cassandra properties and Linux OS configurations.
 Consumed REST/SOAP Web Services and used Jackson/JAX-B for parsing them.
 Created and consumed SOAP based web services using JAX-RPC and JAX-WS specifications with WebSphere
Implementations of SKELETON and WSDL file.
 Used Jersey Implementations to build REST web services.
 Deployed Spring Boot based microservices Docker container using Amazon EC2 container services and using AWS
admin console.
 Used Ant scripts to build and deploy the application in IBM WebSphere Application Server 8.5.
 Used JMS to send and receive messages from the MQ and differentiated messages using Apache Camel.
 Implemented Message Driven Beans (MDB) to consume and parse the MQ messages received and inserts the data into
the database.
 Configured and Deployed application on JBoss Application Server.
 Scheduled different tasks using Java Timer and implemented it using Java Threads.
 Wrote JUnit test cases for asserting functions and SoapUI for testing Web Services.
 Used JIRA to keep track of bugs and issues in the project.
 Used AWS for continuous integration and responsible for generating docker images, Git was used as the version
control system.
Environment: Java, Java8, J2EE, Spring, Hibernate, Log4J, SLF4J, JSP, AJAX, jQuery, JavaScript, JSON, XML, HTML, CSS, AWS,
Bootstrap, Angular JS, REST and SOAP-Web Service, Test Driven Development Apache AXIS, JMS, MDB, Spring Framework,
Cassandra, JUnit, Soap UI, Git, Oracle SQL, PL/SQL, JBoss.

Client: Cardinal Health, Houston, Texas Oct 2017 – June 2018


Role: Java Developer
Responsibilities:
 Involved in in complete life cycle of software development including designing, developing, testing and deployment of
application.
 Agile development process has been followed.
 Designed and developed web application using Struts, Spring frameworks.
 Moving application from Struts to Spring.
 Integration of Hibernate with Spring and use of JPA.
 Designed database tables, sequences, triggers in PostgreSQL, and mapped accordingly with Hibernate and created
POJO classes.
 Use of cloud services like Amazon AWS.
 Implemented a Rest API to save and retrieve the files using Amazon S3 and Amazon Glacier respectively.
 Use of CDN to deliver webpages and content based on geographic location of the user.
 Implementation of automatic reloading of configuration sources using Apache Commons Configuration.
 Used Ant, Maven to build the application and deployed on JBoss Application Server.
 Used CAS protocol to implement the single sign-on to access multiple applications.
 Used OAuth standards while integrating the application with the social media applications.
 Developed test cases and performed unit testing using JUnit.
 Developed a REST API to generate different thumbnails of images.
 Auto generate the Hibernate POJO classes using the hbm files.
 Implemented search service in application using Apache Solar.
 Integrated web application with the Apache Active MQ which fully implements the JMS.
 Used Log4j for application logging and errors.
 Integrated JMX for managing and monitoring applications.
 Integrated Nagios for managing and monitoring applications. Triggers the emails to the support team based on the
threshold.
 Development of UI using HTML, JSP, JavaScript, jQuery, JSON and AJAX.

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.

Client: Harman International, Northridge, CA Jan 2016 – Sept 2017


Role: Java Developer
Responsibilities:
 Participated in business requirement analysis.
 Developed both front end and back end of the application using Java8.
 Developed web components using Spring MVC framework to implement Dependency Injection (DI).
 Stored JSON objects into the database.
 Developed an autonomous continuous integration system by using Git, Jenkins, MySQL.
 Implemented ORM framework called Hibernate by developing Hibernate mapping files for Object relational mapping
while configuring Hibernate.
 Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in
back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller,
directives, services, and route providers.
 Developed HQL queries and wrote Data Access Objects (DAO) to handle HQL queries.
 Developed API using Node.js to allocate access to data in SQL, Mongo DB.
 Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton
and Factory patterns.
 Implemented RESTful and WSDL and used web services to exchange product and customer order information.
 Designed and developed Java Web Services to allow external clients to interact with the system.
 Implemented JavaScript for Client-side validations.
 Wrote Unit test cases using JUnit and Mockito.
Environment: Java, JSP 2.0, HTML, CSS, JavaScript, EJB 2.0, JDBC 2.0, IBM Web Sphere 5.0, XML, XSLT, XML Schema, JUnit 3.8.1,
Rational Rose 4.0, Ant, UML, Hibernate, Oracle and Windows.
Client: BA Continuum Ind, Hyderabad June 2012 – Nov 2014
Role: Java Developer
Responsibilities:
 Reviewed the functional, non-functional requirements and high-level designs.
 Worked with Agile Methodologies.
 Developed application using Struts MVC, Spring Dependency Injection and IBATIS as the ORM tool.
 Worked extensively in the backend Oracle database.
 Analyzed and understood the business requirements.
 Involved in various SDLC phases of the project.
 Connecting to MySQL database using JDBC.
 Soap UI is used for web services testing.
 Created logging system for development stage using Apache Commons Logging.
 Developed web pages using HTML, CSS, JSP, jQuery, JavaScript, Angular Js and Free marker.
 Developed a protocol between the client and server using XML and build the parse to communicate between both
ends.
 Developed the loyalty program applications to enhance the client business.
 Produced SOAP Web Service using Apache Axis. Generated WSDL files for the Service that served XML data.
 For logging and other functions used Spring AOP and Spring IOC Framework to implement them.
 Developed Multi-Threaded/Concurrent applications and Unix Shell Scripting.
 Implemented Collections for managing the dynamic data and other Core Java APIs.
 Created functions and stored procedures in Oracle SQL/PL-SQL.
 Worked with XPath when need to identify objects in the XML.
 Used Axis2 to generate clients from WSDL.
 Used Jenkins as build management tool. Selenium was used to keep a track of bugs.
 Worked in Quality Analysis and Testing.

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:

Bachelor’s in computer science from Osmania University India 2011.


Master’s in computer science From Silicon Valley university 2016.

You might also like