We provide IT Staff Augmentation Services!

Sr Consultant / Solutions Architect Resume

Charlotte, NC

SUMMARY:

  • Over 15 years of experience in providing solutions for managing risk with complex pricing model and automated trading through electronic exchange connectivity in volatile market environment for High Frequency Electronic Trading, Algo Trading, Investment Banking, Prime Brokerage using core Java for server side high speed application and full J2EE stack (JSP/ Servlets / struts /EJB/Web - services). Also worked on Insurance, Healthcare, Manufacturing/Logistics and Telecom domain.
  • Accomplished track record in leading teams through all parts of Software Development Life Cycle (SDLC) using Agile starting with project initiation, requirement gathering, requirement analysis, functional design, detail design, development and implementation of multi-tier Enterprise Application, Web Services, web based and distributed application.
  • Expertise in Architecture of Java and J2EE Core Design Patterns, Enterprise Integration Patterns (EIP), Object Oriented Analysis and Design/Development Methodologies (OOAD), Object Modeling with Use Cases, Sequence and Class Diagrams using UML with Enterprise Architect (EA), Rational Rose and Microsoft Visio.
  • Expertise in Framework APIs like Spark, Hadoop, Struts and Hibernate.
  • Expertise in using middle ware like TIBCO EMS, MQ Series, JMS.
  • Expertise in using grid technology like Oracle Coherence, IBM Objectgrid
  • Expertise in Service oriented Architectures (SOA).
  • Expertise in Multithreading / Concurrency
  • Expertise in identifying the goals, principles and the mechanisms used in the development of secure applications and use of cryptography.
  • Successfully implemented several Portal, SSO, Web Security, Identity Management and LDAP Architectures and Solutions.
  • Expertise in using NoSQL like MongoDB and Cassandra, Relational Databases like Oracle, SQL Server and DB2/400, creating Stored procedures, triggers, functions, writing PL/SQL blocks and using database level encryption for data security.
  • Experience in java technologies like Spring, AJAX
  • Possessing strong analytical skills, an excellent team player with good leadership qualities and strong oral and written communication skills.

TECHNICAL SKILLS:

Languages: JAVA/J2EE (JDBC, JSP, Servlets, EJBs, Multithreading, Concurrency, JMS), JDK 8/7/1.6/1.5/1.4/1.3/1.2, UML, C++

Frameworks: Struts 5.2, Hibernate 4.1, Spring 4.1, Spring Boot 1.5, Angular, AJAX, Axis, JUnit

Design Patterns: MVC/dependency injection/Service locator/ Singleton/ Enterprise Integration Patterns

Java Technologies: Core Java - JDK 8, EJB, JSP, Servlets, Struts, Spring, Spring Boot, Spring Integration, Spring Batch, Hibernate, Java Beans, Multithreading, JMS, Tibco, Junit, Security, Encryption, Sockets, Architecture and Design Patterns, IBM Objectgrid, Oracle Datagrid.

Web Technologies: XML/ XSL/ XSLT and XPATH, HTML, CSS and JavaScript, WSDL

RDBMS: Oracle 8i/9i/10g, MS SQL Server 2000/2005, Sybase, DB2/400, MS Access 2k

Operating Systems: Unix / Linux, Windows XP/NT/2k/98/95, MS-DOS, OS/400

Protocols: TCP/IP, SOAP, SMTP and SSL

Configuration/ Design Tools: Rational Rose, Rational Clear Case, VSS, CVS

Reporting Tools: Actuate Reporter Professional 6

Servers: Websphere 8.5, Weblogic 12.2, JBoss, Sun One, Tomcat5.0, Domino

IDEs: Eclipse Neon, WSAD, Jbuilder, IntelliJ

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Sr Consultant / Solutions Architect

