We provide IT Staff Augmentation Services!

J2ee Tech Leader/technical Architect Resume

New, YorK

SUMMARY

  • Total 9+ years of development experience in web - based, distributed and client/server Applications utilizing EXTJS, AJAX, Spring, Hibernate, Java, J2EE, Servlets, JSP, EJB, HTML, XML, Struts, JDBC, iBatis and various application / Web Server Suites.
  • Experience of Analysis, Design, Development, Testing, onsite implementation and support of Banking, Finance and Wealth Management Business applications in domains like Capital Market, Credit Risk, Trading, Finance, Payment, Fee Calculators, Customer Support(CRM) and Supply Chain Management.
  • Excellent hands on experience with Oracle database, SQL and PL/SQL.
  • Good understanding of Restful Web services (REST), Service Oriented Architecture (SOA) as well as N-Tiered Development.
  • Extensive Experience in Open Source Frameworks such as Spring (IOC, AOP), Hibernate and Log4J (logging Framework), Validator.
  • Experience in developing software applications using Java/J2EE (EJB), WebService.
  • Good Experience in XML (XPATH, XSL, XSD), Poi, Apache Common Libraries.
  • Good working knowledge on unit testing using Junit 3.8 and 4.1, Mock tests using EasyMock and Code coverage tool like Corbetura and Eclimma.
  • Extensive experience in Integrated Development Environment (IDE) tools such as Eclipse, Rational Application Developer (RAD), Rational Software Architect (RSA) and NetBeans.
  • Experience on using bug tracking tools like Jira and Share Point.
  • Experience in application servers configuration and deployment, including, Websphere, Weblogic.
  • Experience in software development practices, change management and release management.
  • Comprehensive knowledge of and solid experience in SDLC Methodologies.
  • Experience in configuration management using CVS, Git, Stash & SubVersion.
  • Skilled in build management using Ant and Maven2 and Teamcity.
  • Experience of Performance tuning, improvement and code refactoring using Jprofiler, PMD, FindBugs and chrome Profiler.
  • Proficient in analyzing and translating business requirements to technical requirements and architecture.
  • Played an active role for Customer Interaction for requirement analysis.
  • Provide leadership (technical and personal) while managing the day-to-day execution of a project.
  • Highly motivated with an entrepreneurial spirit and a strong work ethic and has ability to work in a team, High degree of initiative, Effective time management.
  • Expertise in Project Management, Software Development, Design, Process Control, based on CMM (Level 5) Quality Processes.
TECHNICAL EXPOSURE

Operating Systems: Windows NT 4.0, Windows 2000/XP, Unix, Sun Solaris

Languages: Java, HTML, JavaScript, PL-SQL, XML, XSLT, CSS

Databases: Oracle 8/8i/9i/10g, MS-SQL, DB2, MS-Access, RDBMS

GUI: EXTJS, HTML, Cascading Style Sheets, Java Script, JSP

Methodologies: Agile

Web Related: EXTJS, Ajax, JSP, Servlets, EJB, Spring Application Framework 3.0, Spring JDBC Template, Hibernate, XML APIs, Java Mail, Java Beans, JNDI, Log4j, Java/J2EE Design Patterns, Apache Struts Web Application Framework., Web service, SOAP, RESTFUL, CXF, Messaging

Web/Application Server: Tomcat 7.0, IBM WebShpere 6.1 and Weblogic 10.3

Tools & Utilities: Eclipse 3.1.0, NetBean 7.0, IBM RAD 7.0, Ant1.6, Maven 2.0.9, CVS, WinCVS, SVN, IBM Rational Synergy 7.1, SubVersion, FileZilla, Putty, PL/SQL Developer, Toad, Dreamweaver, Microsoft Expression Web & Photoshop

Domain Knowledge: Banking, Finance and Wealth Management Business applications in domains like Capital Market, Credit Risk, Trading, Finance, Payment, Fee Calculators, Customer Support(CRM) and Supply Chain Management.

PROFESSIONAL EXPERIENCE

J2EE Tech Leader/Technical Architect

Confidential, New York

Description

