Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Ram Mahidhar

ramguduri17@gmail.com
(484) 886-8655

BACKGROUND SUMMARY

 10+ years of experience in Architecture, Analysis, Design, Development, Testing and Support of
Web applications using Java/J2EE with Java, JSP, XML, JAXP, AJAX, Java EE/JAX-RS, jQuery,
Servlets, ORM, JPA, ATG.
 Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EEDesign Patterns in
using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
 Expertise in J2EE architecture using Java 8, JDBC, JavaBeans, EJB, Servlets, JSP, JMS, Struts,
Comergent, ANT, Log4J, UML, XML, CSS, HTML5, and JavaScript.
 Expertise in spring4/5 framework extensively used Spring DI, Spring Batch, Spring AOP, Spring
JDBC templates, multi-threading and in working with SOAP &REST Web Services.
 Designing and developing Microservices architecture applications. Hands on experience with IDE tools
like Eclipse, Visual Studio and Net Beans.
 Experience in developing User Interface (UI) Applications and professional web applications using
HTML5, CSS3, Bootstrap, Angular6/7 JavaScript, Rx JS, jQuery, AJAX, RWD, JSON, XHTML and XML.
 Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API
and Spring Boot for Microservices.
 Developed Hibernate ORM mappings and annotations and established data integrity among Oracle
DB tables.
 Expertise in back-end procedure development, database modeling for Database Applications using
Oracle 11g/12c, MySQL, SQL and PL/SQL
 Proficient in XML technologies like XSL, XSLT, SAX, DOM, WSDL, DTD, XSD, SOA, JAXB. Extensive
experience using Maven to build the projects.
 Having Good experience in developing and migrating existing application into cloud-based platforms like
Amazon Web Services (AWS) and Pivotal Cloud Foundry (PCF).
 Experience with multiple deployment models in Azure classic and Resource Manager. Expertise in
working with the JavaScript and exposure to various MVC JavaScript frameworks AngularJS & NodeJS.
 Experienced in working with Adobe Flex for the development and deployment of cross-platform
applications based on the Adobe Flash platform.
 Good experience in developing web applications implementing Model View Control architecture
using Django, Flask, Pyramid and Zope Python web application frameworks
 Expertise in server-side development with JDBC, JMS, Servlets, MVC architecture, JavaBeans, XML
closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production
environments.
 Comprehensive knowledge of physical and logical data SQL, performance tuning and monitoring
thorough understanding of DEVOPS processes with an emphasis on building a CI/CD pipeline
 Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and
used AWS SDK to connect with Amazon SQS for bulk email processing.
 Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to
creating Docker Containers from scratch.
 ensuring secure user authentication and authorization.
 Used Google Cloud Foundry build pack to run many JVM-based applications (Grails, Groovy, Java Main,
Play Framework, Spring Boot, and Servlet) with no additional configuration.
 Created a responsive web offer wall so that it could be integrated with any iOS/Android app via a web
view, project was created with Google Polymer and PHP.
 Experience in using the Docker container system with the Kubernetes integration used Grafana as a
monitoring tool for Spring Boot and Adobe Analytics for ReactJS.
 Extensive experience in developing GUIs using Struts, Spring MVC, Spring Web Flow frameworks.
 Good experience in using Version Controlling tools (CVS, Subversion, Clear Case, Jenkins) and
defect tracking tools like Clear Quest, Quality Center.
 Strong experience with MongoDB development (reports, schema design, map reduce functions) and
migrations from SQL relational databases to NoSQL databases like MongoDB.
 Hands on experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere,
Tomcat, Enterprise Service Bus (ESB) and JBoss server.
 Worked in TDD and version management tools GitHub, SVN and Hands on experience with PL-SQL
stored procedures, Triggers and Views.
 Experienced in working with methodologies like Agile, Scrum, Iterative and Waterfall approaches.
TECHNICAL EXPERIENCE

Task Performed Tools Used


Programming Languages C, C++, Java 1.5/1.7/1.8, J2EE1.3/1.4, Python3.6.0, PL/SQL
Web Technologies HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Angular6/7, NodeJS,
React JS, Bootstrap, JSON.
Databases Oracle 9i/10g/11g/12c, SQL Server, MySQL, Mongo DB
J2EE Technologies Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA
Web Services JAX-WS (SOAP), JAX-RS (REST), REST API, WSDL

