Programmer Analyst Resume
West Chester, PA
SUMMARY
- 11+ years of experience in full project life cycle of Web based and Enterprise applications using Java/J2EE Technologies.
- 7+ Years of onsite work experience with a major insurance firm, an e - Com firm. Involved in the complete life cycle of the Monthly and Quarterly releases.
- Worked extensively on design and development of applications using Java, J2EE, Spring, Struts, Hibernate, JQuery
- Proficient knowledge, work experience on big data technologies - Hadoop, HDFS, Map Reduce, Pig and Hive
- Hands on experience with Spring MVC Framework and Struts. Good understanding of ORM frameworks like Hibernate.
- Extensive working knowledge of Websphere Commerce Server and related technologies
- Experience in Application Servers, Web Servers like IBM WebSphere, Web Logic and Tomcat.
- Experience in HTML, CSS, JavaScript, XSLT and XML with Web services and Messaging services like SOAP, WSDL.
- Experience in client side script using java script frameworks like JQuery, ExtJs, Dojo and interacting with server side using Ajax, JSON.
- Extensive working knowledge on JQuery in developing rich user interfaces.
- Experience in IDE’s like IBM Rational Application Developer, and Eclipse.
- Experience in Configuration Management tools like PVCS, IBM Rational Clearcase.
- Experience in development in Oracle database using PL/SQL.
- Experience in using logging tools like Log4J, Unit Testing Tools like Junit, Mockito and build tools such as ANT.
- Extended work experience in production support and resolving the issues within given SLA’s.
- Experience in IBM specific Methodologies, SDLC by using Waterfall and Iterative system development methodologies.
- Good understanding of Service Oriented Architecture (SOA) for distributive environment.
- Good exposure in Design Patterns for Web and Enterprise applications.
- Design and execution of test scenarios, test cases and experience in Functionality Testing, Black-Box Testing and Regression Testing.
- Domain Exposure on Insurance, telecom and e-Com.
- Experience in create automated test cases using Selenium
- Experience in load testing applications using JMeter.
- Good understanding of Apache Spark
TECHNICAL SKILLS
Languages: Java, J2EE
Big Data Platform: Hadoop(HDFS, Map Reduce) Pig, Hive
Web Technologies: JavaScript, JQuery, ExtJs, Dojo, AJAX, HTML, CSS
J2EE Technologies: Servlets, JSP, JDBC
Frameworks: Spring, Struts, Hibernate
Web Services: SOAP, WSDL, Rest Web Services, JSON.
XML Technologies: SAX, DOM, DTD, XSD, XML, XSLT, XPath.
Distributed Technologies: Web Services, EJB, Corba, RMI
Database Technologies: Oracle, PL/SQL, SQL Server, DB2
Application Servers: WebSphere AppServer, Commerce Server, Apache Tomcat
Versioning Software: PVCS, CVS, Rational clear case.
IDEs: Eclipse, Rad, WSAD
PROFESSIONAL EXPERIENCE
Programmer Analyst
Confidential, West Chester, PA
Responsibilities:
- Designing and Programming software applications based on business requirements using technologies like Java/J2EE, JSP, Struts, Ajax, JQuery, WebSphere server, WebSphere Commerce Server, Oracle, RAD, XML and CSS.
- Developing User interface (presentation layer) for the applications using JQuery
- Developed Map Reduce to parse the data and populate staging tables. Used Hive and Pig to for analyzing the data.
- Conducting unit and integration testing on developed programs.
- Participating in project releases from a technical perspective.
- Participating in deployment of developed software.
- Providing complete production support for the existing and developed applications.
- Designing/Modifying database tables for the Web application to maintain customer and billing information
- Working on latest technologies like Hibernate, Spring, and Ajax
- Preparing step by step documentation on the developed application and transfer knowledge to the team members
- Worked on Defect analysis, resolution and fixes
Team lead
Confidential
Responsibilities:
- Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application.
- Converted business requirement documents into high and low level design documents for wide range of projects
- Worked on different projects in Insurance, communication domains
- Prepare and present the prototype for each and every functionality in the business process
- Developed and coordinated complex high quality solutions to clients using IBM Products/Tools, Apache Tools, J2SE, J2EE, EJB, Servlets, JSP, HTML, JavaScript, JQuery, JSON and XML.
- Developing the web applications using Spring, Hibernate frameworks
- Applying Spring Framework for transaction Management and Spring JDBC for building ORM, and for AOP and Dependency Injection
- Responsible for using AJAX framework with JQuery, Dojo, ExtJs implementation for Widgets and Events handling.
- Customizing Log4J for maintaining information and debugging.
- Creating Unit test cases using Junit.
- Performed design reviews with the Architects, code reviews with the team.
- Preparing builds, deploy and co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Providing end to end support for the testing activities during system testing, UAT.
- Customizing third party vendor information using Web services (SOAP and WSDL).
- Maintain source code using PVCS, Clear case
- Preparing technical documentation of the application.
- Production support for applications delivered and met the SLA’s for Sev-1 issues
- Responsible for closing the backlog of production related issues.
- Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.
- Review system requirements and translate into design documents, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.
- Develop implementation and test plans, build software acceptance criteria, coordinate and work with clients to oversee the acceptance and dissemination process.
- Follow the defined IBM Quality Procedures for the projects and continuously monitor and audit to ensure team meets quality goals.
Software Engineer
Confidential
Responsibilities:
- Analyzing user requirements properly and develop prototype(click through model) of the application elements by using HTML, Javascript and CSS
- Based on the requirement, document the functionalities to be implemented for the system.
- Create class diagrams using Microsoft Visio for the application.
- Build framework for the application in Java/J2EE to be implemented in the three tier model.
- Design Database and write stored procedure for the application.
- Involve in coding for all layers of the application such as presentation, business and data layers.
- Performing unit test cases in the Development Server.
- Resolving defects, based on the severity of the issues in the system.
- Doing scope change activities through client interaction.