Responsibilities:
  • Design and development of the pricing engine. Pricing engine is the base component that uses proprietary pricing model for pricing and risk analysis of interest rate products and derivatives.
  • Used third party framework from Calypso to get yield curve data and used it along with live market data feed to generate complex risk analysis data.
  • Built proprietary pricing model in C and C++ to achieve faster processing of complex analysis.
  • Designed and developed Oracle Coherence based distributed grid infrastructure to process live market data feed and yield curve/ volatility surface feed to generate live price and analytics data for Risk viewer as well as for Offering service.
  • Integrate spring framework with this Coherence infrastructure to facilitate support for JMX, database, JMS and other peripheral integration in Service Oriented Architecture (SOA).
  • Used spring framework for easy development and clean modular codebase using core features like auto wiring, injection and inversion of control.
  • Used Enterprise Integration Pattern to design the system that can process trade feed through TIBCO Queue and Market data from third party providers like Tradeweb, BrokerTek, CME through RMDS (Reuters Market Data Source).
  • Used publisher subscriber pattern to send data downstream to back office and also to facilitate other systems to consume analytics data.
  • Integrated to Database through Hibernate for long term persistence of client configuration and critical market and trade related data for future reference.
  • Used Microsoft SSIS to process large amount of data from different data sources and aggregate to a single database as a preprocessing and post processing step before start of day and after end of day for easier data loading and long term maintenance of critical data.
  • Used UML, with Enterprise Architect as tool, to take the requirement from client through use cases, Sequence Diagram, Activity Diagram to Class Diagram and detailed specification required for building the application.
  • Massively multithreaded Java Concurrent fast processing components.
  • Extreme programming and test driven development to minimize dependency risk.
  • Used JUnit for unit test, Spring Test for integration test and JMock for mocking interfaces in unit test.
  • Created dedicated single threaded parallel processing architecture for extremely high throughput and extensible capacity.
  • Refactored existing Java code and extended core Java Collections API to boost performance.
  • Integrated with FIX Gateway to connect to exchange through line handlers.
  • Used different Enterprise Integration Tools and frameworks like Spring Integration 2.0.5, TIBCO Queue, TIBCO EMS etc.
  • Used Oracle Coherence for Distributed Grid Computing and Failsafe Data Cache.
  • Used Shell scripts to run batch jobs, data transaction in databases, server monitoring and performance assessment.
  • Created Stored Procedures and Triggers in MS SQL Server to collect and modify data.
  • Helped business analyst and QA to prepare test cases based upon the FRD.
  • Subversion was used as configuration management tool.

Environment: Core Java - Java 8, JMS, JDBC, J2ee, JBoss, Tomcat, TIBCO EMS, eClipse Neon, Subversion, Oracle 11G, SQL server 12, Spark 2.1, Hadoop, Cassandra, Disruptor3.3, Coherence 12.2, Hibernate 4, Spring, Spring Boot, PL/SQL, Visio, Erwin, JUnit 4, JMock, Cucumber, GIT Hub, Jenkins.

Confidential, Madison, WI

Solutions Architect

Responsibilities:
  • Involved in complete SDLC starting from requirement gathering from different business owners, analysis and design, implementation, testing and deployment of Policy Service.
  • Organized SCRUM to support rapid iterative development within a team of 8 persons.
  • Architectural design of key components using Enterprise Integration Patterns (EIP) and SOA.
  • Used UML, with Enterprise Architect as tool, to take the requirement from client through use cases, Sequence Diagram, Activity Diagram to Class Digram and detailed specification required for building the application.
  • Multithreading /concurrency for high throughput.
  • Extreme programming and test driven development to minimize dependency risk.
  • Used JUnit for unit test, SpringTest for integration test and JMock for mocking interfaces in unit test.
  • Was responsible for maintaining the Service Contract, working with new clients to gather new requirements, ana lyze and augment the Policy schema and the Service interface (WSDL).
  • Mentoring developers through design and code review.
  • Made major architectural changes to enhance performance and provide adequate security as mandated for Insur ance industry.
  • CVS was used as configuration management tool.

Environment: Core Java - JDK, JMS, JDBC, J2ee, JBoss, My eClipse, Enterprise Architect, CVS, Oracle 11G, PL/SQL, Visio, Erwin, JUnit 4, JMock.

Confidential, Chicago, IL

Sr Consultant / Architect

Responsibilities:
  • Involved in complete software development life cycle (SDLC) of client’s business process by using their current system and continuous client feedback.
  • Organized SCRUM to support rapid iterative development within a team of 6 persons. Prepared and presented demo for major workflows to gather client feedback.
  • Architectural design of key components using Enterprise Integration Patterns (EIP).
  • Tested tools like IBM Objectgrid and Oracle Datagrid.
  • Used UML, with Rational Rose as tool, to take the requirement from client through use cases, Sequence Dia gram, Activity Diagram to Class Digram and detailed specification required for building the application.
  • Extreme programming and test driven development to minimize dependency risk.
  • Used JUnit for unit test, SpringTest for integration test and JMock for mocking interfaces in unit test.
  • Created dedicated single threaded parallel processing architecture for extremely high throughput and extensible capacity.
  • Refactored existing Java code and extended core Java Collections API to boost performance.
  • Developed both FIX client and FIX Gateway to support client and exchange facing connectivity.
  • Used different Enterprise Integration Tools and frameworks like Spring Integration 2.0.5, IBM MQ, TIBCO EMS etc.
  • Used IBM ObjectGrid for Grid Computing and Data Cache.
  • Used Shell scripts to run batch jobs, data transaction in databases, server monitoring and performance assess ment.
  • Created Stored Procedures and Triggers in Oracle to collect and modify data.
  • Helped business analyst and QA to prepare test cases based upon the FRD.
  • Subversion was used as configuration management tool.