Customer Group(CG) Portal supports a limited number of transactions that allow the reuse of an account number already incepted in another CG program. In most cases, Financial Advisors are required to terminate the CG program in the current account and restart the CG account inception process with a separate retail account.

The primary objective of this project is to allow the reuse of an already incepted CG account for another CG program, and in doing so reduce the amount of time and effort required of an FA to move his client into a new CG program.

Responsibilities:

  • Understanding and mapping Customer requirement to functional requirements to create requirement specifications.
  • Worked on low level design using UML .
  • Followed Agile software development methodology and t est driven approach in building the System in a iterative and incremental manner.
  • Build the Web application using EXTJS, Spring 3.0 and iBatis framework .
  • Implemented logging and transaction aspects using Spring AOP .
  • Used Annotation based configuration in Spring to inject all the required dependencies .
  • Developed view components using EXTJS, JavaScript, CSS and Custom tag libraries .
  • Implemented various design patterns like Singleton, Factory, Abstract Factory, Service locator, MVC, DAO, Business Delegate.
  • Developed Ant scripts to fetch, build and deploy the application to development environment .
  • Generation of test data for unit testing and system testing .
  • Involved in design Use case model (Use case diagram, Activity diagrams), Analysis model (Domain models, class diagram, sequence diagrams, collaboration diagrams), Design model (class diagrams, sequence diagrams).
  • System integration and testing .

Achievements:

  • Successfully implemented Spring Annotations in all spring controllers.
  • Implemented minified version files, prod file instead of the debug file in WebAuroraEnvironment.
  • Improved web performance after implemented below solutions.
    • HTTP ERROR 404 - Removed all files that were not being used.
    • HTTP ERROR 304 - Removed no-cache reference in all meta tag.
    • Added Cache-Control with max-age in meta tag.
  • Implemented Ajax response cache using Build version logic.
  • Enabled Web server compression in Wepshere.
  • Suggested and implemented to improve EXTJS front end performance using below solutions.
  • All the JavaScript function moved inside the controller.
  • Implemented collection iterations using Ext.suspendLayouts().
  • Implemented itemId instead of Component ID.
  • Separated business logic and component declaration from controller to view.
  • Resolved transaction, connection leakage issues.
  • All the sql and store procedure references moved into iBatis from java code.

Environment: Java 1.5, Extjs 4.0, JSON, Ajax, Spring Framework 3.0, Spring JDBC Template, iBatis, Websphere 6.1, SQL, PL/SQL, TOAD, JMS, XML, DB2, Log4j, Java docs, ANT, Windows XP, IBM Rational Application Developer (RAD), Web Services (CXF).

J2EE Tech Leader/Technical Architect

Confidential, New York

Responsibilities:

  • Understanding and mapping Customer requirement to functional requirements to create requirement specifications.
  • Improved the performance tuning of system by identifying the memory leak (JProfiler, PMD and FindBugs) and long running queries using Wily (Performance tool) and suggest the query changes, indexing.
  • Improved the query performance using composite index creation and index forcing based on explain plan and query execution thread logs.
  • Implemented factory pattern in all the service classes.
  • Handling dependencies using spring configurations/Annotations.
  • Wrote Unit Test cases for every deliverables.
  • Implemented JAVA/J2EE design patterns such as Factory, DAO, Singleton, Value object.
  • Implemented the integration with the front end system with web services using CXF and SOAP .
  • Dozer for bean mapping and JIBX for xml mapping and also Implemented features like logging using Log4j.
  • Code review and setting up development process and deployment topology.
  • Closely working with management to identify and mitigate the risks identified.
  • Used Team track to assign, track, and report and audit the issues in the application.

Achievements:

  • Improved application performance using JProfiler.
  • Improved Code performance using PMD and FindBugs.
  • Improved query performance using composite index creation and index forcing based on explain plan and query execution thread logs.
  • Created customized pop-up component (INFO/WAR/ERROR).
  • Application log and transaction execution time logs implemented.
  • Implemented factory pattern in all the service classes.
  • Optimized EXTJS and JAVA codes.