Struts 1.x/2.x, Spring4/5, Spring Core, Spring MVC, Spring Boot, Spring
Application Frameworks
Security, Spring Batch, Spring ORM.

ORM Framework Hibernate, JPA, DAO, Spring JPA


XML XML, DTD, XSL, XSLT, XHTML, XML Schema and DOM Parsers
Cloud Technologies EC2, RDS, S3, ELB
Web/Application Servers Apache Tomcat 6.0, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0
Version Control IBM Clear Case 7.0, 7.1, SVN, CVS, Git
IDE Eclipse, My Eclipse, Edit Plus, NetBeans 7.0, Visual Studios
UML tools/ Build tools Apache ANT, Apache Kafka, Maven, Google cloud, Jenkins, Docker,
Kubernetes, JUnit, Jira, Dream viewer, , PCF, CI/CD, Azure, Rational Rose,
UML
Design Methodologies Agile, Scrum, UML, J2EE Design Patterns

PROFESSIONAL EXPERIENCE

Role: Full Stack Java Developer May 2022 – Present


Client: Fiserv KOP, PA

Description: Fiserv Inc. is a leading global provider of financial technology solutions, catering to a diverse
clientele including banks, credit unions, investment firms, insurance companies, and retailers. With a strong
focus on innovation and security, Fiserv offers a comprehensive suite of software, services, and systems
designed to optimize financial operations and enhance customer experiences. Their solutions cover various
areas such as payment processing, digital banking, risk management, core banking systems, and e-
commerce. Trusted by thousands of financial institutions worldwide, Fiserv is at the forefront of driving digital
transformation in the financial industry, enabling clients to adapt, grow, and succeed in a rapidly evolving
market.

Responsibilities:
 Employing Java11 and Play framework 2.8, I am actively involved in the development of microservices.
These services are meticulously crafted to be responsive and scalable, ensuring optimal performance in
Fiserv's merchant onboarding system.
 Developed robust and scalable Java applications, leveraging core Java APIs and libraries to implement
key functionalities, such as collections, concurrency, I/O operations, and error handling.
 Proficient in developing enterprise-grade applications using the Spring framework, leveraging its
comprehensive features and modules for building scalable, maintainable, and high-performance Java
applications.
 Proficient in developing the application by implementing the Object-Oriented Principles and Core Java
Concepts like Collections, Exception Handling and Multi-threading.
 Designed and implemented secure authentication workflows for microservices architectures.
 My responsibilities include the implementation of both SOAP and RESTful APIs, seamlessly integrating
our system with Salesforce DB. Leveraging DynamoDB, a NoSQL database, we ensure a robust and
scalable storage solution that seamlessly integrates into our application architecture.
 Leveraged Spring Security framework to implement authentication and authorization mechanisms,
including user authentication, role-based access control (RBAC), and secure endpoints protection,
ensuring compliance with security requirements.
 Utilizing Play framework 2.8, I contribute to server-side rendering, ensuring an efficient and dynamic
web application architecture. Additionally, my involvement with AngularJS and Angular 7.0 enhances
the user interfaces, contributing to the overall responsiveness and user experience of the merchant
onboarding system.
 My role extends to optimizing database performance, where DynamoDB is a key component for its
efficiency and scalability. Furthermore, I integrate MySQL Workbench into our database processes,
ensuring streamlined and effective database management within the system.
 Core Java such as multithreading, Collection and Arrays concepts to develop and application
implementations.
 Leveraging the capabilities of Google Cloud and AWS, I contribute to the development of cloud-based
solutions. Docker, in its latest version, Docker 20.10, plays a crucial role in our infrastructure strategy,
providing a consistent and efficient containerization solution for our deployment processes.
 Within our architecture, ActiveMQ facilitates asynchronous communication, ensuring seamless
interaction between different components. Additionally, I work with RESTful APIs to establish efficient
and reliable communication channels among various modules of the system.
 My involvement in the development process includes setting up CI/CD pipelines using Jenkins 2.318,