Environment: Core Java - JDK, JMS, JDBC, J2ee, Websphere MQ, TIBCO EMS, Websphere WAS 7, IBM ObjectGrid, eClipse, IBM RSA, Rational Rose, Subversion, Oracle 11G, Coherence 3.4, PL/SQL, Visio, Erwin, JUnit 4, JMock.

Confidential, North Haven, CT

Sr Consultant / Architect

Responsibilities:
  • Involved in complete software development life cycle (SDLC) of client’s business process by using their current system and continuous client feedback.
  • Preparing and presenting demo for each and every transaction in the business process.
  • Identifying different components of business workflow and writing description of each component.
  • Architectural design of key components using Enterprise Integration Patterns (EIP).
  • Build use cases for each component of business workflow, create design documents with different UML diagrams like sequence diagrams and class diagrams using Rational Rose.
  • Implementing the actual functionality in development phase using IBM RAD as IDE.
  • Used different Enterprise Integration Tools and frameworks like Spring Integration Release 1.1M1, IBM MQ etc.
  • Implemented the integration logic configuring XML files using Spring Integration, Spring Batch, Spring2.5 and Hibernate3.3 framework.
  • Used Coherence for Data Grid implementation and local caching of data with Oracle11g as persistent data store.
  • Written unit testing of various components layer with JUnit framework.
  • Wrote ANT and Maven scripts to build JAR, WAR and EAR files.
  • Deployed the application and tested on Websphere Application Servers.
  • Rational Clear Case was used as configuration management tool.
  • Involved in developing custom APIs which are being invoked from across all the modules of different applications.

Environment: - Core Java, Multithreading, JMS, JDBC, J2ee, Message Broker (MQ), Oracle Data Grid (Coherence Cache), WAS 7, IBM RSA, Rational Rose, Rational Clear Case, Oracle, PL/SQL, Visio, Enterprise Architect.

Confidential, NYC, NY

Sr Consultant / Architect

Responsibilities:
  • Requirement gathering from users and analyze deliverables for Business requirement document (BRD).
  • Involved in preparation of detailed use cases. The deliverable was Functional Requirement Document (FRD).
  • Determine the basic architecture of the system and what tools could be used to aid in the development and to be used in the final application.
  • Tested tools like JBPM, ILog and Informatica to use in this application. Put these details into System Architecture Document.
  • Create Sequence Diagram and Activity Diagram for Technical Requirement Document.
  • Implemented large scale multi-threading for high volume processing using JMS and TIBCO.
  • Created custom Task Manager to handle thread creation and management of processing using Messaging and Collections API.
  • Created multi-threaded components to process Trade.
  • Refactored existing Java code and extended core Java Collections API to boost performance.
  • Involved in designing and implementing a multi-threading mechanism to support parallel download.
  • Extensively used Informatica for File transformation.
  • Used Spring framework and AOP to implement security, transaction and exception handling.
  • Used Collections API and Data Strucures to store intemediate objects.
  • Used Oracle Data Grid (Coherence Cache) for Grid Computing.
  • Implemented the task manager to handle the multitasking as the backbone of grid computing.
  • Configured Coherence Cache to use with Hibernate (as secondary cache provider).
  • Used Shell scripts to run batch jobs, data transaction in databases, server monitering and performance assessment.
  • Used MQ series to interact between the File processor and the services layer.
  • Used TIBCO RV to interact with the legacy system.
  • Hibernate is used as ORM tool on top of Oracle and Sybase database to provide data persistence feature to the application.
  • Created Stored Procedures and Triggers in Oracle to collect and modify data.
  • Used JBPM to implement the workflow of Client approval process.
  • Helped business analyst and QA to prepare test cases based upon the FRD.
  • Rational Clear Case was used as configuration management tool.

Environment: Core Java - JDK, Multithreading, JMS, JDBC, J2ee, Message Broker (MQ), TIBCO RV, JBPM, Informatica, Weblogic 10, Oracle Data Grid, IBM RSA, Rational Rose, Rational Clear Case, Oracle, PL/SQL, Sybase, Visio, Erwin.

Confidential, NYC, NY

Senior Software Engineer / Architect

