Senior Developer Resume
New York, CitY
SUMMARY
- 10+ years of experience in the field of IT with focus on requirement analysis, estimations based on software models, design, development, maintenance and testing of Global Prime Brokerage application,web based and Client - Server applications, with effective use of MVC architecture experimenting on different frameworks like struts, spring.
- Worked primarily in the domain of Prime Brokerage (Equities, FX trades, Options, Futures, Transfers, Swaps), financial services (Leasing and Loaning) and Banking services (Retail Banking, Consumer, Commercial Business Applications, Commercial cards ( Confidential ) and Inventory management system.
- Worked with Major Financial clients Confidential, Confidential
- Experience in the project delivery of various sizes, communicating with client understanding the business requirement, presenting demonstration based on the design document and implementing the requirements on onsite and offshore model.
- Solid development experience in Java, J2ee,Spring3.0, Struts1.0,Tiles, Hibernate, JDBC,JMS, Oracle (SQL/PLSQL), Design Patterns, Jboss4.2.2., IBM MQSI,Autosys
- Experience in implementing J2EE Design Patterns likeMVC, SessionFacade, DAO, BusinessDelegate, DTO, ViewObject, Singletonand BusinessDelegatein the development of Multi-Tier distributed Applications.
- Experienced withJava Multithreaded programmingto develop multithreaded modules and applications.
- Experience in Struts1.2 using Tiles for project called Admintool, SINC application for trade capture.
- Experience in BEA Weblogic, RAD (Websphere), Eclipse, WebSphere Message Broker Toolkit 8.0.0.2
- Wrote Autosys jobs for Trade capture project.
- Experience in writing IBM MQSI flow to re route Trades in different queues using WebSphere Message Broker Toolkit - Message Broker
- Experience in using UML design tool, Creating Use cases, sequence diagrams, class diagrams and object models using RSA Architect tool.
- Experience inAnt 1.xandMaven 2.xbuild tools for project development and deployment.
- Over 7 years' of database experience in Oracle and 2 years in DB2 dealing with various aspects of database analysis, design, development, maintenance, query analysis, performance tuning
- Experience in using XML and XSLT for different modules.
- Experience in writing SOAP based webserivces for different modules.
- Proven track record for building professional, elegant looking and functional front end UI.
- Experience in development and improvement of new and existing backend web application using J2EE, JSP, Servlets, SOAP, JMS(Triggers) and Web services(Axis2, Jaxb) for scalable servers.
- Extensive experience working as an Application Owner at offshore and Senior developer at onsite with Development (Coding), Quality Assurance, and Testing for the Bug Fixes and Enhancements.
- Extensive experience in coordinating the effort with team members, responsible for deliverables, producing the status reports to management, responsible for managing any escalations.
- Good experience in Replication of problems & Generation of bug report.
- Has working knowledge with CMM Level 5 SDLC processes.
- Developing and Maintaining Test Scripts, analyzing bugs and interacting with development team members in fixing the defects.
- Good experience of version control tool like Subversion, VSS, RSA Clear Case is required to manage web application.
- Capability to manage and handle client feedbacks and comments, increasing client satisfaction index.
- Experience in writing JUnit using Mockito and running the coverage reports. Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline
TECHNICAL SKILLS
Functional: Business Requirements Analysis, Gap Analysis, Creating design document, Sharing Unit Test Plan, Code Review, Uploading Status report and Deployment of Bug fixesProgramming Languages and Frameworks Java,J2ee,Struts 1.0,Spring 2.5.7,Web Services( SOAP),Hibernate, IBM MQSI8.0
Web Technologies: JSP,JDBC,JNDI,Java Mail, SOA, JMS,XHTML,HTML,Javascript,Hibernate,AJAX,Json,Servlets,CSS,J2ee design patterns,XML,XSLT,Log4j appenders,Ant scripts
Web and Application Servers: BEA Weblogic 7.0,IBM RAD8.0, Websphere, WebSphere Message Broker Toolkit 8.0.0.2
Databases: Oracle 11g(SQL/PL/SQL), DB2
Version Control Tool: SubVersion, RSA Clear Case
Bug Tracker Tool: Quality Center,JIRA
Tools: & Utilities: PL/SQL Developer,TOAD,IBM optim, Autosys, WebSphere Message Broker Toolkit - Message Broker, Eclipse ide, Total Commander
PROFESSIONAL EXPERIENCE
Confidential, New York City
Senior Developer
Responsibilities:
- Development of new adapter framework, for fast trade processing using java 1.7(Core-Java, Multi-threading/concurrency, Java Collections API.), JMS and IBM MQSI 8
- Redesign of trade capture to support Multiple Investment Manager Project using multithreaded components using the Java Concurrent package(s) and assisting the various business areas.
- Core Java implementations included, core Java Business Delegate classes, Java Messaging and Service Handlers and Java Database Access Objects (DAO ) were developed and implemented to support the service adapter processing.
- Wrote Autosys jobs for trade capture projects.
- Developed Swift Messages for Swift adapter were messages would come in Swift messaging format.
- IBM MQSI8.0 flow to re route Trades in different queues using WebSphere Message Broker Toolkit - Message Broker
- ETL development to new STTP framework (remove dependency from OLD MQSI) using new IBM MQSI8.0
- Identifying/developing queries and stored procedures in ORACLE, which can be moved from PACE database to new TRD database.
- Developing Junit test scenario to test above requirements.
- Involved in the development of the application based on Struts framework using Tiles for Sinc Application
- Wrote shell scripts for logging mechanism for Trade Capture project.
- Database Server Oracle 11g, Well supported, feature rich, high performance/high availability relational database is used for DB operations.
- Implemented code, which will remove dependency of MSR for Atlas UI.
- Done project which will eliminate OLD ETL flow completely and trades will only flow through new STP flow.
- Core java fundamentals were used to create static utility classes, generics, and collections, extending abstract classes and implementing interfaces after injection.
- Created our own class for handling exceptions for reusability within the project instead of throwing generic exceptions.
- UsedApacheMavenfor project management and building the application.
- Implemented Loggers using log4j defining different appenders, categories and properties.
- Experience in writing JUnit using Mockito and running the coverage reports. Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline
Environment: Java 1.7, J2EE Architecture, JMS, Swift Messaging, Database Server Oracle 11g, XSLT,XML, ETL, IBM MQSI, AUTOSYS, Struts framework, WebSphere Message Broker Toolkit - Message Broker, Total Commander
Confidential, Jersey City
Module Lead/Senior Developer
Responsibilities:
- Developed admintool/ChaseOnline project using Core-Java, Multi-threading in Java, Java Collections API.
- Implemented Client onboarding module of Admin tool(CIG Services) Client Management application using Struts, Webservices & Spring IOC in a layered architecture (loosely coupled and highly cohesive) J2EE enterprise application development platform.
- Involved in the development of the application based on Struts framework using Tiles.
- Tiles is extensively used in this application for layout.
- Application has alert system with is developed using java Messaging framework(JMS)
- Functioned as key player in Release 4 business requirements analysis, task estimations, design document creation, development, integration testing, status reporting, monitoring change control and defect management in Client/Product Onboarding team for Admintool (CIG) Admin Center project.
- Supported the weekly management of project task planning, delivery deadline update, and attended weekly defects and release status call with onshore Offshore coordination.
- Utilized Struts framework to implement design patterns like DAO (Data access objects), Transfer objects, Business objects and Business delegator.
- Designed the web pages with JSP and TLD’s using different HTML elements based on the page specification document.
- Involved in using Javascripts for client side validations in application.
- Created UML modeling diagrams for Admintool projects flows like class diagrams, sequence diagrams & object specifications using UML modeling tool.
- Used SOAP UI tool to trigger Web Service to invoke Collection layer service, which gets directed through Request Management layer to invoke Client Management code to make the records Effective after Validation.
- Utilized Spring framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), AOP.
- Extensively used Spring Ioc architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Used CSS stylesheets with JPMC standard and ATS Framework code to fix the look and feel of Admin center UI
- Database Server Oracle 11g, Well supported, feature rich, high performance/high availability relational database is used for DB operations.
- Core java fundamentals was used to create static utility classes,comparators,generics,collections,extending abstract classes and implementing interfaces after injection.
- Created our own class for handling exceptions for reusability within the project instead of throwing generic exceptions.
- Implemented Loggers using log4j defining different appenders, categories and properties.
- Experience in writing JUnit and running the coverage reports. Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline.
- ClearCase was used for version control and Quality center was used as defect tracking tool.
- Performed peer design and code reviews to ensure requirements are correctly implemented and guidelines are met.
Environment: Java 5.0, Spring, J2EE Architecture, Database Server Oracle 11g and DB2, Spring web flow.
Confidential
Senior Developer
Responsibilities:
- Implemented Certificate LifeCycle Management project using MVC layered architecture (loosely coupled and highly cohesive) J2ee enterprise application development platform to perform enrollment and un enrollment of inventories.
- Involved in the framework design for the whole UI of the application using Java, J2EE, JSP, Struts, JavaScript, Ibatis, spring, Oracle.
- Involved in Web 2.0 techniques on UI front using JavaScript, JSP and CSS.
- Construction and development activities required for Pending Approval module, search module, Assign Implementer module, and create Business request module
- Clearcase was used for version control and Quality center was used as defect tracking tool.
Environment: Struts 1.0, Java, Spring, J2EE design patterns,JSP, CSS, Oracle9i, SQL, Clearcase, RAD(IBM Web application server)
Confidential
Developer
Responsibilities:
- Coding and development activities required for cash collection and Borrower Tracking modules, User Management modules
- Created UML modeling diagrams for Mappers like class diagram and sequence diagrams Using RSA UML modeling tool.
- Utilized Struts framework to implement all above modules.
- Extensively used Spring Ioc architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Mapper module was designed to reuse Spring framework starting from user submitting the HTTPservlet request from JSP and Dispatcher Servlet passing the request to Controller to service layer and delegating the request to DAO layer for via Facade using Business Delegator Design Pattern.
- Spring context was used to define context information like JNDI, Java Mail, Resource bundle etc.
- Used the concept of Spring web flow to handle multiple client requests, Spring DAO to handle exception for database transaction like open connections, no result, connection aborted, closing the connections etc
- Used Hibernate to implement ORM model within Domain objects for different tables in Oracle.
- Utilized the concept of Lazy initialization (left join fetch) and Eager fetch based on the requirements and increase the performance within the session of objects.
- Used JSP, Custom tags (reusability within pages), CSS, JavaScript, JSP to build the front end interface.
- Used Firebug for debugging java script, DOM Elements, exceptions and CSS style behavior.
- Written SQL queries in addition with Hibernate transaction management using equi joins and outer joins.
- Used Site minder security module to access the web application based on User roles defined as per module.
- Implemented the logic to parse an XML file and retrieve the transaction code using core java code.
- Core java fundamentals was used to create static utility classes,comparators,generics,collections,extending abstract classes and implementing interfaces after injection.
- Involved in Performance testing QA using Mercury Load runner.
- Rational Clear case was used for version control and Clear Quest, Quality center was used as defect tracking tool.
Environment: Java, JSP, Struts, JavaScript, Hibernate, spring, Oracle, Websphere 5.0