Mopuru Babu - Lead Java Developer
Mopuru Babu - Lead Java Developer
Babu
EXPERIENCE SUMMARY
• 12.6 years of Software Development experience in enterprise and web applications primarily using
Java, Struts, XML, JSP, Servlets, Hibernate, Spring, MySQL, DB2, and Oracle.
• Experience in using Jboss5.0, Tomcat 7.0, Web Sphere 6.0 and Web logic 8.1 Servers.
• Experience in complete SDLC process, which includes the Requirement gathering, System Analysis
and Design, Development, Testing and Packaging.
• Excellent working knowledge of popular frameworks like Struts, Hibernate, and Spring MVC.
• Developed core modules in large cross-platform applications using JAVA, J2EE, Spring, Struts,
Hibernate, JAX-WS (SOAP)/JAX-RS (REST) Web Services.
• Experience in using version control tools such as GIT, IBM Clear Case, IBM RTC, CVS and SVN.
• Experience in using the defect tracking tool such as IBM TSRM, IBM RTC and IBM RQM.
• Experience in build, deploying and managing application.
• Accurately report information regarding the ongoing projects and initiatives to stakeholders.
• Excellent interpersonal and communication skills, creative, research-minded, technically competent
and result-oriented with problem solving and leadership skills.
• Expert in Database, RDBMS concepts and using MS SQL Server and Oracle 10g.
• Expertise in working with web development technologies such as HTML, CSS, and JavaScript.
• Experience in implementing web-based applications using multi-tier architecture.
• Extensive experience in Agile and Waterfall methodologies
• Good knowledge in Hadoop ecosystems (HDFS, HIVE, Pig, Sqoop, Spark-SQL).
SOFTWARE SKILLS
Elements Particulars
Primary Skills Analysis, Designing, Development, Implementation, Testing & Packaging.
Languages Java
RDBMS MS SQL server 2000/2005, DB2, Oracle 8.x/9i/10g, Post greSQL 11
Internet Technology JSP, HTML, XML & CSS
Scripting Language Java Script , JSON
Application Server Web Sphere 6.0, Weblogic8.1
Web Server Tomcat 5.0
Frameworks Struts, Spring, Hibernate, Log4j, Kotlin
CM Tools IBM Clear Case, IBM RTC, WinCVS, SVN, GIT Hub, JIRA
Defect Tracking Tools IBM TSRM, IBM Rational Team Concert, IBM Rational Quality Manager
Build Tools Ant, Maven
Testing Tools Junit
IDE & GUI Eclipse 3.3 , IBM RAD,IBM RSA & Net Beans
Operating System Windows 7, Windows 95/98/ME/NT/XP, Unix & Linux
UML Modeling Tools Star UML
Web Technologies Servlets, JSP
INDUSTRY EXPERIENCE
Public Sector (UK)
Technology sector
Finance Sector
Service Sector
Media Sector
Payment Sector
Achievements at Workplace
Received star performer in IBM.
Was appreciated for committed and reliable work.
Received value awards, Deep Skill Adder awards in IBM.
Received lot of appreciation in showing the team work, adapting to new
technologies& many client Appreciation.
Went to Client place to bring the business to offshore on B1 Visa (Bristol CT, USA)
Got appreciation mail from onshore manager to got certification approval from the
end client PAYA
CAREER ACCOMPLISHMENTS
Project: 1 : TSYS, FDRC, World Pay, PAYA Processors Integration (Oct 19 – Till Date
Client : PineApple, Pittsburgh, Pennsylvania, USA
Role : Technical Lead
Environment : Java 1.8, J2EE, Hibernate, Spring Boot, REST API, Git Hub, Junit, Log4j, Groovy,
Gradle, JIRA, Kotlin, IntelliJ IDEA, Confluence, Micro services,
Post greSQL 11, Amazon SQS queue, AWS.
Responsibilities:
• Estimate effort for technical analysis, design, development and testing.
• Interacted with the client/end client for the understanding the business requirements.
• Created the Technical design document based on the PAYA, TSYS specification
• Implemented the endpoints to authorize, Sale, Credit, Refund, Reversal, Capture transactions
• Implemented the field level validations at models.
• Implemented service classes for the business and to interact with the backend
• Implemented the builder classes to convert the Sierra, XML, Visa 2k format request
transformations.
• Implemented the Junit test classes for all the controller classes.
• Handling the team with the size of 4 members (i.e. 3 senior developer, 1 mid-level and 1 junior
member) and 80% is the IOC role and 20 % is team handling activity.
• Peer code review for the PRs submitted by the team and merging activities in the Git
• Use to create a Postman documents for all the business transactions (Sale, Authorization, Credit,
Refund, Reversal, Verification, Partial reversal).
• Created the confluence pages for TDs and test merchant data
• Hands on experience on JIRA for creating bug tickets, storyboarding & pulling reports from
dashboard
• Managed all bugs and changes into a production environment using Jira tracking tool
• Participate the regular status meeting with client
Responsibilities:
• Estimate effort for technical analysis, design and development
• Developed a ingestion code to process the XMLs
• Developed the V2 APIs using groovy for business layer & to interact with database calls.
• Migrated the JMS MQ messages to Kafka message brokers & AWS environments
• Developed Kafka consumers to consume data from Kafka topics
• Used the Teamcity to build the code , generate the binaries and deployment in QA & PROD
• Write Maven scripts for compiling, building, packaging and deploying the WAR file
• Code Reviewed for self and for team members to ensure the deliverables reach the clients with
good quality
• Coordinated with QA team to ensure the quality of application
• Experiences in using build/deploy tools such as Docker for Continuous Integration &
Deployment for Microservices.
• Worked on AWS Cloud Watch and Nagios for monitoring the application infrastructure and used
AWS email services for notifying
• Hands on experience on JIRA for creating bug tickets, storyboarding & pulling reports from
dashboard
• Managed all bugs and changes into a production environment using Jira tracking tool
• Used Amazon S3 to backup databases instances periodically to save snapshots of data
• Participate the meetings with client to get the requirements.
• Participate the regular status meeting with client.
Responsibilities:
• Developed, designed, and maintained applications using Java
• Estimate effort for technical analysis, design and development
• Development of the web based application using spring and Spring MVC framework, JSP, Tag
Libraries, HTML and CSS.
• Involved in Implementation of MVC, Singleton and DAO design pattern for System architecture
and overall System flow.
• Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
• Also design and Modify UI and adding functionality using HTML, JSP, JQuery, JavaScript.
• Developed custom controllers for handling the requests using the spring MVC controllers.
• Involved in design and development of server side layer using Spring IOC, Spring ORM,
• Built and accessed the database using Hibernate, a ORM framework with Oracle 11g
• Configured Association Mappings like one-one and one-many in Hibernate
• Used Hibernate to persist the data efficiently into database and also integrated it with the
Spring ORM framework
• Was responsible to communicate with End client to support the application and analyzed/fixed
the issue.
• Used Programming agile software development methodology to satisfy the business
• Used Maven for compiling, building and installing Maven projects.
• Used Spring MVC controllers, services, model and views.
• Database design and SQL creation as needed in project development.
• Write Maven scripts for compiling, building, packaging and deploying the WAR file.
• Working together with other developers for module integration and testing.
• Involved in regular code review sessions with the whole developers group.
• Coordinated with QA team to ensure the quality of application.
• Developed and implemented several test cases using JUnit framework.
• Developed Client behavior components to interact with back end systems using SOAP web
services.
Responsibilities:
• Estimate effort for technical analysis, design and development
• Used Struts Framework for action mappings. Developed and Refracted the Action Servlets and
JSPs using Struts following MVC architecture
• Used Struts Validation framework for client side validations.
• Also design and Modify UI and adding functionality using HTML, JSP, JQuery, JavaScript.
• Used tiles framework to design the JSP pages
• Built and accessed the database using Hibernate, a ORM framework with Oracle 11g
• Configured Association Mappings like one-one and one-many in Hibernate
• Was responsible to communicate with End client to support the application and analyzed/fixed
the issue.
• Database design and SQL creation as needed in project development.
• Write Maven scripts for compiling, building, packaging and deploying the WAR file.
• Working together with other developers for module integration and testing.
• Setup of Jenkins for continuous development.
• Involved in regular code review sessions with the whole developers group.
• Coordinated with QA team to ensure the quality of application.
• Developed and implemented several test cases using JUnit framework.
Responsibilities:
• Involved in implementing GUI as per requirement.
• Involved in LLD, Functional Design and Technical Design.
• Involved in coding Business logic, Persist data with struts and JDBC, Unit Testing and Integration
Testing.
• Involved Re-usable Components which can be used in all modules.
• Involved in supporting UAT activities and Production issues, fixing bugs and Defect Tracking.
• Involved in creating XSD, WSDL.
• Involved in updating the XSDs based on the business requirements.
• Involved in testing of the Web services and integrating with external vendors and internal
clients.
• Configured projects in SoapUI 3.5.1 for Integartion testing of webs services
• Participated in testing web services using SoapUI.
• Deployed application on Web Sphere for Integration testing
• Coordinated and supported QA testing, UAT testing and resolved issues.
• Troubleshooting of application related issues by analyzing log files in UNIX environment.
• Unit Testing, Integration Testing and Code Review.
Responsibilities:
• Involved in implementing GUI as per requirement.
• Involved in LLD, Functional Design and Technical Design.
• Involved create the web pages using Java server pages.
• Involved on UI Design and Development using HTML, CSS, Java Script
• Involved Controller logic in Servlets.
• Implemented client side validations using Java Script.
• Implemented Data Access Objects using Hibernate Framework.
• Code Reviewed for self and for team members to ensure the deliverables reach the
clients with good quality
• Involved in writing the ANT scripts to build the application.
• Used CVS/ WinCVS for version control.
• Prepared Unit Test Cases.
Responsibilities:
• Involved in the project in various phases including design, development and Unit testing
of the application modules and management of a team.
• Worked as a Functional Group Leader for implementing the functional use cases.
• Develop the Re-Usable Components which can be used in all modules.
• Develop Proof of Concepts for ACG framework and provide technical solutions.
• Developed UI by using JSON.
• Developed the Action Classes using Struts.
• Developed Hibernate components and conducting peer code views.
• Involve in enhancements, debugging, troubleshooting and defect fixing.
• Involve in Unit Testing, White Box Testing and Integration Testing of the application.
• Customizing and exploring new things on ACG framework
• Involved in assisting juniors.
Project: 8 : eCIS (electronic Customer Information System) (May '09 – Apr ’10)
Client : Service Master & Merry Maids, United States
Role : Java Developer
Environment : Java, Ex JS, JSP, Spring , Hibernate, Web Sphere, RSA, Clear Case, DB2
Description : The eCIS –Electronic Customer Information System provides the service to the
customers and maintain the list of services for different branches and Franchises. eCIS is web based and
distributed web application. Here we are maintaining customer and Employee information for different
services.
Responsibilities:
• Involved in Analysis, Effort estimation, Design & Development in the part of Employee Audit, Email
Reminders, and Audit Rules and Workflow features enhancements.
• Involved in Analysis, Design and Development of Customization Frame Work enhancements such
as, Allocation Verification on save, etc.
• Involved in debugging, troubleshooting and defect fixing.
• Involved in setting up and configuring the development and deployment of the application.
• Developed Customized Ext JS components for Application.
• Implementation of Spring Security for application, EXT Delegate / facade Data object controller,
Domain locking, Exception handling using springs.
EDUCATION
• Bachelor of Computer Science (BSc) with 75.5% from S.V University.2005
• Master of Computer Application (MCA) with 65.5% from S.V University.2008