contributing to an automated and streamlined development and deployment workflow. Integration of
Play framework functionalities enhances our automated testing strategies throughout this process.
 Employing Git 2.34, I contribute to version control practices, ensuring the integrity of our codebase.
Collaboratively, our team utilizes Postman, for comprehensive API testing and validation, ensuring the
reliability of our system.
 Playing a pivotal role in deploying applications on Play framework 2.8 and Apache Tomcat 9.0, I
contribute to the establishment of a robust and efficient server-side infrastructure.
 Leveraging Scala 2.13 in conjunction with Play framework, I actively contribute to our coding practices.
For comprehensive unit testing, I employ Junit 5, ensuring the reliability and functionality of our
codebase.
 Working within Unix and Linux environments (Linux Kernel 5.x), I ensure robust and secure
development practices. Additionally, Postman serves as a crucial tool in our arsenal for API testing
and validation.
 Actively participating in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives,
I contribute to effective project management and collaboration, ensuring that our development
processes align with agile methodologies.

Environment: Java 8, Java 11, J2EE 1.4,JSP, Spring MVC, Core Java, Spring Web Flows, Spring 5.0, Spring
Boot, Microservices, SOAP, REST, REST API, jQuery, MySQL workbench, DynamoDB, Google cloud, NodeJS,
AngularJS, Angular7.0, CI/CD, Docker, Oracle 11g, XML, AWS, WebLogic 9, Eclipse, SVN, NoSQL, Apache
Tomcat 9.x, Maven, Unix, Linux, Shell, Jenkins, Bootstrap, JSF, ActiveMQ and Junit, Jira, Jenkins, Scala, Play
frame work.

Role: Full Stack Java Developer Aug 2021-May 2022


Client: Silicon Valley Bank| AZ

Description: Silicon Valley Bank, a subsidiary of SVB Financial Group, is a U.S.-based high-tech commercial
bank. Involved client on-boarding projects called One Trust as well as worked on microservices project to build
services using Java Spring Micro services and played an important role in supporting performances issues in
server

Responsibilities:
 Used REST API, HTTP requests and implemented JSON format for data exchange for communication
of Microservices with one another.
 Expertise in spring5 framework extensively used Spring DI, Spring Batch, Spring AOP, Spring JDBC
templates, multi-threading and in working with SOAP &RESTful Web Services.
 Used spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules.
Developed controller classes, backend processes, complex services and database interaction
 Implemented the single page web application Java 8 based front end for displaying user requests user
records history and security settings various users using AngularJS
 Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking and
transactions involved in building MVC Frameworks and experience in SOA by creating web services with
SOAP, WSDL
 Used Microservices architecture, with Spring Boot based services interacting through a combination
of REST, Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity micro
services
 Used Hibernate as ORM tool in data access layer for updating information in the database and Spring
Framework to support the Hibernate tool.
 Developed the User Interface using HTML5, CSS3, Bootstrap, jQuery, Angular JS and NodeJS
contributed to setting up a Jenkins CI/CD pipeline in a bid to enable quicker and smoother releases
 Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to
manage the containers created by Pivotal Cloud Foundry (PCF).
 Used features in developing the code like Lambda expressions, Google cloud (GCP) creating resource
classes, fetching documents from database.
 Experience with pivotal cloud foundry Open shift and Docker containerization and managing these
containers using along with Zero Down Deployment.
 Implemented web services (WSDL) and effectively worked with SOAP and XML, and XSLT the user
interface using the JavaScript, JSP, AJAX, Angular7, HTML5, CSS and Bootstrap.
 Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and
used AWSSDK to connect with Amazon SQS for bulk email processing.
 Carried out responsibility of delivering the tasks including database scripts, source code and any other
documents as and when required through GitHub.
 Strong experience with MongoDB development (reports, schema design, map reduce functions) and
migrations from SQL relational databases to NoSQL databases like MongoDB.

Environment: Java 8, J2EE 1.4, JSP, Spring MVC, Spring Web Flows, Spring 5.0, Spring Boot, Microservices,
SOAP, REST, REST API, jQuery, Hibernate 3.x, Kafka, MongoDB, PCF, Google cloud, NodeJS, AngularJS,
Angular7.0, CI/CD, Docker, Oracle 11g, XML, AWS, WebLogic 9, Eclipse, SVN, NoSQL, Apache Tomcat 9.x,
Maven, Unix, Linux, Shell, Jenkins, Bootstrap, JSF, ActiveMQ and Junit.