Responsibilities:
  • Involved in complete software development life cycle (SDLC) of client’s business process by using their current system and direct interaction with customers.
  • Identifying different components of business workflow and writing description of each component.
  • Build use cases for each component of business workflow, create design documents with different UML diagrams like sequence diagrams and class diagrams using Rational Rose.
  • Implementing the actual functionalities in development phase.
  • Implemented Acegi Security.
  • Developed Java Server Pages (JSP) for presentation layer using Spring webflow 2.0.
  • Each module was designed as a separate service interacting as Web services between each other.
  • Web service interface is created using SOAP.
  • Created and implemented Stored Procedures, Views and Triggers (PL/SQL).
  • Used Shell scripts for data transaction in databases, server monitering and performance assessment.
  • Implemented the business logic writing Spring and Hibernate framework.
  • Configured Oracle Data grid (Coherence Cache) for Grid Computing features on Oracle10g RAC.
  • Implemented the business components using EJB over Oracle Fusion as middleware.
  • Used Oracle Coherence as distributed data grid over Oracle 10g RAC.
  • Used Java Collections API and custom built Datastructure implementations to store intermediate data objects.
  • Implemented Real time high-volume trasaction processing using JMS, Threading, Messaging, Collections API
  • Used Oracle Coherence Cache as in memory object cache for large throughput (20m). Implemented the task manager to handle the multitasking as the backbone of grid computing.
  • Written unit testing of various components layer with JUnit framework and JMock.
  • Used Spring framework to write integration test case.
  • Deployed the application on Websphere Application Server.
  • Rational Clear Case was used as configuration management tool.

Environment: Core Java - JDK 1.6, Spring 2.5, Hibernate 3, JSP, JMS, J2EE, Servlets, Web services, SOAP, Oracle Data Grid (Coherence Cache), Websphere, XML, JavaScript, Oracle 10g, PL/SQL, IBM RAD, Rational Rose, Rational Clear Case, Windows XP.

Confidential, Beachwood, OH

Senior Software Engineer / Architect

Responsibilities:

  • Involved in complete software development life cycle (SDLC) of client’s business process by using their current system and continuous client feedback.
  • Preparing and presenting demo for each and every transaction in the business process.
  • Identifying different components of business workflow and writing description of each component.
  • Build use cases for each component of business workflow, create design documents with different UML diagrams like sequence diagrams and class diagrams using Rational Rose.
  • Implementing the actual functionalities in development phase.
  • Developed Java Server Pages (JSP) for presentation layer using Struts 1.2. Also client side validations using Struts Validator framework/ JavaScript.
  • Each module was designed as a separate service interacting as Web services between each other.
  • Web service interface is created using SOAP
  • Implemented the business logic writing Struts action components and configuring XML files using Struts, Spring and Hibernate framework.
  • Developed custom tag libraries for achieving most code-reusability and ease of maintenance for presenting, formatting and gathering data.
  • Created Stored procedures, triggers, functions, PL/SQL blocks using Oracle for encryption for data security.
  • Used Shell scripts for data transaction, performance assessment and server monitering.
  • Written unit testing of various components layer with JUnit framework.
  • Wrote ANT scripts to build JAR, WAR and EAR files.
  • Deployed the application and tested on Websphere, JRun and JBoss Application Servers.
  • Rational Clear Case was used as configuration management tool.
  • Involved in developing custom APIs which are being invoked from across all the modules of the application.

Environment: Core Java - JDK1.5, Struts1.2, Spring, Hibernate, JSP, Servlets, J2EE, Web services, SOAP, XML, XMLSpy,Shell Scripts, Ant scripts, JavaScript, JRun4.0, Websphere 6.0, IBM RAD, Oracle9i, PL/SQL, MSSQL Server 2k/2k5, TSQL, Sybase, Rational Rose, Rational Clear Case, Windows XP.

Confidential

Technical Lead

Responsibilities:
  • Involved in complete software development life cycle using Rational Unified Process (RUP).
  • Preparing and presenting prototype for each and every transaction in the business process.
  • Identifying processes and writing description for each process. Also written the TDS (Technical Design Specification) for each process.
  • Preparing use cases for each process, design sequence diagrams and class diagrams using UML/ Rational Rose.
  • Developed presentation layer using Struts 1.2. Also client side validations using Struts Validator framework.
  • Implemented the business logic writing Struts action components, Spring framework and used Hibernate framework for persistence framework over Oracle database.
  • Used Tangosol coherence for distributed data caching and fast access
  • Use of web services to get information about all other accounts of a client.
  • Preparing unit test cases various components layer with JUnit framework.
  • Deployed and tested on Websphere Application Server 6.0.
  • Created Stored Procedures in Oracle.
  • Rational Clear Case was used for the purpose of version control and source code sharing.
  • Involved in developing various reusable Helper and Utility classes which are being used across all the modules of the application.

