NITIN AVULA

Senior Java Developer

SUMMARY:

•  Over 11+ years of IT experience in Software Development with proficiency in JAVA/J2EE programming.

•  Excellent work experience in JAVA-J2EE technologies including specialization in Struts/JSF Framework, Java Servlets, JSP, EJB, JavaScript, and HTML for building server side applications.

•  Hands on Experience in Spring MVC, IOC, AOP Frameworks with Hibernate and JPA for building robust Web Applications.

•  Experience in developing, implementing and deployment of Web Services using SOAP or RESTFUL.

•  Experience in responsive UI design and implementation using Angular JS, CSS, AJAX and JQuery. Also having hands on experience in XML / XSLT.

•  Experience of Test driven programming methodology using JUnit and PowerMock.

•  Proficient experience in using Glassfish, Websphere, Tomcat and Weblogic as Application servers.

•  Good hand on experience in Ant, Maven and Jenkins for build and deployment.

•  Experience of developing applications using IntelliJ, Eclipse, WSAD, RAD, NetBeans.

•  Expertise in Implementation, Customization and Support of eBanking and CRM Modules of Finacle Universal Banking Product of Infosys.

•  Expertise in Development and Customization of ResourceLink Product of Northgate Human Resource, which is in the Human Resources Domain.

•  Have functional knowledge in Banking and HR domains.

•  Excellent Interpersonal and Communication skills and good team player.

•  Strong experience in executing the project using Agile and Scrum development model.

•  Ability to own and manage significant development task and technical projects while technically guiding a team.

•  Experience of doing technical code reviews of peers and subordinates.

•  Experience of working closely with business and understanding their requirements and converting them into HLD/ LLD.

•  Able to meet and deliver on deadlines and able to work well under pressure.

EDUCATION & CERTIFICATIONS:

•  Bachelors in Computer Science

•  SCJP 5 Certified during Sep 2007.

•  OCEJWCD 6 Certified during March 2014.

TECHNICAL SKILLS:

Programming Languages / Java SE, Java EE
Java Frameworks / Struts, Spring, Hibernate, JSF
RDBMS / Oracle, SQL
Java IDE / IntelliJ, Eclipse, WSAD, RAD, NetBeans
Application Server / Glassfish, WebSphere, Tomcat, WebLogic
SOA / Java Web Services, REST, SOAP, WSDL
Client Side Scripting / JavaScript, Ajax, JQuery, Angular JS, CSS
Markup Language / XML, XSL/XSLD, HTML
Build & Deployment Tools / Ant, Maven, Jenkins, Hudson
Version Control / SVN, CVS, VSS
Operating Systems / UNIX, MS Windows XP/NT
Development Methodologies / Test Driven Development, SDLC, Scrum
Testing / JUnit, PowerMock

PROFESSIONAL EXPERIENCE:

Northgate Human Resource Austin TX Feb’14- Jan’17

Senior Java Developer

The Web Recruitment Product delivers an online recruitment process for applicants from submission of job applications to appointment of the successful candidate. Web Recruitment allows users to search for available jobs and apply for suitable jobs online. If the candidate is shortlisted for an interview, he can schedule an online appointment. The applicants can also subscribe for email notifications for any change in application status or relevant jobs.

Responsibilities :

·  Designed the Online Interview Scheduling module using object-oriented analysis and design methods.

·  Prepared the Business Requirement Document and converted it into High Level Design Document.

·  Developed the module using Spring andintegrating it with JSF frameworks.

·  Involved in developing code for obtaining bean references using Spring framework - Dependency Injection (DI) / Inversionof Control (IOC).

·  Implemented JAVA Collections API for handling the data objects between the business layers and the front end.

·  Used JUnit and Powermock for Unit Testing.

·  Developing Entities with an ORM (object relational mapping) tools such as Hibernate, JPA.

·  Involved with project planning, daily meetings using Agile SDLC (Scrum).

·  Closely worked with QA and BA Teams to ensure quality product as per the standards.

·  Responsible for providing Status Reports for activities during the development.

·  Used Maven for build and deployment process.

·  Involved in creation of logs using Log4J for error tracking.

·  Used Subversion for software configuration management and version control.

Environment: JAVA EE 6, JAVA SE 7, JUnit, Maven, Intelli J, JSF, Spring, JavaScript, JSON, JPA, Hibernate, Log4j/SLF4j, Glassfish, Unix, SVN.

Northgate Human Resource India Sep’11- Feb’14

Senior Java Developer

The Resource Link Product allows employees to view their own personal details held on the Staff System, including addresses, bank details and pay slips and to update or correct certain items as necessary. This means that the end user will have more accurate and up to date details on record, and it will be easier for staff to make important changes without having to fill in paper forms or requesting that the HR/Payroll departments make the changes for them.

This product consists of multiple modules which are associated to the operations that are performed by the user. For example there are modules like Time Management, Manager Recruitment, Payslips, Pensions, Training, Expenses, Personal Development and Review, Attainments, Appraisals etc.

Responsibilities :

·  Involved in preparation of development estimates.

·  Prepared the design documentation for the various customizations done to the customers.

