Lead Programmer Analyst Resume
Jersey City, NJ
PROFESSIONAL SUMMARY:
- With 12 Years of IT experience in Information Technology with the business support applications/ Process oriented applications.
- Well versed with requirements gathering, business analysis, gap analysis, project execution, architecture reviews, design, development, testing, and implementations.
- Has sound Business knowledge on financial markets and US Fixed Income Market.
- Has sound knowledge on Outright and Finance trade life cycle, MBS security and trade processing, Netting and Clearance.
- Sound knowledge of GSCC, NSCC and DTC (FICC) processing of fixed income system
- Hands on experience with Trade matching and Settlement process for the depositories CDS, GSCC, OW, DTC and BONY in ClearancePro.
- Expertise in designing and developing applications using Java/J2EE Technologies including EJB(Entity Bean, Session Bean, Message Driven Bean), Servlets, JSP, JDBC, Java Bean, JMS, JavaScript, JQuery and AJAX.
- Experience in supporting Spring AOP and Dependency Injection. rExpertise in implementing Service Oriented Architecture (SOA) using XML based Web Services (SOAP/WSDL) and XML technologies such as XML Schemas and XSLT.
- Substantial knowledge about Apache Web Server, IBM Web Sphere Application Server.
- Extensively worked with Spring Integration, Spring Batch, Spring Web Services, Spring AOP and Spring MVC.
- Experience in JMS, Extensively worked with WebSphere MQ Series and HornetQ.
- Experienced in MVC (Model View Controller) architecture and various Design Patterns Front Controller, DAO, Singleton, Session Façade, Business Delegate and VO.
- Extensive experience of Object Oriented Paradigm, Design Patterns and frameworks including Model View Controller (MVC) and multiple J2EE, JavaScript frameworks.
- Good experience in developing database programs such as stored procedures, functions, triggers and packages.
- Experienced in implementing Web Services including RESTful, SOAP using JAX - RS and WSDL.
- Experience in testing web services using SoapUI.
- Hands on experience with application rewrite using Service Oriented Architecture
- Hands on experience to build the interfaces on Java technologies for the existing applications.
- Experience in JMS, Extensively worked with WebSphere MQ Series and HornetQ.
- Experience on Design Patterns (Front Controller, DAO, Session Façade).
- Good hands on experience on WebSphere 6.0, WebSphere 7, JBOSS 5 and Tomcat application servers.
- Experience in Unit testing and Integration testing using Juint, TestNG, Mokito and SoapUI.
- Hands on experience in offshore/onsite model for clients in USA.
TECHNICAL SKILLS:
Languages: C, C++, Java 2, XML, JDK1.4, J2EE, HTML, XML, XSLT, XPATH, CSS, JAXB, Servlets, JSP,JDBC, EJB, Multithreading, Taglibs, Java Script, VB Script, JAXP, PL/SQL, JMS. (J2EE Suite)
Design /Frameworks: UML, Struts, Spring, Jersey, Hibernate, iBATIS, Agile,Web Logic, Websphere, Tomcat
Messaging: MQ Series, HornetQ
Tools: / IDEs RAD, IntelliJ, Spring Source, JBuilder, Toad, XML Spy, Eclipse, Edit Plus, Junit, Ant and Maven.
Design Patterns: MVC, Singleton, DAO, Value Object (Transfer Object), Front Controller, Session Fa ade, Business Delegate, Composite View, Command Pattern
Database: Oracle, DB2, MySql, SQL Server, MS Access
Operating Systems: Windows NT/2000, Mac OSX and Unix
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Lead Programmer Analyst
Responsibilities:
- Involved in design and implemented Service Oriented Architecture for the Trade matching and approval process for both Deliver and receiver side.
- Implemented SOA using SOAP and REST services
- Perform the root cause analysis for the various issues found during the conversion
- Used Hibernate to Access the Property Data and accessing the data in DB2/400
- Perform the Java code debug for the analysis.
- Used to JQuery to implement the user screens.
- Rewrite the existing green screens to GUI screens using JSP, Servlets, Ajax and NEO framework.
- Deploy and Support the application on Web Sphere application server
- Come up with the migration and conversion methodology for
- Develop the Utilities to reduce redundant conversion activities and use for Mocks.
- Perform the mock conversion and track the issues and move the code fixes
- Prepare the SOE(Sequence of Events) for the mock tests and for the Go lives.
- Provide Go live support and Post go live support
- Make a successful handover to Production and operations group by providing the handover document with the special steps and open issues.
Technologies: JAVA, J2EE, JSF, JSP, Spring, Jersey, Hibernate, JQuery, SoapUI, Maven, WebSphere, Oracle, DB2/400
Confidential
Responsibilities:
- Lead the project to make use of the ClearancePro application by client.
- Used MDB and IBM MQ series for message consumption for the trades
- Used Java Spring and Hibernate to process the trades with Enterprise application
- Lead onsite offshore team, shared high-level design document to work on the changes or new requirements.
- Developed UI modules using JSP, Struts.
- Involved in writing use case diagram, Class diagram for the project
- Worked with XML, Schemas very extensively.
- Used J2EE design patterns such as MVC, Session Facades, Data Access Objects in the architecture.
- SOAP Web Services have been used to send the instructions to CAGE system over http.
- Designed and developed Integration system using Spring Integration channels and Flows.
- Implemented scheduling system using Spring Batch for update and inserting the content to different systems.
- Used Maven for Building the application.
Confidential, Morristown, NJ
Sr. Programmer Analyst
Responsibilities:
- Development of the business layers and service layers using Java
- Development of the listener class needed for server side validations.
- Creation of data management components of multi- layered J2EE architecture.
- Develop the DAO layer to interact with database using Hibernate.
- Design and Implementation of the hibernate configuration file and mapping of the java beans to the database tables using hibernate hbm. xml files.
- Creation of the interfaces to interact with the other modules in the retail web application.
- Use of Eclipse IDE for the development.
- Used Log4j to log errors and messages. Creation of utility class for logging.
- Implementation of customized exception classes for exception handling.
- Developed various test cases and performed unit testing using JUnit, Mock framework.
- Use of subversion for version control.
- Deployment of the application on the Web sphere application server.
- Maintenance and support for the Web application.
Confidential
Systems Analyst
Responsibilities:
- Understand the core functionality, debug through the Java code to get to the root cause of the issue.
- Interact with the business team to understand the issue, work with BSAs to validate the use case documents to identify whether it is an actual issue.
- Work with the data team to track the data being fetched and shown on the screens.
- Identify an appropriate fix to resolve the issue. Do an impact analysis before introducing the code into production environments.
- Modify the UI pages developed in HTML 5.0 and CSS 3.0 to resolve issues with the User Interface
- Modify code for web services written in SOAP or REST.
- Create new modules using JSF/ Facelets code.
- Modify the existing Java midtier application to fix the issue.
- Make changes to the Web service SOAP XML files to fix issues with certain applications.
- Make necessary changes to the UI layer to fix issues. Modify code for application using Spring MVC/ Struts
- Run UNIX commands to fetch the logs and identify the issues.
- Use of tools like JProfiler to identify the root cause for certain issues.
- Implement the changes and update the code using PVS or Maven
- Implemented and maintained JUnit tests using EasyMock
- Deploy changes to development and test environments
- Move the changes to production environment. Follow-up with the existing processes to get the code change Live in production.
- Update the status of the defect in the internal defect tracking web application.
Environment: HTML, CSS, JSP, JSTL, JSF, JavaScript, JQuery, JSF/ Facelets, Java, Servlets, Spring MVC, JMS, JDBC, JUnit, IBM DB2 Database Server, JBoss Application Server, IBM Rational Application Developer, Hudson, Maven, Nexus, Subversion, SpringSource Tool Suite
Confidential
Systems AnalystResponsibilities:
- Interact with the business users to understand the business and the existing system.
- Conduct meeting with the Business Analyst to gather requirements.
- Interact with the Data warehouse architect and Data architects to understand the database design and the flow of data into the reporting database.
- Design and architect the Web based application.
- Design the database structure for the web based application.
- Prepare high level and low level design documents.
- Assign task to the developers within the team.
- Co-ordinate with the onsite team for requirement gathering, change requests and deliverables.
- Co-ordinate with the projects managers to provide weekly status updates, scope change, report slippages or any conflicts within the team.
- Develop Class Diagrams, Sequence Diagrams, Use case documents
- Design the use of Ajax using JavaScript to load the data tables in the web pages.
- Design the Service layers, Data access layer in the Web application.
- Develop utility classes to form connection with the database. Design the MVC framework.
- Develop the Object Oriented design in the application using Java.
- Creation of the interfaces and implementation of classes to implement the business logic in the application
- Implementation of the data layer components to interact with the database using JDBC.
- Log4j implementation for logging purpose.
- Use of SQL loader to load the data into the tables from the excel sheet uploaded through multi- threading
- Used PL/SQL stored procedures to execute data validation and move valid data to appropriate tables and invalid data to the invalid tables
Confidential, Wayne, NJ
Sr. Programmer
Responsibilities:
- Update the Modules Status on weekly basis and communicate to the team.
- Did the extensive coding in RPG IV and CL/400 for the application programs..
- Did the code review of the programs which were written in RPG IV, and CL/400.
- Prepared Integration test cases for the Integration testing of the project.
- Did the Unit testing for the programs which were written in RPG IV, and CL/400.
- Did the Integration testing for the programs which were developed for this project.
- Did the Performance tuning for the programs and files in DB2 when they were taking more time to process the transactions.
- Prepared the Promotion documents for the project and Existing Production bugs.
- Did the Requirement Analysis for the existing production issues.
- Identified the root cause for the existing production problems.
- Did the trouble shooting of the programs and debugging of programs.
- Did the Addition of new programs to the menu, developing functionality changes, addition of reports/inquiries using RPG400 and RPGLE.
- Written the SQL statements to do the analysis of data base files in DB2.
- Did the maintenance and modification of the existing legacy RPG programs.
Environment: OS/400, RPG IV, CL/40, DB2/400, SQL/400, SEU, PDM, DFU, Query/400, CVS.