Senior Consultant Resume
Manassas, VA
SUMMARY:
- 18 years of significant, progressive experience in design, development and implementation of high performance web - based client/server application solutions using Java/J2SE technologies
- Proficient in developing distributed web applications using Java/J2SE, REST/SOAP Web Services, JDBC, JSP/Servlets/Filters, Angular JS 1.x/2.x, JS/JQuery, Spring-MVC, Hibernate, JPA, HTML5/CSS3, XML, JSON, SAML, Shibboleth, AJAX, EJBs, JMS, Flex/Action Script and iBatis
- Worked through all phases of the project life cycle SDLC, starting from HLD(High Level Design) to PAC(Product Assurance and Certification) and Maintenance
- Involved in various Development and review teams for ODD(Overall Design Document), FRS(Functional Requirements Specification), ITP(Integration Test Plan), ICG( Installation & Configure Guide), POG(Platform Operational Guide)
- Very good understanding of Design Patterns, OOD(Object Oriented Design), SOA (Service Oriented Architecture), MVC Framework and development of Multi-threaded applications
- Designed and developed Client/Browse applications using Angular JS, JS/JQuery, Flex/ActionScript and also worked on Server-end Frameworks Spring-MVC, Hibernate/JPA, JBPM and iBatis
- Extensively worked with external interfaces using RESTFul Web Services, SOAP Web Services, WSDL and XSD
- Proficient in Data structures, Java Collections, XML parsers(DOM & SAX), JAXP/JAXB, Java NIO Sockets, SSL Engine APIs, PKI Certificates & Key management(Entrust/SafeNet/Axalto products)
- Expertise in database design and development using Oracle, DB2, Sybase, MS SQL, MS-Access and MongoDB
- Extensive experience in deploying packaged products on various application servers WebSphere, Weblogic, JBoss and Tomcat 6/7
- Experience in MQ Manager & Queues create/configure, HSM(SafeNet/Thales) configuration, Clustering & manage Entrust PKI’s
- Extensively worked on EJB Session Beans, MDB (Message Driven Beans) and JMS(Java Messaging Service)
- Extensively worked on JBPM Business Process Management suite and developed a common component to use it seamlessly in any enterprise business applications
- Having very good knowledge in Configuration Management Tools Docker, PowerShell DSC, Rational Clear Case, VSS, SVN and UNIX Shell/Perl scripting, AWK/SED
- Experience with SCRUM framework based on Agile principals in executing projects
- Solid management skills, demonstrated proficiency in leading and mentoring individuals to maximize productivity and forming cohesive team environment
- Fast learner of new technologies and implementing innovative ideas and solutions
- Excellent analytical skills and a solid team player and can also work at individual level
TECHNICAL SKILLS:
Languages: Core/Adv Java, AngularJS 1.x/2.x, JS/JQuery, JDK 6/7/8, Flex/Action Script, C/C++
Web Technologies: HTML5/CSS3, JSP/Servlets/Filters, JDBC, Spring, Hibernate, EJB 3.0, JPA, Jfree Charts, GWT, Apache CXF, XML, SAML, JSON, REST/SOAP Web Services, WSDL, JMS, MQ Series, AJAX, XHTML, XSD, iBatis, Shibboleth, JBPM 5.2
Web Servers: Apache Tomcat 6/7, BEA Weblogic Server 11g, Web Sphere, JBoss, Glass Fish
Databases: Oracle 9i/10g/11g, DB2, Informix, MS SQL Server, SQL, PL/SQL
Platforms: HPUX, Linux/RHEL, Sun OS, IBM AIX, Windows, DOS
UNIX Utilities: SSH, IPsec, TLS, HTTPS, TCP/IP and FTP
Software Tools: Angular CLI, RAD, Netbeans, SoapUI, Flex Builder, Eclipse, Exceed, WSAD, PVCS
Entrust Tools: Entrust Admin Tool kit, Entrust Security Manager Administration, Entrust Identity Manager
Performance Tools: HP-JMeter, HP Caliper, HP Glance, HP Performance Agent (Perf MWA), Fiddler, Wireshark, JProbe, JProfiler, CLR Profiler, AWR, Oracle OEM, SQL Optimizer, Rational Performance Test, HP OpenView Performance Manager, Velocity, Splunk
SCM Tools: Docker, IBM Rational Synergy, Rational Clear Case, PowerShell DSC, SVN, VSS, TeamWear
Others: Maven, ANT, Rational Rose (UML), SQL Plus, Toad, Putty, Perl, Shell, AWK, SED, Cron, AutoSys, GitHub, Jira, Coverity, FileZilla, LANforge, MQ-Explorer, MS-Office
PROFESSIONAL EXPERIENCE:
Confidential, Manassas, VA
Senior Consultant
Responsibilities:
- Worked as COE (Centre of Expertise) for OBIAM work flow
- Designed and developed OBIAM system to provide Single Sign-On (SSO) user authentication through SAML Protocol and PKI infrastructure
- Designed and developed a user friendly Single Page Application (SPA) “Non-Repudiation Verification Tool (NRVT)” for Signature and Payment Message Authentication and Verification
- Application developed by using Java, REST APIs, Angular JS, JS/JQuery, Servlets, Spring, Hibernate and Web Socket APIs on HPUX environment
- Migrated Angular 1.x front-end applications to Angular 2.x including build, installation and configuration
- Designed and developed an Application CUG (Closed User Group) component that provides the Role Based Access Control (RBAC) to the third party browse services
- Involved in HLD, FRS document review meetings and prepared TDD (Technical Design Document) for code changes and extensively used UML along with Rational Tools
- Responsible for code reviews, coordinating the product installations and leading the System Integration process
- Used Entrust Admin Tool API’s to retrieve the data from Confidential Certification Authority for PKI Certificate DN creation, renewal, revocation
- Prepared test cases to improve code coverage and thoroughly tested the end-to-end flow using different versions of IE, Firefox, Google Chrome and Safari browsers
- Used DBI API’s to write Audit logs into Master Config DB and SCIPI Passwords to connect to various databases
- Developed bench mark drivers to test the Application Performance by modifying various network parameters such as WAN emulator round-trip delay, Bandwidth and etc.
- Involved in Fixing the Bugs, used Quality Center for defect tracking, creating test reports
- Project planning, estimating and leading through SDLC
- Configured Weblogic Application Server environment for server-side Security setup and actively coordinated with testing teams for both SI and PAC Testing
- Confer with Systems analysts, Programmers and others to design system and to obtain information on external interfaces, project limitations, performance requirements
- Created build scripts for JAR, WAR files and also deployed the WAR package and Configuration files on Application servers
Environment: Linux/RHEL, BEA Weblogic server 11g, Oracle 11g, Java/REST, Servlets, JDK 7/8, JDBC, SAML, Shibboleth, Spring MVC, Hibernate, Java Script Web Sockets, Web services, SOAP, JAXB, JAXP, XML, JSON, JQuery, AJAX, XSD, HTML5, Bootstrap CSS, Java Key store tool, ADC/F5 N/W CUG, Entrust Admin Toolkit (GUTS), SafeNet Inc USB Token, Eclipse, Hummingbird Exceed, Maven, Unix shell script, Perl scripting, Jira, Coverity, LANforge, Fiddler, Toad SQL Tool, MS Office tools
Languages: Java, HTML5, Angular JS 1.x/2.x, Java Script/JQuery
Confidential
Responsibilities:
- Designed and developed a dynamic Java Webstart based HTTPS Client Proxy application for establishing end-to-end HTTP-S browser session
- Involved in the review meetings of HLD, FRS documents and also prepared TDD (Technical Design Document) and extensively used MS-Visio for the sequence flow diagrams
- Designed and developed T2S Graphical Web interface using JSP/Servlets to access all seven T2S environments
- Worked as a Subject-Matter Expert (SME) for the overall T2S U2A work flow
- Application developed by using Java threads, Java NIO sockets, JS/JQuery, JSP/Servlets and Web Socket APIs on HPUX environment
- Implemented Singleton Pattern as part of development and used Java SSL Engine APIs for asynchronous communication between HTTP Client Proxy and F5/ADC CUG Server
- Designed and developed a personal token login dialog using Java Swing components
- Extensively used Entrust Admin Tool which uses Entrust API’s and also Java Key Store Management tool for PKI Certificate DN creation, renewal, revocation and to retrieve the data from Confidential Certification Authority(CA)
- Configured the multi-user Citrix environment and thoroughly tested the end-to-end flow for Citrix end-users
- Tested the end-to-end SSL flow by using Apache Forward Proxy to simulate the client side HTTP request forwarding in their local network
- Prepared test cases to improve Code coverage and thoroughly tested the end-to-end flow using different versions of IE, Firefox and Google Chrome browsers
- Extensively used Wireshark tool for network packets analysis and trouble shoot the underlying network protocols sequence in a multi-threaded environment
- Involved in Fixing the Bugs, used Quality Center for defect tracking, creating test reports
- Configured Apache Tomcat Application Server environment for HTTP-S support and actively coordinated with testing teams for both SI and PAC Testing
- Created build scripts for JAR, WAR files and also deployed the WAR package and Configuration files on Application servers
Environment: HPUX11i/Itanium, Apache Tomcat 6/7, JSP/Servlets, CSS3, Java NIO Sockets, Java Threads, Web Sockets, JNLP, JDK 6/7, JDBC, Java Key store tool, Java Webstart, Java Swing, Oracle 11g, Citrix Server, Apache Forward Proxy, Wire Shark, ADC/F5 N/W CUG, Entrust Admin Toolkit (GUTS), SafeNet Inc USB Token, Eclipse, Hummingbird Exceed, ANT, Unix shell scripts, Rational Clear Case, Toad SQL Tool, MS Visio
Languages: Java, HTML5, Java Script/JQuery
Confidential, Warren, NJ
Lead Consultant
Responsibilities:
- Integrated Model Validation & Tracking (i-MVT) is acorn for integrated Model Review Document (MRD). It provides automated, best in class score and MRD process automation and reporting to meet business, regulatory and compliance requirements
- To derive Technical Design Document (TDD) based on the Functional Requirements Document (FRD)
- Designed and developed a jBPM based Business Process Management (BPM) component for managing human tasks based on the work flow
- Designed and developed Flex SWC common components such as Header, Footer as per the Citi Web application standards to integrate them in any web application
- Designed and developed a Web based rich internet application(RIA) using Flex-MXML, Action script and Cairngorm framework
- Involved in end-to-end application development using Flex SDK, Java, Spring, Hibernate
- Involved in integration of flex components with back-end distributed components and transfer data in real-time between front-end and back-end using LCDS data service
- To adopt J2EE best practices, using J2EE design patterns like DAO, Business Delegate & Service Locator
- To create ANT scripts for building JAR, WAR and EAR files and also developed DB scripts for table creation and alteration
- To co-ordinate with testing team for both Integration, Regression and User Acceptance Test(UAT)
Environment: IBM AIX, Oracle 10g, JDK1.6, Eclipse Blue Eidition8.5, Flash Builder4, Flex SDK, LCDS2.6, JBPM 5.2, JPA, WebSphere 6.2, Hibernate, Spring, Cairngorm UI Framework, JDBC, ANT, SVN, SQL Developer, MS Visio
Languages: Java, MXML, Action Script3.0
Confidential, Washington, DC
Sr. Consultant
Responsibilities:
- Designed and developed a Portfolio Risk Management Application(PRiMA) which has the ability to calculate price and other risk analytics on mortgage portfolio
- Derived Technical Design Document (TDD) based on the Functional Requirements Document (FRD). Used UML diagrams to depict design and flow
- Migrated a legacy Swing GUI based stand-alone application to Flex based UI using Flex-MXML, Action script and Cairngorm framework
- Implemented Cairngorm framework with Java as a backend
- Written the business logic in Java
- Involved in end-to-end application development using Flex SDK, Java, Spring, Hibernate
- Developed rich UI components as per technical specification, using Flex-MXML and Action scripts
- Involved in integration of flex components with back-end distributed components and transfer data in real-time between front-end and back-end using LCDS data service
- Adopted J2EE best practices, using J2EE design patterns like DAO, Business Delegate & Service Locator
- Conducting unit, integration and system testing
- Created ANT scripts for building JAR, WAR and EAR files and also developed DB scripts for table creation and alteration
- Developed JUnit Test Suite for testing the implementation classes
- Co-ordinated with testing team for both Integration, Regression and User Acceptance Test(UAT)
Environment: Linux V2.6, Oracle 10g, JDK1.5, RAD7.5, Flex Builder, Flex SDK, LCDS2.6, WebSphere 6.1, Hibernate, Spring, Cairngorm UI Framework, Web services, JDBC, ANT, CVS, DB Visualizer, MS Visio
Languages: Java, MXML, Action Script3.0
Confidential, Warren, NJ
Sr. Consultant
Responsibilities:
- Designed and developed a Retail brokerage account opening and maintaining system called WebNAS (New Account System on Web), which supports more than 300 account types. There are varieties of profiles required for each category
- Derive Technical Requirements Document(TRD) based on the Functional Requirements Document(FRD)
- Coordinated with business users, functional leads to define the Business Workflows and design of the application
- Involved in an end-to-end application development using Flex SDK, Java, Spring, Web services, WSDL, XML
- Developed rich UI components as per technical specification, using Flex-mxml and action scripts
- Implemented Cairngorm framework for flex based rich UI development and Spring framework for java services
- Involved in integration of Flex components with back-end distributed components and transfer data in real-time between front-end and back-end using LCDS data service
- Developed Java service components to communicate with Web services to get data from external systems
- Adopted J2EE best practices, using J2EE design patterns like Session Façade, DAO, Business Delegate and Service Locator
- Using JAXB to map request/response XML string of web service to java objects
- Conducted Unit, integration and user acceptance testing
- Ensured programs meet standards and technical specifications by performing code review and enforcing standards
- Creating ANT scripts for building JAR, WAR and EAR files and also developing environment scripts (.ENV file) to setup cross environment for building Java source code
Environment: Solaris Unix, IBM DB2, IBM RAD7.0, Flex Builder, LCDS2.6, Flex SDK, Spring, Web Services, IBM WebSphere 6.1, JAXB, JDBC, JDK1.5, UML, ANT, MS Visio, IBM Rational Synergy
Languages: Java, MXML, Action Script3.0, WSDL, XML
Confidential, Santa Clara, CA
Sr. Consultant
Responsibilities:
- Designed and developed EDI integration b/w Magellan’s CRM system with the third party logistic vendors to facilitate data transfer between R3 to non-R3 systems using process Integration (PI) as the primary integration platform
- Deployed and configured the third party Seeburger AS2 Adaptor using Java/J2EE, which converts the native EDI ANSI X12 format to EDI-XML format and vice versa
- Imported the external XSD definitions into PI as external objects for various EDI signals (i.e. 850, 855, 856, 947, 862, 944, 997 etc.)
- Developed Message interfaces, Message mappings, Interface mappings and testing of Integration Repository objects
- Developed the configuration scenarios for both inbound and outbound signals (i.e. 850, 855, 856, 947, 862, 944 etc.) in the Integration Directory
- Developed the technical specs and mapping sheets for various EDI signals (i.e. 850, 855, 856, 947, 862, 944, 997 etc.)
- Configured the EDI configurations, RFC destinations, creating transactional ports for both inbound and outbound signals
- Extensively worked on SLD transports for transporting software components (SWC) from Development environment to Quality Environment
- Coordinated with production support team for resolving various production run-time issues
Environment: Windows 2000, Oracle10g, Eclipse 3.2, Tomcat, Visual Source Safe, Process Server 7.0, UML
Languages: Core Java, JDK 1.4, XML
Confidential, Jersey City, NJ
Team Lead
Responsibilities:
- Designed and developed a Retail brokerage account opening system called TAROT2000 which does online brokerage trading through the remote Retail Service Providers(RSPs)
- Designed and developed a Unix based multi-threaded middleware component called Open Communication Server (OCS) which establishes communication b/w TAROT clients and the back-end business servers
- Designed and developed a Java based server component called Delivery Channels Architecture(DCA) which provides financial organizations with an expandable technical architecture supporting all current access channels and those planned for the future
- Designed and developed Plug-ins for OCS Module which are used to communicate with Remote RSPs
- Developed multi threaded test stubs and simulated the environment to send simultaneous requests
- Incident Report (IR) analysis and bug fixing
- Developed korn shell and Perl scripts to automate some tasks
- Developed both Unit and Integration test case documents
- Tracking of Unit Test defects and resolution
- Tracking of System Integration Test defects and resolution
Environment: Solaris Unix, HP-Unix, Oracle 10g, Eclipse 3.2, JSP 2.0, JavaScript, Servlets, JBossV4.2, XML, UML, Visual source safe (VSS), True Change, MS Visio, Maven, JUnit
Language: Core Java, JDK 1.4, Swings
Confidential, IL
Module Lead
Responsibilities:
- Designed and developed the Fault Management (FM) module to display the status of network elements dynamically and to perform some automatic fault recovery during a network element outage using SNMP Protocol
- Designed and developed the Automatic Fault Recovery Procedure (AFRP) for the network element Mobile Data Gateway(MDG)
- Identified alarms and events for various Network Elements and also added new n/w elements
- Developed impact analysis documents for FM, SNMP and MMI modules
- Developed Embedded SQL programs to manipulate back-end database
- Prepared both Unit and Integration test case documents
- Tracking of System integration test defects and resolution
- Responsible for resolving the defects arrive from customer fields
Environment: Solaris Unix, Informix, SNMP, UML, Team Wear, Korn Shell and Perl scripting.
Languages: Core Java, JDK 1.4
Confidential
Senior Programmer
Responsibilities:
- Designed and developed APIs for the 1553B based data communication protocol for Light Combat Aircraft(LCA)
- Configured the System in the available modes such as Bus Controller (BC), Remote Terminal (RT) and Monitor Terminal (MT)
- Implemented different command words (messages) for communication between different Remote terminals
- Involved in the development of BC and RT Modules
- Involved in the APIs unit and system testing
Environment: Windows NT, 1553B Protocol, Oracle.
Languages: Borland C++
Confidential
Programmer
Responsibilities:
- Designed and developed an n-tier architecture and the business logic for the core banking
- Designed and developed the business logic in C++ and the end user interface in Java
- Involved in the development of Daily Account Server
- Involved in the development of Loan Server
- Involved in the development of Liquid Server
- Involved in the development of Front-end GUI
Environment: Linux, DB2, Rational Clear case.
Languages: Core Java, Swings, C++