Lead Application Developer/production Support Resume
NyC
SUMMARY
- 9+ years of professional experience in complete Software Development Life Cycle (SDLC) including Analysis, Design, Development, Testing, Implementation and Maintenance of Client/Server, Multi - tiered distributed applications using Java/J2EE technologies.
- Strong experience in full system development and product life cycle (Process Engineering, Design, User Interface/Designing, Development, Deployment Support and Testing) using J2EE best practices and Agile methodologies.
- Very good understanding of Object Oriented Design (OOD), UML, MVC, Java/J2EE Design Patterns.
- Strong exposure and business knowledge on Finance, Banking, Insurance, B2C and B2B domains.
- Strong Experience in client side front end (GUI) development using JSF, Prime Faces, ICE Faces, Struts, HTML, DHTML, CSS, JavaScript, Angular JS, AJAX, JSP, JSTL, DOJO, jQuery and Web standards.
- Strong experience in standard data access technologies like JDBC, JPA and EJB as well as third party packages like Hibernate, iBATIS and myBATIS.
- Well versed in developing robust business solutions involving enterprise applications using “lightweight” frameworks such as Jakarta Struts and Spring.
- Worked extensively on Spring IOC, Spring AOP, Spring MVC, Spring Batch and Spring Integration with ORM.
- Hands on experience of Application Servers including IBM WebSphere Application Server, WebLogic, Jboss, wildfly and Tomcat.
- Experience in developing web-applications using various design patterns, including Composite View, Front Controller, Service to Worker, Session Facade, Business Delegate, Service Locator, Data Access Object and Web Service Broker.
- Good experience in XML technologies such as DTD/Schemas, DOM/SAX Parsers, XSL, XSLT.
- Expertise in creating Stored Procedures, Functions, Blocks, Triggers using Oracle, SQL Server and MySQL databases and Experience in writing complex SQL queries.
- Experience of using IDEs like Eclipse IDE, MyEclipse IDE, IntelliJ, Net Beans IDE, Rational Application Developer, WSAD.
- Experience in implementing the SOAP and RESTful WebServices.
- Experience in scheduling the batch jobs using AutoSys and Control-M.
- Experience in handling the queues using IBM MQ.
- Strong experiences in using project management tools like Maven2, writing build scripts using ANT and handling the Logging and Trace statements using Log4j.
- Strong team player, ability to adapt to a rapidly changing environment, commitment towards learning.
- Proven ability to quickly learn new technologies and apply them in business solutions.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Excellent communication, analytical, interpersonal and presentation skills.
- Having good experience in handling the client calls.
TECHNICAL SKILLS
Languages/APIs: JDK, Servlets, JSP, JDBC,ODBC, EJB, SWING, AWT, HTML, XHTML, DHTML, JMS, JNDI, LDAP, Java Mail, XML, XSLT, SAX, DOM, RMI, UNIX Shell, PERL, JavaScript, Angular JS, ICE Faces, Prime Faces, AJAX, DOJO, DWR, UML, CSS, PL/SQL, SQL.
App/Web Servers: Web Logic, Web Sphere, Tomcat, JBoss, wildfly
Frameworks: JSF(Prime Faces, ICE Faces), Struts, Spring, Hibernate
SOA: Web Services (SOAP, UDDI, WSDL), RESTful, SOAPUI, JAX-WS
Tools: Informatica, Ant, Maven, Log4j, SQL Developer, JUnit, JSwat, Marant Tracker, Rational Rose, Toad, AutoSys, Control-M, Intellimatch, SuperPutty, FileZilla
IDEs: Eclipse, Net Beans IDE, RAD, WSAD
Version Control: SVN, CVS, GIT, VSS, Visual SourceSafe, Clear Case, Clear Quest, RequisitePro
Bug Reporting tools: JIRA, BugZilla, Mantis, VersionOne
Reporting Tools: Jasper Reports and iReport tool
Databases: Oracle, MySQL, DB2, MS SQL Server
Design patterns: Singleton, Factory, Abstract Factory, DTO, DAO, Business Delegate, Session Facade, Template, Service Locator, Dependency Injection, View Helper, Composite View, Front Controller, Service to Worker and Web Service Broker.
OS: Windows 2000/XP/NT/7/10, UNIX, Sun Solaris, IBM AIX,Redhat Linux
PROFESSIONAL EXPERIENCE
Confidential - NYC
Lead Application Developer/Production Support
Responsibilities:
- Implemented the system by using Agile(Scrum)Development methodology.
- Worked with BA’s and Product owners to gather the requirements (FRD, BRD) and hosted meetings to give the demo to BA’s, Product Owners and QA teams.
- Involved in Lead role for helping the junior teams for development.
- Implemented MVC architecture using JSF Framework.
- Developed GUI using JSP, JSF, Prime Faces 6, HTML, XHTML, Angular JS and JavaScript.
- Extensively used Prime Faces tags for better look and feel.
- Used Spring framework for the business layer using Spring Batch, DAO, Spring ORM, Spring Web MVC modules.
- Integrated Hibernate framework with Spring framework to communicate with the back end process.
- Developed back end interfaces using SQL, PL/SQL packages, stored procedures, Functions, Views and Triggers.
- Developed Maven scripts for automating build process and did the continuous build using Hudson.
- Tested the online screens/Batch Jobs by using the Junit and Mockito.
- Used IBM MQ to handle the queues.
- Used stored procedures, triggers, cursors, packages, functions and views to store, retrieve, delete and update the Oracle database tables by using Toad.
- Configured data sources, queues and deployed them on Jboss and wildfly application server.
- Used AutoSys and Control-M to schedule the Batch Jobs.
- Developed the shell scripts for the batch jobs and configured them in AutoSys/Control-M.
- Used SqlLoader with control files to load the data from flat files to database.
- Created wrapper scripts for the database changes, to deploy them into multiple environments like UAT, RLSE and PROD.
- Developed the RESTful web services from the scratch in the EMS project to handle the authentication and authorization of the users in all the applications and exposed the API to the new applications using Angular JS.
- Involved in creating the Trades in Bloomberg and ImpactA for testing.
- Involved in creating Reconciliation jobs using Intellimatch.
- Used log4j for tracking errors and debugging the code.
- Designed and developed base classes, framework classes and common re-usable components
- Used SVN for Version Control. Involved in unit testing using JUnit, HttpUnit.
- Documentation of common problems prior to go-live and participated actively in a Production Support role by tracking the defects in the JIRA.
Environment: Java 8, Spring Framework, Hibernate, JSF-Prime Faces, Angular JS, JSP, JMS, IBM MQ, Jboss and wildfly application server, AutoSys, Control-M, Intellimatch, LDAP, JDBC, RESTful Web Services, Oracle, SuperPutty, Log4j, SVN, JUnit, HttpUnit, JIRA, Windows 7.
Confidential - Pittsburgh, PA
Senior Application Developer/Production Support
Responsibilities:
- Implemented the system by using Agile(Scrum)Development methodology.
- Used Rational Rose to design class diagrams, Use Case diagrams, sequence diagrams.
- Implemented MVC architecture using JSF Framework.
- Developed GUI using JSP, JSF, ICE Faces, HTML, XHTML, DHTML, CSS, JavaScript, AJAX.
- Extensively used ICE Faces tags for better look and feel.
- Used Spring framework for the business layer using Spring DI, DAO, Spring ORM, Spring Web MVC modules.
- Integrated Hibernate framework with Spring framework to communicate with the back end process.
- Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures and Functions.
- Defined some services using EJB3.0
- Accessed remote and local EJB services from controller using JNDI names.
- Developed Maven scripts for automating build process
- Tested the online screens/Batch Jobs by using the JUnit
- Used stored procedures, triggers, cursors, packages, Anonymous PL/SQL to store, retrieve, delete and update the Oracle database tables by using PL/SQL.
- Writing Complex SQL queries, Performance changes.
- Configured the project on Web Logic application server.
- Configured data sources and queues on Web logic application server
- Implemented the WebServices with WSDL, UDDI, and SOAP from the scratch by using Apache Axis.
- Implemented Singleton, Business Delegate, Session Façade, Service Locator, factory design pattern, DAO design Patterns based on the application requirements.
- Used SAX and DOM parsers to parse the received XML documents.
- Used WebLogic Workshop, Eclipse as development IDE for web applications.
- Used log4j for tracking errors and debugging the code.
- Designed and developed base classes, framework classes and common re-usable components
- Used SVN for Version Control. Involved in unit testing using JUnit, HttpUnit.
- Documentation of common problems prior to go-live and participated actively in a Production Support role.
Environment: Java 7, Spring Framework, Hibernate, JSF-ICE Faces, AJAX, Custom Tags, JSP, JMS, WebLogic application server, WebLogic Workshop, LDAP, JDBC, XML, DOM, SAX, XSLT, CSS, Web Services, WSDL, SOAP, Apache Axis, Oracle, Log4j, SVN, JUnit, HttpUnit, Windows 7.
Confidential - Albany, NY
Senior Application Developer
Responsibilities:
- Implemented the system by using Agile(Scrum) Development methodology.
- Implemented MVC architecture using JSF Framework.
- Developed GUI using JSP, JSF, Prime Faces 5, Angular JS, CSS.
- Implemented service layer in Spring framework by creating service interfaces and service implementation.
- Configuration and deployment of the web application using Web Logic Application Server. Was part of solving the issues that came in production.
- Implemented Hibernate in data access layer by creating DAO interfaces and Implementation classes to access and update information from Oracle database and Integrated with Spring framework to communicate with the back end process.
- Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures and Functions.
- Developed Maven scripts for automating build process
- Tested the online screens/Batch Jobs by using the JUnit
- Used stored procedures, triggers, cursors, packages, Anonymous PL/SQL to store, retrieve, delete and update the Oracle database tables by using PL/SQL.
- Writing Complex SQL queries, Performance changes.
- Configured the project on Web Logic application server.
- Configured data sources and queues on Web logic application server
- Implemented the WebServices with WSDL, UDDI, and SOAP from the scratch by using Apache Axis.
- Used WebLogic Workshop, Eclipse as development IDE for web applications.
- Used log4j for tracking errors and debugging the code.
Environment: Java 8, Spring Framework, Hibernate, JSF-Prime Faces, Angular JS, AJAX, Custom Tags, Oracle database, WebLogic application server, XML, CSS, SOAP Web Services, Apache Axis, Log4j, SVN, JUnit, Windows 7.
Confidential - Wexford, PA
Senior Application Developer
Responsibilities:
- Implemented the system by using Agile(Scrum)Development methodology.
- Implemented MVC architecture using JSF Framework.
- Developed GUI using JSP, JSF, prime Faces, Angular JS, CSS, JavaScript and AJAX.
- Extensively used prime Faces tags for better look and feel.
- Implemented service layer in Spring framework by creating service interfaces and service implementation.
- Configuration and deployment of the web application using Web Sphere Application Server. Was part of solving the issues that came in production.
- Implemented Hibernate in data access layer by creating DAO interfaces and Implementation classes to access and update information from Oracle database.
- Integrated Hibernate framework with Spring framework to communicate with the back end process.
- Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures and Functions.
- Authentication of the users is implemented using LDAP.
- Developed Maven scripts for automating build process
- Tested the online screens/Batch Jobs by using the JUnit
- Used stored procedures, triggers, cursors, packages, Anonymous PL/SQL to store, retrieve, delete and update the Oracle database tables by using PL/SQL.
- Writing Complex SQL queries, Performance changes.
- Configured the project on Web Logic application server.
- Configured data sources and queues on Web logic application server
- Implemented the WebServices with WSDL, UDDI, and SOAP from the scratch by using Apache Axis.
- Implemented Singleton, Business Delegate, Session Façade, Service Locator, factory design pattern, DAO design Patterns based on the application requirements.
- Used WebLogic Workshop, Eclipse as development IDE for web applications.
- Used log4j for tracking errors and debugging the code.
- Designed and developed base classes, framework classes and common re-usable components
- Used SVN for Version Control. Involved in unit testing using JUnit, HttpUnit.
- Proactively tested application and tracked defects using Jira.
Environment: Java 7, Spring Framework, Hibernate, JSF-Prime Faces, Angular JS, AJAX, Custom Tags, Oracle database, WebLogic application server, WebLogic Workshop, LDAP, JDBC, XML, CSS, SOAP Web Services, Apache Axis, Log4j, SVN, JUnit, HttpUnit, Jira, Windows 7.
Confidential - Pittsburgh, PA
Senior Application Developer/Production Support
Responsibilities:
- Implemented the system by using Agile(Scrum)Development methodology.
- Used Rational Rose to design class diagrams, Use Case diagrams, sequence diagrams.
- Implemented MVC architecture using JSF Framework.
- Developed GUI using JSP, JSF, ICE Faces, HTML, XHTML, DHTML, CSS, JavaScript, AJAX.
- Extensively used ICE Faces tags for better look and feel.
- Used Spring framework for the business layer using Spring DI, DAO, Spring ORM, Spring Web MVC modules.
- Integrated Hibernate framework with Spring framework to communicate with the back end process.
- Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures and Functions.
- Defined some services using EJB3.0
- Accessed remote and local EJB services from controller using JNDI names.
- Authentication of the users is implemented using LDAP.
- Developed Maven scripts for automating build process
- Tested the online screens/Batch Jobs by using the JUnit
- Used stored procedures, triggers, cursors, packages, Anonymous PL/SQL to store, retrieve, delete and update the Oracle database tables by using PL/SQL.
- Writing Complex SQL queries, Performance changes.
- Configured the project on Web Logic application server.
- Configured data sources and queues on Web logic application server
- Implemented the WebServices with WSDL, UDDI, and SOAP from the scratch by using Apache Axis.
- Implemented Singleton, Business Delegate, Session Façade, Service Locator, factory design pattern, DAO design Patterns based on the application requirements.
- Used SAX and DOM parsers to parse the received XML documents.
- Used WebLogic Workshop, Eclipse as development IDE for web applications.
- Used log4j for tracking errors and debugging the code.
- Designed and developed base classes, framework classes and common re-usable components
- Used SVN for Version Control. Involved in unit testing using JUnit, HttpUnit.
- Documentation of common problems prior to go-live and participated actively in a Production Support role.
Environment: Java 7, Spring Framework, Hibernate, JSF-ICE Faces, AJAX, Custom Tags, JSP, JMS, WebLogic application server, WebLogic Workshop, LDAP, JDBC, XML, DOM, SAX, XSLT, CSS, Web Services, WSDL, SOAP, Apache Axis, Oracle, Log4j, SVN, JUnit, HttpUnit, Windows 7.
Confidential - Chicago, IL
Application Developer
Responsibilities:
- Involved in all stages of software life cycle starting from requirements gathering, Analysis, Architecture Design, Development, UAT and Production support.
- Extensively involved in gathering business requirements and system requirements and specifications.
- Followed AGILE methodology and created Design Docs from Functional Specifications.
- Implemented MVC architecture using JSF Framework.
- Developed UI screens using primefaces 4.
- Created Validation.xml and configured applicationcontext.xml and faces-config.xml.
- Implemented service layer in Spring framework by creating service interfaces and service implementation.
- Configuration and deployment of the web application using Web Sphere Application Server. Was part of solving the issues that came in production.
- Implemented Hibernate in data access layer by creating DAO interfaces and Implementation classes to access and update information from DB2database.
- Implemented Model layer by creating Hibernate Mapping files and Entity classes.
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for Oracle database.
- Created mappings for initial load and daily updates using Informatica.
- Optimal utilization of object-reusability features like reusable transformations, mapplets, copying objects from other repositories, using variable/parameters for simplifying mappings.
- Prepared test plan development used J Unit for testing for Unit Test.
- Proactively tested application and tracked defects using Jira.
- Documentation of common problems prior to go-live and participated actively in a Production Support role.
Environment: Java 7, JSF Primefaces 4, Spring, Hibernate, Oracle, Informatica-PowerCenter, IntelliJ, JUnit, Log4j, Maven, GIT, Web Sphere, SQL, PL/SQL, Unix and Windows 7.