Harithapriya Ballapuram Muni
Email: firstname.lastname@example.org Phone: 443-***-****
5+ years of IT experience in analysis, design, and implementation and testing of various Client/Server Applications, Web Based Applications using Java, J2EE Technologies, Object oriented programming Concepts and Database administration.
Worked in Finance domain with good knowledge of developing simple projects and good management skills of the deliverables.
Have excellent exposure to all stages of Software Development Life Cycle and proficient with CMMI level processes.
Experience in working with Struts MVC, Spring AOP integration projects.
Experience working extensively in all phases of a project development life cycle from Requirements analysis, Design, Implementation, Testing, Documentation and Maintenance support.
Experience in developing Web Services (Produced and Consumed) using RESTFUL.
Proficient in J2EE components such as Servlets, JDBC, Struts and Hibernate
Expertise in Object oriented analysis and design (OOAD) using Java/J2EE Design Patterns
Experience in working with spring integration projects that uses spring features.
Excellent Analytical /problem solving skills and have knowledge in identifying the potential gaps and issues in the early stages of design phase itself.
Working knowledge in Version Managers like CVS, SVN, Maven, GIT.
Extensive experience in developing applications using Java, JDBC, XML Technologies, HTML, Eclipse development framework, Web Services.
Extensive work experience with various IDEs for development Eclipse and STS.
Expertise in developing distributed applications using Servers such as Web Logic, Tomcat.
Experience in designing the model-view-controller (MVC) unified framework for building the web apps using Servlets, JSP custom tags, and message resources.
Experienced in Web applications development using Spring MVC, AngularJS.
Experienced in Web applications development using Spring REST Web services and Hibernate JPA.
Excellent experience in software development methodologies including Scrum/Agile Model.
Experience in software development methodologies such as Waterfall Model and Agile (Scrum).
Hands-on experience on tools like Eclipse, STS, Maven, Clear Case, and Subversion.
Extensive work experience as a Team with complete ownership of end to end deliverables including requirement gathering, analysis, design, development, testing.
Excellent team player with good communication, people and leadership skills.
Willing to walk extra mile to achieve excellence.
Flexibility and Adaptability in regards with new technologies and environments.
Programming Languages: Java
J2EE Technologies: JDBC, Servlets, JSP.
Frameworks/Platforms: Spring REST Web services, Struts MVC, Spring MVC, Hibernate
Operating Systems: Windows 98/NT/2000, XP, 7.
Databases: Oracle 10g, SQL Server, My SQL.
Web /App Server: Apache Tomcat/ Web logic 10.0
Version Control: Tortoise SVN, CVS, IBM Clear Case, GIT.
IDE: Eclipse, STS.
Fidelity National Information Services Inc (FIS), Birmingham, AL September 2016 – April 2018
Sr. Java Developer
Omni Admin Web: Omni AW is a browser-based, interactive, extensible system providing financial administration professionals with optimized process-oriented tools for managing all aspects of their clients’ retirement accounts. The system transforms the proprietary Cobol-based flat file database/interface into a customized environment for streamlined management of financial data. Each operation is handled by each screen and the data is moved to and from the adaption layer. The flat files are later processed by another application for managing the data.
Omni AG_AW Integration: Omni EXP AG automates work processes by using workflow. Through a series of pre-determined rules and settings, work items, called “tasks,” are pushed to the appropriate operators for processing. Tasks are routed to queues called “action steps.” When a task is performed AG needs to send the task data to AW and AW performs the task and send back the acknowledgment.
Prepared the design and technical documents containing detailed design & business logic for respective enhancements.
Collaborate with cross-functional teams in different locations, review technical feasibility and work with team for product development.
Worked on bug fixing of various releases of product.
Worked on creating several transactions screens using Struts tag, jsp and HTML.
Responsible for writing Action support classes using Struts frame work and respective Adapter, and Business Logic for screens.
Performed as an Individual contributor in learning new technologies and implementing.
Worked on third party library display tag jar for fixing Excel and CVS report generation issues.
Proactively took challenging work in UI issues and got appreciations.
Responsible for timely release, product quality, and efficient code delivery.
Played an important role on struts upgrade, created proof of concept for text wizard module, validation Struts frame work.
Used MAVEN for building application, tomcat 7.0 Server to deploying and running application.
Migrated from struts 1.x to 2.x, Converted Action to Action support classes, changed validation framework to use annotations and session management using Eclipse IDE.
Learned Web socket and implemented in integration process.
Day to day activities involve issue analysis, coding, defect fixing and enhancements for few releases.
Had day to day communication with testing and SCM team for defect analysis and fixing.
Used JIRA for day to day work log.
Led and implement Test Driven Programming (TDD) manually also tested cross browser compatibility, involved in code reviews.
Used Ajax requests for sending data to the server from the front end.
Enterprise Holdings, Round Rock, TX January 2013 – September 2016
Project #1: Commission Payment System: Commission project is useful to calculate commission for a particular rental invoice. COMPS project is being implemented with an agile methodology which utilizes a phased approach. In this project we calculate commission based on rule created for a particular plan and specific country. The commission will be approved by phase based on roles. Once the plan undergoes all phases it becomes active. Versioning is also done for same plan to make some changes.
Followed agile methodology with a weekly sprint, actively participated and involved in all the status calls.
Gathered requirements and discussed with manager and created screens using HTML and Angular.
Created angular directives and services for reusability.
Created respective spring controllers and services for the specified screens.
Analyzed screen structure and done data mapping and created DDL/DML requests accordingly.
Wrote business logic for respective services, also handled global exception in server side.
Adapted to change in requirements and worked effectively for code quality.
Discussed about design and requirements to off shore and on-site coordinator.
Used Hibernate JPA for data saving, also written several HQL queries.
Created the DB tables based on the business requirements.
Understand the input/ output data structure for enterprise level services and designed the high-level documents.
Had an end to end functional knowledge of the project, Unit testing.
Participated in code reviews and worked closely with QA in resolving issues.
Generated Excel reports by using apache POI, used core java and collections to get the data in rows and columns and get corrected format.
Project #2: Rental Financial System: Rental Financial System (RFS) is modern & centralized billing system being developed for EHI. RFS receives rental data from EHI’s reservation & rental systems ECARS2.0 and Odyssey. It processes rental data and prepares rental invoices. It generates invoices in the form of XML to print at the counter and to send consolidated periodic invoices to corporate customers. It manages cash & check transactions made at the counter. It tracks receivables, their aging and payments. It performs accounting for all above transactions such as rentals, cash/check transactions, receivables & payments; and sends them to PeopleSoft Financials.
RFS interfaces with various external systems such as Account Maintenance for customer data, LRD for company & branch data, Exchange Rate Feed for daily exchange rates, ECARS2.0 and Odyssey for rental data, Bill Delivery for sending invoices to customers, Payment Service for Credit Card authorization and PeopleSoft Financials for sending accounting data
Worked on bug fixing and small enhancements on bulk updates.
Created dialogue boxes using jsp modals and used HTML, CSS and JS Functions.
Written validation Scripts for specified fields, date format validations etc. using java script and jQuery.
Used Core java and collections for writing business logic for various screens.
Created Java script functions for session time out.
Responsible for creating data base related queries and done this through DDL/DML requests.
Communicate effectively with upper management, and other external dependencies
Used IBM clear case for defect logging.
Environment: Core Java, Struts, jsp, HTML, jQuery.
Oracle Forms to Java Migration (OF2J): OF2J is a Dell internal project. It is used in Migration of Oracle Forms (contents) to Java. Since maintenance of the Oracle forms has become costly and the Oracle forms are legacy technology, we decided to migrate the Forms to Java classes. This migration has splits into two phases- assessment phase and remediation phase. In Assessment phase, we would generate the contents of the Oracle form into reports.
As a fresher Created migration screen using Swing UI.
Collaborated with other team members in making changes and had daily calls with manager regarding requirement changes.
Responsible for reading oracle file and dividing that to complex objects using core java.
Responsible for generating reports from the oracle file.
My contributions were rewarded with "On-SPOT" Business Application and Technology Services FY13 Q2 Global Recognition Program Award.
Environment: Core Java, Swing UI, jsp.
Bachelor’s Degree – Technology in Engineering