Environment: Java 1.5, Extjs 4.0, JSON, Ajax, Spring Framework 3.0, Spring JDBC Template, iBatis, Websphere 6.1, SQL, PL/SQL, TOAD, JMS, XML, DB2, Log4j, Java docs, ANT, Windows XP, IBM Rational Application Developer (RAD), Web Services (CXF).

J2EE Senior Developer

Confidential, Warren

Description

Confidential System collects, analyzes, and reports market risk measures originating from all trading activities within the Confidential Market and Banking in terms of factor sensitivities (exposures), VaRs (Value at Risk), Component VaRs (CVaRs), and Stress P&Ls (Injections).

Confidential also supports the calculation of risk-based capital requirements for compliance with regulatory mandates.Each trading desk computes factor sensitivities (FS) at the lowest level in the 12-level business hierarchy tree, and feeds them to Confidential on a daily basis.

In addition, business hierarchy information is also sent for aggregation and reporting purposes.Upon receiving these feeds, Confidential performs VaR, CVaR, and Injection calculations and reports them along with the factor sensitivities to its users (Risk Managers and regulatory authorities such as OCC, FSA etc.) Confidential ’s output is available through the Confidential database, RiskWeb/Citirisk Daily reports (web portal) reports, and via email or SFTP.

Responsibilities:

  • Understanding and mapping Customer requirement to functional requirements to create requirement specifications.
  • Leading offshore Development Team & Co-ordinate with On-shore Development Team.
  • Worked on risk calculation module to calculate VAR and CVAR.
  • Used Service Locator, Business Delegate, Singleton, Factory Design Patterns.
  • Used Maven and cruise control to build the project and ClearCase for Version Control System
  • Introduced team to new testing approaches, including spring integration tests - code quality improved markedly.
  • Contribution in code refactoring, peer code review, code optimization.
  • Involved in bugs recording, bug fixing, and other maintenance of the application.
  • Provided input/feedback in the validation of Functional and Business Requirements.

Achievements:

  • Migrated the entire Pro*C codes into Java.
  • Improved batch processing time, converted all the java jobs into Linux script.
  • Migrated entire application from Solaris to Linux box.
  • Implemented Ant build from manual build.
  • Implemented HERMES build process for entire applications.

Environment: Java 1.5, Java Server Page (JSP), Spring Framework 2.5.5, Hibernate 3.3, Weblogic 10.3, SQL, PL/SQL, JDBC, TOAD, JMS, XML, Oracle 8i/10g, Log4j, XML, Java docs, ANT, Windows XP, IBM Rational Software Architect (RSA), IBM Rational Application Developer (RAD), Sun Solaris, Maven2, XML. Business Objects, Microsoft Share point, AbIntio, Tibco BW, CA Site Minder.

J2EE Senior Developer

Confidential, Warren

Description

Credit Risk interface is a project that helps Confidential to track the risk level of lending business to the high end business all over the world. It tracks all the lending and the various facilities extended to various customers, create and maintain memos, send notification on the action requested to relevant authorities thereby making lending process easier. It helps tracking the line utilization of the lending and helps providing various usage patterns.

This application is supporting for credit approval workflow process. This process mainly involving two different kinds of users (Customer Resource Manager, Credit Approver). Each user can perform approval process through In tray.

Responsibilities:

  • Understanding and mapping Customer requirement to functional requirements to create requirement specifications.
  • Worked on Approval module to design and implementation of Credit Approver.
  • Led and contributed to OOA/D discussions, design and planning.
  • Wrote project build-script by using maven and Weblogic configuration.
  • Migrated application server from Solaris to Linux.
  • Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.

Environment: Java 1.5, Java Server Page (JSP), Spring Framework 2.5.5, Hibernate 3.3, Weblogic 10.3, SQL, PL/SQL, JDBC, TOAD, JMS, XML, Oracle 8i/10g, Log4j, XML, Java docs, ANT, Windows XP, IBM Rational Software Architect (RSA), IBM Rational Application Developer (RAD), Sun Solaris, Maven2, XML. Business Objects, Microsoft Share point, AbIntio, Tibco BW, CA Site Minder.