·  Extensively employed object-oriented analysis and design methods with designing and developing applications.

·  Wrote concise, effective use cases/user stories to document functional requirements.

·  Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.

·  Wrote unit tests with JUnit; mocking dependencies in tests with Mockito or PowerMock

·  Executing the unit test cases for validating the requirement/functionality.

·  Responsible for providing status Reports for activities during the development.

·  Involved in the bug fixing and support of the ResourceLink Product.

·  Worked closely with Testing and BA team to ensure application development meets with the user expectations.

·  Used agile methodology (Scrum) to ensure the new features meet the customer requirements and acceptable quality assurance standards.

·  Involved in writing XML/XSLT and web services (SOAP with Axis/Axis2 and RESTful), JSON, JAX-RS, JAXB.

·  Used Subversion for software configuration management and version control.

·  Developed DAOs interfaces for hibernate to interact with the database.

·  UsedHibernateas ORM for Java and Database interactions.Implemented persistence layer usingHibernatethat use the POJOs to represent the persistence database tuples.

·  UsedMavenfor building the application, and completed testing by deploying on application server.

·  Ensure availability of document/code for review.

Environment: JAVA EE 6, JAVA SE 7, JUnit, Maven, Intelli J, Struts, Spring, Responsive Web Framework using Angular JS, HTML/HTML5/CSS, JavaScript, JSON, JQuery, XML, XSLT, Jdbc, JPA, Hibernate, Log4j/SLF4j, Jboss, Glassfish, Unix, SVN.

Indus IND Bank, India May’10- Sep’11

Senior Systems Engineer

Indus IND Bank had an eBanking application in CR2 (Non-Finacle eBanking application). Indus IND Bank has migrated to Finacle eBanking v10.0.7. During the migration the following modules were Implemented/Customized were Accounts, Beneficiary, Visa Money Transfer, Payment History etc.

Responsibilities

•  Requirement gathering/review and preparation of the BRD

•  Involved in development of Account, Beneficiary, Payment History, Visa money Transfer modules.

•  Took the additional responsibility of a Configuration Manager

•  Was responsible for Deliverables to be released to the client after the E2E Testing was completed.

•  Provided the Functional/Technical training to the Team members

Environment: JAVA EE 6, JAVA SE 5,Finacle eBanking, JUnit, Maven, Eclipse, WSAD, Struts, HTML/HTML5/CSS, JavaScript, XML, XSLT, Jdbc, Hibernate, Log4j/SLF4j, Websphere, Unix, VSS.

Bank of Baroda, Mumbai Jul’09-Apr’10

Senior Systems Engineer

NEFT- RTGS module is to be implemented for transferring the funds from the home Bank to the other Bank. This involves functional level customization and UI level customization for smoothly transferring the funds from Home to the other Bank through RBI Server.

Implemented Third party secure authentication while adding a beneficiary to whom the funds to be transferred. This is a new module which is implemented through customization. Once the Home Bank user adds a beneficiary, a unique tracker will be sent to the user through SMS or Email. This tracker Id is to be given to confirm the beneficiary registration.

Responsibilities

•  Implementation/Customization of base product NEFT-RTGS Module

•  Support during UAT and post-live

•  Preparation of Manuals and Customization documents

Environment: JAVA EE, JAVA SE 4, Finical eBanking, JUnit, Eclipse, WSAD, Struts, HTML/HTML5/CSS, JavaScript, XML, XSLT, Jdbc, Hibernate, Log4j/SLF4j, Websphere, Unix, VSS.

Deutsche BankAG, NY

Software Engineer Jan’08-Jun’09

Deutsche Bank earlier had CRM on Windows 2000. Hence, Installed CRM on new Windows 2003 Servers and Migrated them to production after UAT Testing was completed.

Responsibilities :

•  Integrated CRM and Crystal Reports XI

•  Resolved issues during IVR and CRM connectivity

•  Preparation of Migration plan and downtime

•  Ensured all the customizations were working proper post migration

•  Preparation of DR Test plan

•  Migrated CRM and Provided support after migration

Environment: JAVA EE, JAVA SE 4,Finacle CRM, Eclipse, Struts, HTML/HTML5/CSS, JavaScript, XML, XSLT, Jdbc, Hibernate, Websphere, Tomcat, Windows Server, VSS.

Pratt and Whitney, Hyderabad Jun’ 05- Aug’07

Software Engineer Trainee

P&W desires all Outsourcing vendors to collect Market Feedback Analysis (MFA) on each and every job they perform for P&W (multiple MFAs are permitted for any job) and provide the summary back to P&W monthly as one of KPI metrics for quality monitoring purposes.

eOutsourcing will assist in generation and electronic completion of MFA requests.

Responsibilities:

•  Involved in preparation of Prototype.

•  Involved in development of the Admin messages and MFA modules.

•  Involved in Unit testing.

Environment: JAVA EE, JAVA SE 4,Eclipse, Struts, JSP, Servlets, HTML/CSS, JavaScript, XML,Jdbc, Websphere Portal, Tomcat, Windows Server, Log4j, VSS.