Role: Java/J2EE Developer Mar 2019– Jul 2021


Client: Knoah Solutions, Hyderabad, India

Description: This is a Java/J2EE based application. Was responsible to develop, test, build, and run its most
critical workloads. It is a process where we collect the data on a weekly basis from the clients and perform
certain operations on the data and send back the data they need. Also, is responsible to provide product
support on an internal tool which is used to run complicated queries and generate reports on bulk amounts of
data.

Responsibilities:
 Designed logging information using JUnit and developed mobile app using Java EE/JAX-RS and IBM
Mobile First and N-Tier J2EE application that can rapidly and accurately identify relevant documents
in collections.
 Created with Bootstrap and High charts library, data was dynamically retrieved from company in
JSON format and parsed in JavaScript.
 Worked with the Spring 4.0, Hibernate Integration to maximize classical MVC layer Architecture
involved in Swing, JDBC with Oracle 10g and UNIX scripting.
 Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating
Kafka adaptors for decoupling the application dependency.
 Implemented fail safe and circuit breaker patterns in Spring Boot, Microservices applications using
HYSTRIX on Micro Services for Continuous Delivery environment using Kubernetes and Jenkins
 Implemented Spring MVC application framework to create and configure of java beans using spring
also used Hibernate support and transaction management.
 Implemented Spring Batch framework for Batch processing that provides reusable functions to be
used in processing large volumes of records.
 Experienced in working with various IDE's using PyCharm, Py Scripter, Spyder, Py Studio, Py Dev,
Eclipse, NetBeans, Sublime text.
 Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP
address blocks, DNS settings, security policies and routing.
 Experience in using JavaScript testing frameworks like Karma, Jasmine, Protractor for Angular
2.0/4.0 and Mocha and chai for React JS.
 Implemented the user interface using the JavaScript, JSP, AJAX, AngularJS, HTML5, CSS and
Bootstrap used JSF framework for component-based user interfaces.
 Involved in design and development of server-side layer using XML, XSD, SOAP, JAXB, JDBC, JMS,
JDK, JNDI, and EJB using Eclipse IDE.
 Involved in the creation of interface to manage user menu and Bulk update of Attributes
using Angular6, React.js, and J-Query.
 Wrote services to store and retrieve user data from MongoDB for the application on devices used
JavaScript, AJAX, jQuery for front end user input validations and REST API web service calls.
 Designed and created DAO using data modeling in the integration layer JPA annotations to map ORM
entities and Java Collections API extensively in the application.
 Developed Build Scripts using Maven and used GitHub for source control SOAP and RESTful Web
Services to retrieve provider's data and used SoapUI to test the web services.
 Modeling the database schema, creating tables, views, writing Stored Procedures and Queries using
Joins, functions in SQL.
 Configured JMS in the WebSphere Application Server to send messages on the queue deployed
application on JBoss Application Server and written ANT build scripts and JUnit Test Cases.
 Followed best practices like Change Management, Release management, Defect management with tools
like arm tool (Jenkins), HP Quality Center and Subversion.

Environment: Java7, J2EE 1.3, Eclipse, SQL Server, XML, JavaScript, Microservices, Spring4.0, Spring Boot,
SOAP, REST, REST API, Spring MVC, Hibernate, ReactJS, JBoss, Azure, Kafka, Angular6.0, AngularJS,
Kubernetes, NoSQL, JIRA, MongoDB, Oracle 10g, Maven, JUnit, Bootstrap, UNIX, Linux, Shell, ActiveMQ.

Role: Java Developer Dec 2017 – Feb 2019


Client: GlobalLogic Technologies, Hyderabad, India

Description: UHG (United Health Group) is retail and healthcare company. I worked for a project RIPTIDE is a
rapid product delivery team. I worked as a web and apps developer on the Advocate 4 Product team. Our
project was focused on the interactions between the customer, call centre agent and their internal facing
applications. Our goal was to improve the usability and response time of the apps driving up customer
satisfaction and our ability to quickly and more completely serve the needs of the customer.