J2EE Senior Developer,

Confidential, Europe Apr 2008 - July 2010

Priceline - (www.gruppobancasella.it), Europe

Orgnanization: Sella Servizi Bancari S.C.p.A, India

Projects: Anagrafe

Description

Anagrafe is one of the sub system that takes care of multi bank product H2O (Host to Open). This system stores information about the bank customers and organization structure.

The type of details collected by this system will vary for each type of subject. If one or more attribute is required it can be easily added and the system is easily extensible. The system also provides the API exposed to other subsystems and applications.

This system is responsible to generate an account number and supporting to transfer once branch account into other one branch.

Responsibilities:

  • Analysis of the specifications provided by the client
  • Requirement analysis, Query Resolution, Development and Maintenance.
  • Estimation and OMS related activities (Part of CMM Processes).
  • Designing, Documentation, Coding, Testing, Configuration Management.
  • Communicate with the clients for functional clarifications as and when required.
  • Mentored/trained team members to help solidify their J2EE and SQL knowledge
  • Writing Code & JUnit test cases.
  • Compiling and Implementing Ant.
  • Unit & Integration testing.
  • Used WinCvs for Configuration Management and Version Tracking.

Environment: Weblogic Server 10.3, Java 1.5, Java server Page (JSP), Servlet, Structs, SQL/PLSQL.

J2EE Senior Developer,

Confidential, Europe Jan 2007 - Mar 2008

Orgnanization: Sella Servizi Bancari S.C.p.A, India

Projects: Indirizzi

Description

Indirizzi is one of the main subsystem in H2O deals with customer having different kind of addresses associated with him/her. For each conto (account) having address in this module. Address module having the details like indirrizo, citta, cap, provincia and nazione.

In addition to that address having the internal attributes that can be easily extensible. So that we can add and remove an internal attribute at runtime for given address. Each address creation and modification will be effective in HOST system.

Providing exposed API to other subsystem can easily get address by passing customer id, address types and other attributes.

Responsibilities:

  • Analysis of the specifications provided by the client

• Requirement gathering and analysis, understanding business logic and query resolution.

• Also Worked at Onsite for Knowledge Transfer. (Was at Client’s end, Europe),

• Mentored/trained team members to help solidify their ColdFusion and SQL knowledge.

• Designing, Documentation, Coding and Testing.

Environment : Weblogic Server 10.3, Java 1.5, Java server Page (JSP), Servlet, Structs, SQL/PLSQL.

J2EE Junior Developer,

Confidential

Description

Confidential is a service provided to few banks in Grouppo Banca Sella, means that a postal service offered to the customer could receive official communication by the bank like statement of accounts and dividend information to specified casella box.

In a casella, one or more conto (account) is linked with service and specification about the casella configuration like which account is responsible for paying the service amount and who is having the authorization to cut off service as so on. Providing API to other subsystem in which can get their casella status and getting if conto is associated with any other casella like so on.

Responsibilities:

  • Analysis of the specifications provided by the client
  • Designing, Documentation, Coding and Testing
  • Mentored/trained team members to help solidify their ColdFusion and SQL knowledge

Environment : Weblogic Server 10.3, Java 1.5, Java server Page (JSP), Servlet, Structs, SQL/PLSQL.

J2EE Junior Developer,

Confidential

Description

The application mainly deals with the rating of the customer across the banks which are all member of the group. The customer will be rated based on the history of transactions made by him across these groups of banks.

The system allows the bank users to record the anomalies of the customer such as late payment, check bounce, overdraft, etc… which will be later used by the system to rate the customer. Whenever the customer request for borrowings from these groups of banks, the bank will offer him the services requested by him based on this system rating.

Responsibilities:

  • Analysis of the specifications provided by the client
  • Communicate with the clients for functional clarifications as and when required.
  • Mentored/trained team members to help solidify their J2EE and SQL knowledge
  • Writing Code & JUnit test cases.
  • Compiling and Implementing Ant.

Environment : Weblogic Server 10.3, Java 1.5, Java server Page (JSP), Servlet, Structs, SQL/PLSQL.

Hire Now