Environment: Core Java - JDK1.5, Multithreading, Struts1.2, Spring1.1, Hibernate2.1, JSP, J2EE, Servlets, Web services, WSDL, XML, XMLSpy, JavaScript, HTML, DHTML, Websphere6.0, Oracle 10g, Tangosol 3.2, PL/SQL, Rational Rose, Rational Clear Case, RAD, Windows XP

Confidential, Jersey City, NJ

Sr. Java Developer / Architect

Responsibilities:
  • Preparing and presenting prototype for every functionality in the business process.
  • Preparation of Functional Specification Document with use cases to represent all functionality.
  • Identifying processes and writing description for each process.
  • Prepared the TDS (Technical design specification) for each process preparing use cases for each process, design sequence diagrams and class diagrams using UML/ Rational Rose.
  • Developed JSP pages for presentation layer using Struts 1.1. Also client side validations using Struts Validator framework/ JavaScript.
  • Implemented the business logic writing Struts action components and configuring XML files using Struts, Spring and Hibernate framework.
  • Developed custom tag libraries for achieving most code-reusability and ease of maintenance for presenting, formatting and gathering data.
  • Unit testing each module and Integration testing of the system as a whole.
  • Developing automation tool for batch job and cleanup operation. Creation of Stored Procedures, triggers and functions in Oracle 9i database for helping batch jobs.
  • Used Tangosol Coherence for local data caching for faster access of data from database.
  • Used MQ Series as middleware.
  • Test data and environment preparation for unit testing of various components layer with JUnit framework.
  • Deployed and tested on Websphere Application server.
  • CVS was used for the purpose of version control and source code sharing.
  • Developed various reusable Helper and Utility classes.
  • Carried out UAT, building, packaging and shipping of the application to the production environment.

Environment: Core Java JDK1.5, Multithreading, J2EE, JSP, Servlets, Struts1.1, Hibernate 1.1, Spring 1.0, XML, Rational Rose, XMLSpy, JavaScript, Websphere6.0, MQ Series, HTML, DHTML, Oracle9i, tangosol 2.6, Rational Rose, CVS, IBM WSAD 5.1.2, RAD and IBM iSeries system.

Confidential, Jersey City, NJ

Senior Software Engineer

Responsibilities:
  • Analysis of all existing functions to find out the customized functionality.
  • Preparation of function repository for customized functions.
  • Impact analysis of any required change in existing code.
  • Analysis, design, code modification and unit testing in Lotus Notes using Java, VB Formula Language and Lotus Script. Worked in Lotus Domino Developer R5.
  • Implementation in BEA Weblogic 8
  • Preparation of transaction reports using a VBA tool Actuate Reporter Professional 6. VB application development as part of creating custom report.
  • Creation of Stored procedures and triggers (TSQL) in MS SQL Server to help report generation.

Environment: JDK1.4, J2EE, Servlet, JSP, Multithreading, BEA Weblogic 8, MS SQL Server 2k, TSQL, Lotus Notes Developer, Lotus Domino and VBA development using Actuate Reporter Professional 6.

Confidential, Minneapolis, MN

Senior Software Engineer

Responsibilities:

  • Analysis, design, code modification and unit testing in IBM iSeries server environment. Worked in Websphere/J2EE.
  • Analysis, design, code modification and unit testing in AS/400 environment. Worked in COOL2E, RPG/400, CL/400, DB2/400.
  • Used MQ Series as middleware.

Environment: Java2, J2EE, Web sphere5.2, Multithreading, MQ Series, WSAD4.8, Java/400, COOL2E, RPG/400, CL/400, DB2/400

Confidential, Deerfield, IL

Software Engineer

Responsibilities:

  • Requirement analysis and preparation of SRS.
  • Preparation of FSD.
  • Preparation of connection framework and implementation of single sign-on (SSO) by integrating with MS Active Directory.
  • Analysis, design, development and unit testing in IBM WSAD environment. Worked in Websphere4.0.
  • Writing shell scripts in Linux for implementation and housekeeping operations of the system.
  • Analysis of existing stored procedure for modification and usage. Used MSSQL Server client and enterprise manager for database access.

Environment: JDK1.4, J2EE, Websphere4.0, WSAD4, HTML, DHTML, MSSQL Server2K, SSO, LDAP, MS Active Directory, Linux

Hire Now