Software Consultant Resume
Leidos, AlexandriA
SUMMARY:
J2EE: Over 19 years of software development, design and architecture with six years experience in J2EE as developer and architect. Certified in Sun Java programmer and sun certified J2EE architect. Involved in 15 J2EE projects which are in production at various levels. Architect in two projects and team lead in two.
SOA, BPM: Over 9 years’ experience in WebServices as developer and architect. Involved in 8 WS projects which are in production and 2 Proof of Concepts. Involved in the design and development of 4 BPM projects.
XML: Over 11 years’ experience in XML based technology such as JAX pack, XML - DSIG as developer and architect. Expertise in wide range of XML standards such as MISMO and its LDD: eMessaging (FACT and Secondary Mortgage), ePackaging, SMART doc (XML digital signature) and MERS. Involved in 6 MISMO projects which are in production.
WebMethods: Over 14 years’ experience in WebMethods as developer and architect. Certified in Business partner integration and WebMethods6.x-8.2.2 Architect, implemented a wide range of WebMethods BPM technology such as Designer-Modeler (BPM), IS, TN, WorkFlow, Broker, MyWebMethods Server and Adapters (JDBC, EJB, JMS and XSLT). Involved in 11 WebMethods projects which are in production and 3 Proof of Concepts.
TECHNICAL SKILLS:
LANGUAGES: JAVA, PERL, JavaScript, C, C++,Python, UNIX Shell scripts and Regular expression
MARKUP/XML: HTML, DHTML, XHTML, XML, XML-DSIG, XQuery,XPath,XSLT and JSON
JAVA API: JDBC, JFC/Swing, Servlets, JSP, EJB, JNDI, JMX, JAX-Pack, JCA and JMS
Java Framework: Junit, Jakarta (Tomcat, Log4J, Ant, Struts), Hibernate, Torque, Spring and Castor
WebServices: BPEL, BPMN, SOAP, UDDI, WSDL, REST,WS-Security, SAML, XML-DSIG
AWS: VPC, EC2, S3, RDS, IAM, EBS, EMR, CloudWatch, CloudTrail and AutoScaling
Big Data: Hadoop, Hive, Cassandra, Spark, HortonWorks, Kafka and Math and Statistical Modeling
DBMS: ORACLE (SQLPlus, SQL & PL/SQL), DB2, mSQL and NoSQL DynamoDB
WebMethods: IS, TN, Designer, Broker, Workflow,MWS, BPM, EJB, JDBC, XSLT and JMS adapter
TOOLS: Eclipse, TOAD, LDAP, XMLSpy, JIRA, Clear Case, Clear Quest
OS: SUNOS, SOLARIS, UNIX, Unicos, COS, VMS, HP-UX and Linux/BASH
PROFESSIONAL EXPERIENCE:
Software Consultant
Leidos, Alexandria
ConfidentialResponsibilities:
- Developing enterprise level integrated solution for Motor Carrier Registration System using BPM 8.2.2, IBM Websphere portal and Oracle data base.
- Integrating Websphere based portal front end (Dojo) and the middle tier (Spring) and Oracle database in the backend. Life cycle of the registration process is maintained by WebMethods. WorkFlow by websphere portal with Dojo, Business logic by oracle Stored procedures, legacy and notifications by webservices. Business Rules implementation by Blaze Advisor.
- Deploying the code to AWS and performing the testing in AWS VPC. Big Data analysis on route optimization and logistics using Java on Hadoop/Hive and storing route data in Cassandra.
- Migrating Big Data analysis on route optimization from Hadoop/Hive/Cassandra to Hadoop/Spark/Python/EMR (clustered) in AWS (production) with S3 for object data and DynamoDB as NoSQL. Exposing the optimized route data through RESTful JSON. Spark/Python using Linux distribution in development environment. Python is used in route optimization (TSP, Dijkstra's ACO) and custom built algorithms. Development is over HortonWorks and production is over AWS.
Software Consultant
McLean
ConfidentialResponsibilities:
- Upgrade existing WebMethods to 8.2.2, performance tuning of ODS components.
- Creating data quality reports comparing source (DB2) and target data systems (IBM Mainframe) using SQL and XQuery using embedded java in WebMethods. Consume DTS webservices for finding reference, scc and feature code using JAX-RS API
- Development of java components for data pipeline using J2EE in IBM Infosphere CDC and Spring framework. Java, webmethods, SQL and XQuery tuning to improve the performance during peak load.
Architecture Consultant
ConfidentialResponsibilities:
- Implementation BPM processes such as SAP setup, contracts and signal authorization based on the recommendation. The BPM is implemented on WebMethods IS 8.2, MWS and task engine using Designer.
- Roles, Groups and Users for task escalations are exposed as RESTful web services (JAX-RS) and consumed by JBoss/Spring/Hibernate architecture.
- Creating webservice client stubs to consume web service and persists the order info using Hibernate.
Software Consultant
McLean
ConfidentialResponsibilities:
- Architecture, Design, development and coding of Cash Advantage Initiative Integration of ODS, DSI and QRM modules using 4+1 architecture view. This involves database trigger development, SOAP events creation by WebMethods services, publication to DSI ESB through Webmethods JMS adapter. DSI webservice endpoints consume SOAP messages from OSB and acts as producers to QRM.
- Design and development of Canonical Schema for SOAP which acts as messaging payload for the various systems published and subscribed based on WSDL interface.
- Design and development of Test Data Quality (TDQ) between Selling TDS (DB2) and Operational Data Store (IBM Mainframe) using WebMethods framework through JDBC adapter. Critical Data Comparison (CDC) for auditing is performed using SQL and XQuery. Transient data for Reference Code, Feature Code and SCC are invoked through SOAP on DTS (Data Transformation Service) endpoints using JAX-WS.
Software Consultant
Herndon
ConfidentialResponsibilities:
- Capturing the Business Process across the systems, capturing the business data using Logical Data Dictionary, creating XML schema and documenting Technical requirements, Logical design, Detailed Design and Architecture Topology based on GEAR 6.5 compliance. Designing and implementing BPM model and adapters, coding services for the implementation.
- Developing Webservice endpoints for Integration Console of CostPoint, RMI and EJB adapter services for Maximo Asset Management System and JDBC adapter services for Performance Point.
- Architecting to expose RESTful web services such as Maximo work order creation, Costpoint PORelease etc. across projects such ship repair, treasury IT integration, manfro etc using CentraSite environment.
Software Consultant
McLean
ConfidentialResponsibilities:
- Enhancement based on new requirements to handle foreclosure volume in HSC (Home Steps Connect) and BPO (Broker Price Opinion) 4.x and 10.x project.
- Re-engineer the code to improve performance at JDBC and connection pool. Notification of Pool, message Queue and Heap health of the system.
- Improving the performance of messaging framework, connection timeout and memory management.
Software Consultant
Reston
ConfidentialResponsibilities:
- Creating and processing XML based on Sprint XML schema and exchanging it with Sprint using Trading Network.
- Building regular expression based Rules module to handle transient Rules.
- Providing Production Support and Change Management using WM Deployer.
- Creating interface specification (WSDL) for a series of WebServices that will allow integration of COPS (customer Order Processing system) with EchoStar. Creating SOAP request and processing SOAP responses (including SOAP faults) for EchoStar.
Software Consultant
Washington, DC
ConfidentialResponsibilities:
- Re-engineering Credit Loss Accounting System of Credit Loss Management from Mainframe (FALCON) to J2EE environment using SLDC methodology. Design and architecture of logical and physical models (4+1 View) using Enterprise Architect (EA), coding POJOs and unit testing of Receipts, Disbursements and Reconciliation in Spring framework.
- Coding and Unit testing of Receipt batch delegate using Eclipse
- DAO layer data binding using JDBC adapter.
Software Consultant
Reston
ConfidentialResponsibilities:
- A BPM(Business Process Management) based B2B integration design and development on WebMethods 7.1 platform for cellular phone industry integrating carriers with services and customers. Design the process model using BPMN. Using BPM (WebMethods Designer), B2B (webMethods Trading Network) and stored procedures (Business Logic layer).
- Building BPM services and development of JDBC adapter service to invoke Business Logic end points through stored procedures.
- Design and coding of data and business validation engine for BPM application and implementing Business rules validation for Patriot Act (Section 362).
Software Consultant
ConfidentialResponsibilities:
- Building BPM step services using WM Modeler and development of JDBC adapter service to invoke Business Logic using Oracle stored procedures.
- Implementing Corticon created WSDLs and integrating with WM webservice connection services. Creating and exposing services for SOA.
- Capturing performance indicators such as latency, throughput using map reduce and calculating coefficient of variation of latency. Gathering data from BPM process and workflow workbench for reporting.
Software consultant
McLean, VA
ConfidentialResponsibilities:
- Responsible for building a B2B architecture framework based on SLDC with WebMethods as integration platform of 4+1 architecture view using Enterprise Architect, Weblogic as application platform, WebServices messaging architecture. Building a Workflow architecture for WebMethods using WebMethods Workflow, Broker and Integration server and building a prototype for Loan Deal lifecycle prototype.
- Complete architecture and design of B2B integration framework for import and export loans. Integration layer handles SOAP processing and mapping to canonical XML, application layer handles Java object mapping using Castor and downstream EJB (synchronous) and JMS (asynchronous) processing. Analysis of various EAI architectures using webMethods such as Hub and Spoke (using adapters), message bus (using Broker) and service bus. Persistence through Hibernate and third party assertion of trading partners through SAML and SMART(XML-DSIG).
- Architecting canonical strategies based on Industry Standard (MISMO) and marshaled business objects using WebMethods Flow service, XSLT adapter, Castor and POJO translators. Building a prototype for the same and test performance (latency and throughput). As the data pass through different servers, such as XML in webMethods integration server, java objects in Weblogic and relational data in data, it undergoes transformation, translation and mapping. Performance of runtime vs compile time, DOM vs SAX, Canonical derived from BOM vs Canonical derived from MISMO, Marshaling vs Unmarshalling, WM flow service mapping vs WM XSLT adapter service mapping, Full Mismo vs stripped MISMO. Determine the critical technology based on Maintainability, reliability and performance.
- Building a WorkFlow architecture for Loan Deal life cycle using WebMethods BPM infrastructure (Integration server, Broker and WorkFlow), Web Service interface for the workflow and creating a prototype for the same.
- Mortgage Conduit integration: Integrating Mainframe, J2EE (fixed) and Legacy c (ARM) which populate iODS data base. Aggregate data required from downstream applications securitization, account, Tax, Treasury etc and save it in an integration database.
- Providing Architecture, design solutions for issues in production systems and suggesting recommendations,
- Message Back plane replacement: Providing architecture for replacing MQ series with WebMethods infra structure in the corporate messaging backbone using MQ series adapter. Synchronous and asynchronous in Hub and Spoke topology, message bus topology and service bus topology.
- JNDI lookup issues with JMS provider: WebLogic JMS Provider with WebLogic JNDI lookup, WebMethods Broker JMS Provider with LDAP server JNDI lookup, WebMethods Broker JMS Provider with WebLogic JNDI lookup and MQ series JMS Provider with WebLogic JNDI lookup. Providing the architecture, JNDI rebinding after a failure and the message loss.
- Loan contract User interface: Providing advise of using DSP, JSP, Struts, AJAX controls, direct service invocation, and the combination of above
- Legacy integration with C with weblogic and webmethods: ARM loan processing is done using C, a legacy application. Providing architecture for Synchronous and Asynchronous, from WebMethods to WebLogic or vice versa. JNI wrappers as EJB- stateless session bean, portability issues and weak fail over such as bringing down application servers.
- Straight Through Processing for MERS: Loan life cycle management, called financial supply chain. It is monitored through a MIN number, a unique id which can be monitored by webMethods using an id called correlation id. The loan data is structured based on MISMO.
- Six-Sigma and SOX Implementation of B2B: Applications are designed for Six-sigma and SOX compliance. Using Optimize create Six-Sigma compliance rules (System rules and business process rules) SOX compliance and regulatory rules (Key performance indicators). For monitoring Memory, Queue/Topic health and connection pool health, create a notification MBean (Managed bean), this event based class is registered with Listener class.
Software Consultant
McLean, VA
ConfidentialResponsibilities:
- Design, coding and Test cases (Junit) of vendor integration LSI(Appraisal) and SMI(Flood) . Development of WebMethods Flow services, creation of Profile, Document Types and Processing Rules in Trading network, configuration of the EJB adapters and Schedulers.
- Design, coding and Test cases(Junit) of Lender integration (with FrddieMac Loan Prospector), MISMO analysis of Flood, Appraisal, Closing and Title products, Development of WebMethods Flow services, creation of Profile, Document Types and Processing Rules in Trading network, configuration of the EJB adapters, creating lender facing JMS queue using MDB, Java content tree creation using JAXB, lender facing EJB façade and code level and application level(regression test) Junit test cases.
- EAI integration of Document Preparation systems (Docutech and XL-dyanmics) using eMortgage Package and SMART doc with BCE eClose module.
- Design, coding and test cases of B2B integration with Cendant Appraisal using WebServices (SOAP and WSDL), mapping XML-schema with MISMO based Canonical DTD, coding necessary flow services, backend integration with subsystems using EJB services through EJB adapter and WebLogic servers, creating SOAP requests and uploading appraisal documents using MIME encoded SOAP attachments.
McLean, VA
ConfidentialResponsibilities:
- Involved in the development of a web based document storage system of electronic loan closing (eClose) using Digital Signatures employing PKI, JCA and JCE.
- Architecture based on J2EE and eXtreme programming methodology.
- ILumin, as document repository, Front end is MVC using JSP, Servlet and Form Beans, business logic using EJB, persistence using Entity Beans with Oracle 8i backend through DAO and JDBC, connection pool management using MBeans(JMX) and B2B integration with JMS using WebLogic 6.0 application server.
- Junit for unit testing, Log4J for logging, Ant for build, CVS for versioning are used.
Software Consultant,
Reston, VA
ConfidentialResponsibilities:
- Involved in the design and development of a web based Rules Engine using JSP, Servlets and EJB using iPlanet Application server which enables business managers to change business rules as per the marketing situations.
- Design tools used are ERWin (Data model) and Together (Object model) and development tool (Jbuilder), Oracle client (TOAD) and backend as Oracle 8i. Persistance through JDBC, DAO and stateless session beans.
Software Consultant
Arlington, VA
ConfidentialResponsibilities:
- MainStreet Dental: Design (RUP) and development of Insurance sub system using EJB, servlets and JSP. Design pattern concepts such as Data Access Objects, Struts (Model-View-Controller) framework and GoF were employed during development. Entity beans through BMP and data persistance through stored procedures using Oracle 8i. User interface with Java beans (Model), JSP (View) and and Servlets (Controller). Developing algorithm for calculating Premium.
- Building and deploying open B2B e-marketplaces using MarketSite and integrating with trading partners using xCBL and validating against SOX.
Software Developer/Consultant
Falls Church, VA
ConfidentialResponsibilities:
- WeddingChannel: Creation of a server side java based web application for E-Commerce using Oracle as backend database server. The project also involves the development of server side Java AppLogics and HTML templates in the Netscape Application Server environment. The development environment using Netscape Application Builder and JPadPro using Design Pattern Concepts.Development of B2B solution of registration and online shopping, co-branding with FDS(Federated Department Stores) using Java, XML/DOM(Document Object Model), BizTalk server and Backend Oracle 8i.Development of a shopping cart with parallel checkout. This involves the checking out of items for two different stores simultaneously.
- WeddingChannel: Worked as a development lead for the second phase of weddingchannel project. This involved the re-engineering of existing application using Together and the development of Java based promotion sweep takes for Federated Department Stores and the enhancement of registry features.
Software Engineer/Consultant
Greenbelt, MD
ConfidentialResponsibilities:
- Worked in 2 projects involving a Java servlet based web development and a GUI based E-Commerce/EDI application development.
- Development of a Java servlet based web application for AFMOA/BDQAS (AirForce Medical Operations Agency/Biomedical Data Quality Assurance System) using Informix as backend database server through a JDBC driver. The project also involves the conversion of the existing ASP/VBscript on NT environment to JSP/Java servlets and Java Beans using Websphere.
- EC/EDI development using Java (WebEDI). This involves the XML/EDI application development in XML/DOM using Java (JFC/Swing) with ANSI ASC X12 and UN/EDIFACT standards (ORD, FIN and MIS). OOA/OOD with Paradigm Plus using UML and the re-engineering of the existing code.
Software Developer
Herndon, VA
ConfidentialResponsibilities:
- Completed 4 Projects as part of a development team in Customer Direct: Wholesale OrderIt. Developed Java enhanced web pages with Javascript edits, Perl filters, JDBC with backend Oracle database and client side GUI development.
- CD Web enhancement to support Dedicated Toll-Free, Outbound and Access orders using Java enhanced servlets with client side Javascript edits and Oracle database through JDBC. Created token files for the generation of formatted HTML using Customer Transaction Gateway (CTG).Migration of the entire code of Carrier Solutions User Interface (CSUI) from LiveConnect on HP environment to Java on Sun Solaris using Livewire, Java, Javascript and JDBC.
- Enhancement to CDWeb and CSUI worklist based on User ID and Customer Purchase Order with embedded SQL in Java, JDBC and Oracle for AT&T Customer Direct Platform/Web release 5.3.Developed a Java application purge order to prevent built up of completed/rejected orders as a cron job to enhance customer internal report processing and service creation using JDBC, Oracle and UNIX (HP-UX)shell scripts. Added INIPQ (IXC New Inter Connect Planning Questionnaire) functionality to AT&T Network Connection Project to eliminate multiple form processing using Java, HTML, and Javascript edits.Created Auto update of start and end orders based on completed and rejected child orders using Java, JDBC, stored procedures with triggers in PL/SQL under Oracle. Creating a Jolt interface from Java client to Tuxedo server.