Consultant - Application Architect Resume
Jersey City, NJ
SUMMARY:
- 20+ years of experience in designing, developing and delivering software solutions for diverse business domains including Banking, Capital Market, Insurance, Supply Chain Management, Government Dept, and Mobile Apps using JAVA, J2EE, C++ and Client/ Server Technologies.
- Expertise include J2EE (EJB, JMS, Servlet, JSP, XML, JDBC, RMI, REST Web Services), Spring, RDBMS and Big Data Analytics (Hadoop, MapReduce, Hive, Impala, Spark, Sqoop, Kafka) Well versed wif TOGAF Architecture, SOA, ESB, BPM, EAI (Enterprise Application Integration ) and Cloud Computing.
TECHNICAL SKILLS:
Languages: JAVA C++, Perl, Python, Scala, SQLWindows, PL/SQL, COBOL, JavaScript, jQuery, Angular
Java Technology: J2EE ( EJB, JMS, JPA, JSP, Servlet, JSF, JAXB, XML, JDBC, JAVAMAIL, LDAP, JNDI, JAX - RS, JAX-RPC, JAX-WS, Web Services), JMX, J2SE, AJAX, & MIDLET
Big Data Analytics: Apache Hadoop, MapReduce, YARN, Hive, Impala, Cloudera, MapR, Hortonworks, Spark Streaming, Spark Sql, Zookeeper, Apache Sentry, Sqoop, Flume, Oozie
RDBMS / NOSQL: ORACLE, SYBASE, DB2, MS SQLServer, INGRES, SQLBase, MySQL, Cassandra, HBase
Application / Web Server: BEA WebLogic, Confidential WebSphere, JBOSS, JRun, Oracle 9i AS, Apache Tomcat, GlassFish,, PowerTier, ColdFusion, Netscape Enterprise Server, IIS
ESB, Middleware, EAI: WebSphere Message Broker, Oracle Service Bus 11g, Aqualogic ESB, Camel, ServiceMix, Fuse ESB, WebSphere MQ, Active MQ, Mule ESB, Talend ESB, Apache Kafka
RSA, : Visual Age, WSAD, JBuilder, TogetherJ, Eclipse, WebSphere Message Broker Toolkit & Business Modeler, Oracle / AquaLogic BPM Studio Frameworks / Tools
Spring, : Hibernate, Struts, Spring MVC, Spring Boot, TopLink, Apache CXF, Axis, Rational Rose, ERWin/ERX, ANT, Maven, Git, Hudson, Jenkins, JUnit, Mockito, Selenium, GIT, SVN, PVCS, True Change, Documentum, FileNet, Fortify 360, JBoss Drools, Dynatrace, JProbe, Optimizeit Mercury LoadRunner, Wily Introscope, JSON, Spring Batch, Quartz, SWIFT Message, C24, GemFire, ehcache, Coherence, AWS EC2, Pivotal Cloud Foundry (PCF), Docker, Kubernetes, Microservices, API, RAML, Swagger, Netflix Eureka, Volante
Operating System: UX 10.0, AIX 4, LINUX, Windows, Netware, VAX/VMS 5.5
PROFESSIONAL EXPERIENCE:
Consultant - Application Architect
Confidential, Jersey City, NJ
Responsibilities:
- Developed the Services to support multi-branch closing cut-off for the Asia-Pacific countries.
- Developed the Legal Entity based Funds Release Triggers using Kafka messaging.
- Developed the Reference Data Services for the usage of VAM.
- Developed the test cases to validate the entire payments process flow.
Technology: Java 1.8, Core Java, Kafka, Cassandra, AMPS, Spring Boot, REST, Cucumber, JUnit
Vice President - TEMPPrincipal Developer
Confidential, Jersey City, NJ
Responsibilities:
- Prepared the design artifacts for the EPH Advising Services.
- Developed the data steaming service in order to capture the live events from different payment systems using Kafka and Spark Streaming.
- Developed Advising batch service that handles several batch jobs for data ingestion from Oracle to Hive using Sqoop jobs and also, to process incoming data feeds to Oracle using PL-SQL procedures.
- Developed the data enrichment and transformation layer of SWIFT 103, 202, 204, 900 and 910 messages.
- Developed the Forex Response processor to generate the FX orders and settlements using FIX ML.
- Developed the Advising Dashboard using Angular.
Technology: Java 1.8, Core Java, Hadoop, Spark Streaming, Spark Sql, Kafka, Cloudera CDH 5.15, Impala, Hive, HBase, Sqoop, WebSphere MQ, Spring Boot, JPA/ Hibernate, Angular 2, Oracle, Exadata, PL SQL Volante, NEXEN Cloud, Docker, Kubernetes
Consultant - Application Architect
Confidential, Jersey City, NJ
Responsibilities:
- Provided technical solutions to batch and near-realtime processing of Fraud Scoring.
- Prepared the data ingestion solution document for the Credit Card Payment Settlement process flow.
- Implemented the Payment Settlement data consumer Kafka clients using Spark Streaming.
- Developed the transaction analytics services transformation layer using Spark and Java 8.
- Developed the encryption REST services for the e-Vault application using HP Voltage Security API.
- Developed mutual SSL (TLS v3) Certificate and HMAC services API for Apple Pay processing.
- MicroServices endpoints are registered using Netflix Eureka Server.
Technology: Java 1.8, Core Java, Hadoop, Spark Streaming, Spark Sql, Kafka, Cloudera 5.8, Impala, Hive, MapReduce, Cassandra, Sqoop, Flume, APIGEE, Netflix Eureka, Microservices, Spring Boot, Spring MVC, Spring Data Access, JPA/ Hibernate, PL SQL, REST Template, Pivotal Cloud Foundry (PCF), Docker, AWS
Vice President - Application Developer Lead
Confidential, New York
Responsibilities:
- Prepared the Application Architecture for the end-2-end Credit Analytics process and its monitoring.
- Evaluated solution options using Cloudera Impala and Hive vs Spark and Kafka.
- Designed the Credit EAD (Exposure At Default) transformation process flow using Spark Sql.
- Designed multi-threaded services to generate Default Events and Exposure-At-Client using Impala.
- Developed the real-time credit feeds update using Kafka and Spark Streaming messaging.
- Developed the data ingestion jobs to load data from different databases to data lake using Sqoop.
- Developed the Dashboard Web application using Spring MVC, REST and Angular JS.
- Developed Microservices API for Customer Credit Behavior Analytics.
- Prepared the design documents for the Transformation module and the Continuous Integration and Continuous Deployment strategy. Deployed and configured Applications on AWS EC2.
Technology: JDK 1.7 & 1.8, Core Java, Apache Hadoop, Spark Streaming, Spark Sql, Kafka, Cloudera Impala, Hive, Sentry, Sqoop, Oozie, Spring Boot, Spring MVC, REST, Angular JS, Jenkins, AWS EC2
Senior Consultant
Confidential, New York
Responsibilities:
- Designed the Risk datapedia caching module that supports the historical views of Positions and PnL.
- Develop the REST Web Services for Credit Risk aggregator services using CXF and Java JSON API.
- Fine tuning the look up of Namespaces, Data Sources, Attributes and Filters in Sandra Database.
- Developed the MapReduce jobs to process the incoming trade settlement data files.
- Evaluate the System Architecture of the Data Grid and its supporting Autosys Jobs Scheduling.
Technology: JDK 1.7, Core Java, Spring REST, Python 2,6, Hadoop, MapReduce, Sandra, Quartz, GemFire
Senior Consultant
Confidential of New York, New York
Responsibilities:
- Prepare the design artifacts and guide the team in the enhancements to the existing Treasury Services applications such as Swift Payments, Day Light Repo, Settlement of Securities and Custody of FX and Glod, and Automation of various Cash Release holders, transaction scanners and controllers.
- Analyze and identify the application components that can be transformed into SOA based services.
- Define the Service definitions - protocol, message flows,, message structure, security, etc,
- Develop the POC to validate the solution and develop the Reference Architecture Application.
- Perform the GAP Analysis and prepare the governance guidelines and best practices.
- Prepare the roadmap to the delivery of new Framework and Services layer.
- Developed the SWIFT payment messages for the newly introduced the Payment types.
- Developed the WebSphere Timer based Automation of Release of Supervisory hold on Group Payments and NBES messaging for Clearing and Settlement of Securities wif DTCC.
- Developed the Risk levels associated wif the DLRP Repo for Tier 2 customers.
- Developed CXF REST WebServices for Custody Account Configuration module
- Implemented Access Control management using Confidential Tivoli Access Manager (TAM).
- Developed the data extraction job needed for generating reports using Informatica.
- Enhanced the CAPS EOD (End-of-Day) process to support batch and user-controlled workflow.
Technology: JDK 1.7, Core Java, JMS, EJB 3, REST Web Services, WebSphere 7, MQ, Message Broker, Apache Camel, Fuse ESB, CXF, Spring MVC, Spring Batch, Oracle 11g, Maven, SVN, Hudson, C24, SWIFT
Consultant
Confidential, Orlando, FL
Responsibilities:
- Design and develop an Event Management System that leverages the strengths of Web 2.0 based Widgets that interfaces wif Social Networks using JSP, JavaScript, jQuery, Backbone.
- Developed the Widget Tree data structure that ca hold multi-level nodes.
- Design a RESTFul WebServices for Consumer Credit Service using JAX-RS, XML, JAXB.
- As an Architect on migrating WebSphere 5.0 application to WebSphere 7.
- Design the Employee budget allocation - Search and List Pools using Spring and Hibernate.
- Deployed applications on AWS (Amazon Web Services) EC2 Cloud.
- Configured the database, email and security services on AWS.
Technology: JDK 1.6, EJB 3, JMS, JPA, Hibernate, JAX-RS Web Services, JAXB, WebSphere 7, MQ, DB2, AWS EC2, Spring MVC, Spring Security, JDBC Template, Spring Batch & Quartz, JSON, jQuery Backbone
JAVA / SOA Architect
Confidential, Washington DC
Responsibilities:
- Develop the system design for developing SOA interfaces between OSHA system and IMIS Mainframe system utilizing Oracle AquaLogic BPM. This design defines the ESB which interconnects the applications and transforms and delivers service request messages.
- Prepared the design documents that defines the application architecture, data modeling, service definitions, deployment view, transaction management, security and event handling.
- Prototype the major use cases in line wif the new design and knowledge transfer to the development team.
- Mentor and lead the development team in developing the services and in configuring the ESB.
- Developed the Web Services that send the messages to AquaLogic ESB and also, developed Message Driven Beans that receive processed messages from the ESB.
- Implemented Business Rules validation using Drools.
- Prepared the XML schema for generating canonical XML files wif JAXB.
Technology: JDK 1.5, JSF, EJB 3, JMS, JPA, Hibernate, JAX-WS, JAXB, WebLogic 10.3, Glassfish, Oracle /AquaLogic BPM Suite 10.3, XPath, JBoss Drools, Oracle 10g, SVN Subversion, Maven
Chief Architect
Confidential
Responsibilities:
- Prepared the design documents for the Invoice Matching Project for Auto Insurance business and the PetPlan Brokers Claims Project for the Animal Health Insurance business. These projects are aimed at streamlining business transactions involving the Mainframe application written in Natural language, SAP and Oracle applications and database in Unix and J2EE applications deployed on WebSphere connected via MQ and Message Broker.
- Prepared Architecture Notes for Transaction Management, Web Services Security, etc.
- Prepared solution options for different projects and reviewed the design documents prepared by the Architects team. Also, designed the lightweight application framework.
- Implemented the best practices for the development of high volume transaction applications.
- Implemented the SSO Autantication and Authorization guidelines using HP Select Access.
- Developed the Service Integration layer which is the core of the Allianz Java Frameworks v 1.0. It is based on container managed Session EJBs and entity beans which is used to maintain the service catalogue and to route the service requests from the business delegates to the appropriate RMI or Messaging services. The Framework v2.0 is redesigned using Spring and Hibernate.
- Developed the EJB services for the Equity-index Annuities Portfolio management system.
- Developed the JMS based messaging components for the Claims processing system.
- Developed WebSphere Message Broker message flows for the Quote system.
- Developed the data persistence layer using Spring, JPA and Hibernate.
- Developed the Reference Frameworks application which is a model application used to validate the Framework components. The User Interface is created using JSF and Message Driven Beans (MDB) are used to consume the messages sent from mainframe.
- Worked on the integration of Claims application wif legacy SAP Finance system.
- Evaluated Fortify and AppScan security products and implemented Fortify in the development.
- Manage multiple focused projects - development of Allianz Java Frameworks, evaluations, etc.
- On-site and Off-shore team coordination. Participated in the CMMi Level 5 certification efforts.
Technology: JDK 1.4.2 & 1.5, JSF, EJB, JMS, JPA, WebSphere 6 Apps Server, WebSphere MQ, Message Broker, Spring, Hibernate, JBOSS, Oracle 10g, Fortify, FileNet, Rational RSA, OS/390
Senior Technical Architect
VeriSign, Bangalore
Responsibilities:
- Prepared the solutions and approach document for the Picture Groups Project.
- Prepared the high-level design documents. Lead the team in delivering the Picture Groups Project.
- Evaluate the feasibility to make related applications platform Carrier independent.
- Developed the Picture Groups Web Services module using Struts and Axis.
- Developed the persistence component utilizing Hibernate for the Picture Groups mailbox.
- Wrote Oracle Stored procedures for retrieving mailbox messages.
- Code review, resolve technical and team issues wif multiple teams including off-shore teams.
Technology: JDK 1.4.2, Resin Server, Oracle 9i, Hibernate, PL/SQL, Struts, Axis, Linux, Eclipse, SVN Subversion, Cruise Control
Senior Programmer Analyst
Confidential
Responsibilities:
- Developed the JMS failover API for the Equity Trading Order Processing.
- Developed the Risk Analysis ratios for individual Stocks based on the data from the Position Management System.
- Developed the Basket generating algorithms for splitting and aggregating Order Buckets.
- Worked on the processing of the FIX order messages and persist them into database using EJBs.
- Worked on the Swing based PTMS application and integrated wif Live Market data channel.
- Development of EJB performance and regression suite for PTMS (Program Trade Management System).
- Review the development of EJB based Order processing services.
- Investigate System bottlenecks in the production servers and recommend optimum solutions.
- Evaluate performance monitoring tools like JProbe, LoadRunner..
- Preparing System Architecture, Mentoring teams, Point of contact for interfacing wif vendors like SUN and PowerTier.
Technology: JDK 1.3.1/1.4.2, Swing, Core Java, EJB, JMS, JBuilder 10, PowerTier Apps Server, Sybase 11, Confidential MQ Series 5.3, FIX, JProbe 5.2, Solaris 2.8.
Senior Consultant
Confidential, Parsippany, NJ
Responsibilities:
- Prepared the Use-Cases, Class Diagrams, Sequence Diagrams, Package Diagrams.
- Developed JDBC based services for Carrier Payments, Escrow Payments and Policy maintenance.
- Developed the EJB based Insurance Rules Engine used by Escrow Payments and Policies.
- Created numerous JSPs used by various modules and prepared PDF reports using iText libraries.
- Developed the standalone Email application based on JavaMail for the automation of Report delivery.
- Developed various multi-threaded daemon applications used for processing files received from AS400.
- Developed the Controller and Model classes for the Policy, Carrier Payment, and Employee Modules.
- Developed Oracle Stored procedures used to generate reports. Performance tuning and code profiling.
Technology: JDK 1.4.1, JBuilder 9 / Together J V 6.0, JRun 4, JBoss 3.2, Oracle 9i 9.2, PL/SQL, Optimizeit
Java Architect
Confidential, Rochester, NY
Responsibilities:
- Responsible for the over-all Design Architecture of the system and setting up the WebLogic Cluster.
- Prepared the Use-Cases, Class Diagrams, Sequence Diagrams, Package Diagrams.
- Developed JSPs for the Order maintenance module of the web application.
- Designed the Session EJBs for the Service layer of the system.
- Wrote Oracle Stored procedures to persist data into the Oracle database.
- Developed the Command Design Pattern based Data Access Objects.
Technology: JDK 1.3, WebLogic 6.1 on Confidential AIX v 4, JBuilder 7, Oracle 8.1.7, Oracle Applications 10.7, PL/SQL, Apache Web Server, Struts.
Lead Java Developer
Confidential, Green Bay, WI
Responsibilities:
- Prepared the Use-Cases, Class Diagrams, etc. using Rational Rose J.
- Developed Session EJBs used for business processes - Transportation Order, Release Planning, Shipment notice and Item Maintenance. Also, developed various Business Rules used in the Planning module.
- Converted fine-grained entity beans (EJB 1.1) to the coarse grained beans to improve performance.
- Developed the Batch release load file uploading process using SAX XML parser.
- Developed JMS messages which are send MQ Series for data warehousing Service to ORACLE 8i.
- Developed Servlets & JSPs for Automatic Shipment notice and Item & Party Maintenance, Scheduling.
- Developed Java wrapper classes in order to integrate the legacy COBOL CICS services.
- Prepared Database Schemas and mappings for the tables used by the Entity beans EJB.
- Prepared the deployment scripts in UNIX to deploy jars on WebSphere Server.
Technology: JDK 1.2.2/ 1.3, WSAD 4.0 / Visual Age 3.5, Confidential Web Sphere 3.5 / 4.0 on SUN Solaris 2.7, TopLink 3.6, Rational Rose J, ORACLE 8.1.6, DB2 & MQ Series on OS/390, Dream Weaver
Software Engineer
Confidential, Orlando, FL
Responsibilities:
- Converting ACH business procedures from DLL into Session EJBs.
- Made enhancements to the ATM Database Upload process.
- Developed the Nightly Processing modules for the Inter-bank Transfers.
- Created Stored Procedures in Sybase and MS SqlServer databases.
Technology : JDK 1.1.8, VC++ 4.0, Visual Café 3.0, WebLogic 5.1, SYBASE, SQLServer, HP-UX 10, True Change, SQLWindows