Responsibilities:

 Used Spring for bean instantiation, annotations, controllers, request mapping to handle the
 Webservice request and response.
 Developed REST Web services to make web service calls simple and easy for the client to access it with
the help of standard HTTP URIs.
 Used Spring Boot which is radically faster in building cloud Microservices and develop spring based
application with very less configuration.
 Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces
and hibernate for database connectivity.
 Developed DAOs using JPA, hibernate persistence API for the database operations to interact with
Oracle Database.
 Responsible for creating efficient design and developing User Interaction screens using HTML, CSS,
JavaScript, jQuery, AJAX and JSON.
 Developed Web Services using SOAP, SOA, WSDL Spring MVC and developed DTDs, XSD schemas for
XML (parsing, processing, and design) to communicate with Active Directory application using Rest API.
 Used AngularJS as the development framework to build a single-page application and reusable
AngularJS applications.
 Design and developed request and response XML Schema (XSD) documents for Webservices operations
such as Retrieve History.
 Extensive use for developing test cases and performed unit and integration, tested by using Junit
involved in developing Webservices operations in Service Oriented Architecture (SOA).
 Followed agile methodology during complete SDLC process. Participated Agile/Scrum development and
deployment teams
 Used Spring Framework 4.1 for the application development. Involved in front end development using
Struts, JSP's, JSF and JSTL.
 Implemented the application using Spring Boot Framework and handled the security using Spring
Security JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
 Extracted data in UI for different clients using JSON. Integrated with third party Sale point API to
make restful Webservices call.
 Used Maven for the project management like build, install deployed application on Apache Tomcat
server
 Have Experience in using GitHub repository to run the Jenkins job for Continues Integration while
developing the applications and posting them in GIT.
 Developed Groovy scripts to test Report application output. Used Selenium for UI automation and used
log4j for logging errors, info, exceptions.

Environment: Java, J2EE, Eclipse 3.6, Agile, Spring, Spring MVC, Spring Boot, Hibernate, Microservices,
Cache Abstraction, SOAP, REST, REST API, tomcat 6 , Drools, JPA, Maven, GIT, Bamboo CI, , JUnit,
Cucumber, Log4j, HTML5, CSS3, Ext Js, JSON, JMS, DB Visualize 7.1, WebLogic, UML, Mockito, JSP, XML,
JAXB, Unix, Subversion (SVN), Clear Case, Jenkins.

Role: Software Developer Sep 2012 – Nov 2017


Client: Soft Solutions | India

Project Description: Our main focused was to develop Hospital Information System with the Hospital
Management activities classified into six main modules namely Administration, Patients, Service Center,
Ordering, Billing and Pharmacy, the front-end is developed using JSP, HTML technologies and is based on
Model-View-Controller architecture.

Responsibilities:
 Involved in designing the user interfaces using JSPs and designed a modern SOA platform for
architecting and modeling technical solution.
 Designed, developed, and integrated spring layer with Hibernate. Generated Hibernate XML files for
the configured beans.
 Worked with Business Analysts to functionally decompose business capabilities into a set of discrete
implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
 Designed and developed the UI using Struts view component, JSP, HTML, CSS, and JavaScript
the application using spring MVC framework that leverages Model View Controller (MVC) architecture.
 Experience in LDAP for authentication scheme and in middleware technologies wrote SQL queries and
stored procedures, used JDBC to interact with database.
 Deployed and configured the applications on JBoss Application Server implemented web services using
SOAP, WSDL, XML, and JAXB
 Designed the application by implementing JSF framework based on MVC architecture with EJB
deployed Enterprise JavaBeans (EJB) using stateful and stateless beans.
 Developed JUnit classes for the application and tested it on different testing environments and used
Log4J to capture the log that includes runtime exceptions.
 Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information
such as payment status report.

Environments: Java, J2EE, JavaScript, Hibernate, Spring, Spring MVC, SOAP, REST, REST API, JUnit,
Bootstrap, LISA, XML, XSLT, ActiveMQ Series, HTML, CSS, SQL, PL/SQL, Maven, SVN, GIT, UNIX, Shell .

EDUCATION

 Masters in Information’s System Technologies, Wilmington University, DE, USA


 Btech from Sphoorthy engineering college, ECE, India

You might also like