J2ee Architect Resume
Nyc, NyC
SUMMARY:
- Experienced Java EE Architect , Masters Graduate, Oracle Certified and EMC Certified with 1 3 + years in J2EE technologies with 5+ years in Financial domain
- Expertise in Equities, Options, Fixed Income (CD, Bond, Municipals), Capital Markets, Investment Banking Financial domain
- Experiences working in Front Office, Back office developments
- Expertise working in FIX Protocol.
- Expertise in MVC Framework; Struts, Spring MVC, Angular JS
- Expertise in build tool like Apache Ant, Maven
- Expertise in Design Pattern; Composite, Decorator, Visitor, Singleton, Adapter, Factory, Strategy, Command , Template, Builder
- Expertise in Thread programming using Java Executor, Reentrant Lock, Semaphore, Spring Thread executor.
- Expertise in data structures: Hash Map, Linked List, Treeset, Queues
- Expertise in improving application performance using memory analysis
- Expertise in Messaging technologies with Active MQ, RabbitMQ, Jboss MQ, Spring JMS and WebSphere MQ
- Expertise in Jasper Reporting tool
- Expertise in creating SOAP webservice (Both WSDL first and Code first) using JAX - WS, Axis 2.0, Java annotations, Spring Webservice 2.0, and Documentum DFS service.
- Expertise in Restful webservice development using Spring Restful framework and RestEasy .
- Expertise in Content Transfer technologies like MTOM, SWA, XOP, UCF, Base 64
- Expertise in using Apache Tomcat, JBoss, WebLogic, WebSphere as application servers.
- Expertise in content management technologies: Documentum, SharePoint
TECHNICAL SKILLS:
Spring Framework: Spring Core, Spring MVC, Spring Integration, Spring Webservice, Spring JMS, Spring Servlet, Spring Batch
ORM: Hibernate 3.5, IBATIS 2.0
GUI: JQuery 1.8.3, Prototype, DWR, DHTMLX, JSF 1.2, JavaScrip t, AngularJS
Webservice: JAX-WS, Axis 2, Apache CXF , Spring Webservice, RestEasy
App Server: JBoss 4.3/5.0, WebSphere7.0, WebLogic8.1/9.2, Apache 9.0
Build Tools: Apache Ant 1.8, Maven 2.0
Reporting Tool: Jasper Report
R.D.B.M.S: SQL Server, Oracle, MySQL
XML: Xpath, Jdom, W3CDOM, SAX Parser , XSL
PROFESSIONAL EXPERIENCE:
Confidential, NYC, NYC
J2EE Architect
Responsibilities:
- Developed New Issues CD Auto Roll order process using Javascript, Prototype, Spring, WebService and MQ Integration.
- Customized New Issues UI for placing Order ticket and basket order and set up screen
- Developed standalone back end process based Spring and multi threaded programming to place autoroll orders for NICD.
- Worked end to end from understanding order processing to order execution with Bloomberg
- Implement FINRA regulation (Auto roll, account transfer, decease account and FDIC regulation)
- Developed webservice to provide methods for saving offer details from RCD using Apache CXF.
- Developed Search screen using Angular JS 1.7, Rest services and Store procedure.
- Created landing page using D3 js charts.
- Created integration with ECN (Valubond) to get all offers using FIX
- Customized inventory process with offers available from ECN.
- Also send trade order to ECN through FIX protocol
- Exchanged message with other process using RV integration.
- Created caching layer to build depth of market of offer and bid price.
- Developed process using Design pattern and debugged memory issues.
- Implemented FINRA requirement to include MPID requirement and so on.
- Worked with IPREO for deal (Municipal) placement, cycling through understanding all stages of Municipal Deals
- Customized Merrill UI for placing IOI for the Muni Deal and developing UI to convert IOI to Orders based on IPREO notification.
- Developed UI for creating BookRunning Deal and updating the same based on IPREO notification using Rest Based Webservices
- Created Deal archival screen to retrieve Municipal deal that are completed for Financial Advisors
- Developed Search screen using Angular JS 1.7, Rest services and Store procedure.
Environment: Spring 4.3.8, Prototype, Javascript, JQuery 1.2, Angular JS 1.7, D3 js, JDK 1.6/1.8, SQL 12.0, Core Java, Tibco RV, MQ, Apache CXF Webservice, IPREO, FIX 4.2, DHTMLX.
Confidential, Pennington, NJ
Core Java developer
Responsibilities:
- Worked with business and developed requirements using struts MVC, DWR, JavaScript and IBATIS integration.
- Configured and used Metascan 4.2 API for scanning uploaded content to meet security standards.
- Developed reporting frame work using multi-threaded programming and Jboss MQ.
- Created authentication and authorization using Spring acegi framework.
- Performed memory analysis and configured garbage collection to improve performance
- Developed best practices using J2EE patterns (Visitor, Abstract Factory, Factory, Composite, Template, Singleton pattern).
- Extensive usage multithreading to improve efficiency using Condition, Reentrant Lock, Executor Service, Semaphore and concurrent framework.
- Developed PGP Encryption logic for decrypting content and returning encrypted output.
- Developed java batch process to upload backend data upload using multi-threaded programming.
- Created IBATIS configuration to integrate with Sql server database.
- Developed java integration process to integrate with messaging system using Camel routing.
Environment: JBoss 5.1 EAP, Struts 1.2, DWR, Spring 2.5, IBATIS, JDK 1.7, SQL Server 10.0.2, FileZilla FTP server, Metascan 4.2, Maven, PGP Encryption, Maven, GIT, Source Tree, Stash, Apache Camel
Confidential
Senior J2EE ConsultantResponsibilities:
- Created Restful webservice package for Jasper Integration using RestLet, Spring, Jasper API (Repository methods)
- Created UI using Angular JS and Spring Rest web services integration.
- Configured Ehcache for improving performance on custom reporting services.
- Introduced browser caching to improve performance on restful methods
- Customized SOAP based jasper web service to resolve memory issues on default jasper webservice and to introduce customized excel formats.
- Customized Spring and Hibernate code base to customize Adhoc Engine service to support retrieving rowcount from database based on file format.
- Created Report templates on jasper report server using iReport
Environment: Jasper 6.2, Spring Restful, Spring WS, Spring MVC 2.5, Angular JS 1.4, JDK 1.7, Oracle 10.0, Linux, Hibernate 3.0, RestEasy, iReport 4.2, Ehcache 2.0.
Confidential, Princeton, NJ
J2EE Architect
Responsibilities:
- Designed and developed Vendor services that exposes Documentum API using S pring Restful based webservice and RestEasy integration
- Developed documentation about Restful webservice and shared with integration team.
- Created authentication and authorization using JAAS authentication Efficient Client validation was performed using Http package from Tomcat and Chrome Advanced Rest configuration.
- Developed Vendor GUI using JavaScript, JSP and JQuery to enable service validation using JSON return content type using Jackson package .
- Enhanced validation restful method parameters validations using Regex.
- Introduced Http browser caching and improved operation performance.
- Improved performance by caching value objects to improve performance using Ehcache configuration on spring framework.
- Spring Aspects were introduced for logging purposes.
Environment: : Spring Restful 3.0, Spring MVC, RestEasy, Aspects, JQuery 2.4, Tomcat 6.0.26, JDK 1.6, slf4j 1.6.2
Confidential
Senior J2EE ConsultantResponsibilities:
- Interactive GUI developed using JSP, Jquery, JavaScript, Spring, Hibernate and Oracle back end.
- Spring MVC and Hibernate was configured as Controller and Model layer while JSP with Jquery and Ajax as the front end
- Vendor registration, Administration and course addition components were developed using JSP, Java script, Spring MVC and Hibernate integration.
- Added java script client validation and cookie authentication
- Invoked AJAX using JavaScript and integrated with existing Jquery components to create Progress bar for displaying Ajax execution time delay.
- Form validation was performed using Spring MVC validation framework
- Improved Search based text to search ISBN using Auto suggests and JSON based spring servlet.
- Efficient JSON java integration using Jackson
- Generated backend hibernate DAO and business objects
- Wrote HQL queries within the DAO containing joins to fetch data from the database
- Configured HQL query to execute efficient queries using oracle HINT
- Designed Hibernate mapping file and integrate it with Spring
Environment: Jquery 1.8.3, Spring MVC 3.0, Hibernate 3.6, Tomcat 6.0.26, JDK 1.6.2, Jackson 3.2, slf4j 1.6.2, Oracle 11.0, Oracle, PL/SQL
Confidential
Senior J2EE ConsultantResponsibilities:
- Worked with business understood the business and developed a SOAP based webservice, using Spring Framework.
- Added WS-Security to improve authentication on the Spring webservice.
- Developed WSDL, End point and request mapping to convert E4 question
- Spring Aspect based Transaction was introduced using Hibernate.
- Conversion was efficiently done by using JDOM Xpath for converting XML.
- The converted E5 question is returned to the user.
Environment: Spring Webservice 2.0, Hibernate, Aspect, Oracle 10.0, JDK 1.6.2, Apache Ant 1.8.1, Tomcat 6.0.26, slf4j 1.6.2
Confidential
Senior J2EE ConsultantResponsibilities:
- Re-architected existing thread based application into Spring integration based framework using Polling, Channel, Message Routing patterns were developed
- Successfully developed the application, and made it more configurable using Spring
- Achieved efficient thread processing using Java Concurrency executor framework, Thread Pool Executor.
- Database SQL was added to poll at 10 sec interval was set up using spring configuration
Environment: Tanuki wrapper 3.2, Spring Integration 2.0, JDK 1.6, Oracle 11.0, SQL, slf4j 1.6.2
Confidential, Princeton, NJ
Senior J2EE Consultant
Responsibilities:
- Worked with business in gathering requirements and transported to design decisions
- Designed database schema and build scripts managing the same
- Developed UI using JQuery, Spring MVC and JavaScript logic.
- Developed Controller using Spring MVC, Spring Restful services using JSON.
- Developed pagination using database temp tables improving performance.
- Developed Spring based authentication and authorization using Spring security.
- Developed high performance java processing using multi-threaded programming to handle workflow events
- Debugged and analyze performance using Profiler, visualvm and thread debugging
Environment: Spring 3.5, JavaScript, JQuery, Multi-threaded programming, Design Patterns, MQ
Confidential, Princeton, NJ
Senior J2EE Consultant
Responsibilities:
- Worked on Scrum stories and integrated with business capturing requirements.
- Created webservice architecture using WSDL first approach, JAX-WS and Documentum
- Worked with ratings team capturing XML Schema interface and enterprise architecture.
- Create WS-Security authentication authorization for webservice using LDAP.
- Created SOAP webservice methods for creating projects in Documentum through PEGA
- Created Upload webservice using MTOM and Apache axis2 integration.
- Created entire build setup using ANT 1.7 that involves Webservice, and package integration
- Created Spring Servlet using Spring MVC for integrating with Object Service for creating content and returns XML response or error to flex interface
- Created PL/SQL stored procedure and invoked them from Hibernate
- Created high performance process to bulk load documents into the system.
Environment: JDK 1.6, Apache Axis2, Spring MVC, UCF, Applet, Servlet, UNIX, Oracle 10.0, PL/SQL, WebLogic 8.2, Hibernate 2.5
Confidential, Princeton, NJ
Senior Core java
Responsibilities:
- Was involved in development of Order management processing for Secondary products .
- This system collects all user order and places it on Trade Web using FIX protocol
- Trade response is managed from the ECN.
- Developed high performance trade process using Multi-threaded programming, caching techniques and efficient processing
- Performance improvement analysis using Visual VM, Heap management.
- Worked with Exchange on setting up special fix tags for exchange of market information.
- Also integrated with ECN to receive market data refresh.
Environment: FIX 3.5, Spring MVC, Spring 2.5, SQL Server, Core java
Confidential, Somerset, NJ
Senior J2EE Consultant
Responsibilities:
- Was involved in development of the complete life cycle of the project; requirement gathering, leading a team of 1 Developer, 1 DBA & an administrator.
- Worked in design requirement and architected the application.
- Designed the front end using JSF, Tiles & java and back end using session EJB & Java DAO/DTO
- Created JSF events, managed beans & configuration.
- Configured JSF with Tiles to enhance the front end
- Created session EJB to read data from oracle database
- Configured Struts, JSF, Tiles for the front end to monitor performance
- Created HTML & CSV report using Java packages.
- Created users & groups in Ldap and monitored using Ldap browser
- Configured WebLogic for classpath, datasources & Ldap authentication roles.
- Created/Configured build environment using Ant 1.5.3 build
- Developed and customized database using hibernate
Environment: Java 1.4.2, JSF 1.2, XHTML, HTML, EJB 2.0, Tiles, WebLogic 8.1 sp5, Ldap, hibernate