Ashok Mak
Cell# 201-***-****
*********@*****.***
Professional Summary:
Around 14 years of professional experience in various roles as a tech lead/system architect, senior developer including application analysis, designing, implementation, maintenance, performance optimization and production support.
Hands on experience and expertise in digital application development and designing using technologies such as JAVA/J2EE (JSP, Servlets, EJB, JDBC, WebServices), Spring & Struts Frame Work, REST Services / Micro Services, Advanced JavaScript, ExtJS, JSON, AJAX, Oracle, DB2, SSO SAML 2.0, etc.
Strong in Software Development Life Cycle (SDLC), Model View Controller (MVC) & multi tier architecture and object oriented (OOPS) skill.
Good knowledge of all industry standard design pattern like Singleton, Factory, DAO Business Delegate.
Very good knowledge about application server configuration, set up and development in Web-Sphere, BEA Web Logic and Apache Tomcat.
Experience in working in Visual Source Safe(VSS), Tortoise SVN & GitHub as a Source controller.
Involved in automating application build and package process using Ant, Mave-Jenkins & Teamcity.
Strong knowledge of Unified Modeling Language (UML).
Having good experience of analysis, debugging and solutions for fortify scan, penetration test, prod issues & QA defects.
Extensive knowledge of PM methodologies and tools such as Agile, Waterfall, MS Project, JIRA.
QA automation using selenium and QTP (QuickTest Professional) tools.
Extensive Knowledge in Banking and Finance Services Domain.
Proficient experience of managing and leading team including outstanding project planning, execution, monitoring, implementation of procedures, service standards and resolving production issue for business excellence.
Preparing various documents required for a project to comply with the CMM/company standard processes including business requirement gathering, functional specification, design documents, configuration mgmt, traceability, business test cases, run book, etc.
Preparing business flow diagram, process diagram, class diagram, package and sequence diagram for complex business scenarios.
Education & Achievement:
Bachelor of Engineering in Information Technology (BE-IT)
SCJP-6.0: Sun certified java programmer
SCWCD 5.0: Sun certified web component developer
Awarded a Dream Team for AOAA - Automated Outside Asses Aggregation project
A guiding star applause for leading a team and managing project excellently
Technical Skills:
Technologies & Framework
JAVA 8.0, J2EE (EJB 2.0, Servlets, JSP, JDBC), Scala, C, Shell Scripting, PHP4,
Spring and Struts Frame Work, Boot REST Services / Micro Services, NEO Web Shell, Web SDK, ServiceMix WebServices, SAML SSO Services, SAML Authentication, JMS
ExtJS 5.0/4.0.6, JSF, Advanced JavaScript, Flex, Node JS, Angular JS, JQuery, Bootstrap
Savvion Business Process Manager 6.5, Vignette 4.5, Asset Control 3.1, Asset Control Desktop 2.7, Documentum 5.3, XML, CSS, HTML, JSON
ORM Tool
Hibernate, MyBatis/iBatis
Database
Oracle 10g, DB2, Sybase, MySQL, PostgreSQL
Web Server
Websphere 8.0, Weblogic Server 9.0, Apache Tomcat
Operating Systems
MS DOS, Windows 10, UNIX & LINUX
IDE / Utilities
intellij idea, IBM RAD7.5, Eclipse, Edit Plus, Home Site 5.5, Xdoclet, Ant, Log4j Toad, Microsoft Visio Standard, Aqua Data Studio, JIRA, MS Visio
Source Control / CI Tools
Tortoise SVN, MS Visual Source Safe (VSS), CVS, GitHub, Maven & Jenkins, TeamCity
Professional Experience:
Project:
OLS – Online Services
April 2011 – Till Date
Employer:
Cognizant Technology Solutions
Client:
UBS – Union Bank of Switzerland, NJ, USA
Role:
Tech Lead / System Architect
Online Services (OLS) OLS Platform acts as a container for different applications like account summary, holdings, activity, future & FX, realized gain/lose, cash management, marketing, research, My FA, watch list, friendly name service, profile settings, etc. Various projects have been designed under OLS cluster:
oAOAA – Automates Outside Asset Aggregation: It has been developed in advance js and spring mvc architecture. SSO SAML 2.0 Authentication is implemented to integrate AOOA with yodlee vendor. Spring Rest Template is being used to call web services. It uses Mevan-Jenkin to build deployment packages. Apache Proxy Server is used as a reverse proxy to call external yodlee application.
oOLS NEO Sigfig Integration: Digital Integration with sigfig as a robotic advisor with OLS NEO. Its front end is developed in NEO JS framework, Node JS and html. The middle layer developed by micro service/boot REST services which calls dB2 database through ibatis ORM. It has SSO SAML services to integrate with sigfig platform.
oAOOA Admin Tool: The tool is used by branch users to support client for various purposes. Bootstrap is used to designed its navigation and for responsive UI. JQuery is being used for AJAX call and event-driven. It's middle layer is developed in Spring MVC and calls oracle and DB2 database. It calls REST/ Micro services for users entitlement related details .
oOLS Private Bank: The system was designed in HTML, JSP & Servlets. it uses Sybase database to store account related information which being called through JDBC in java.
oOLS Authentication: OLS Auth frontend is developed in ExtJs and Spring mvc architecture. Oracle db is being used to store client's authentication details. Spring JDBC template uses to call oracle sp/sql. Its integrated with Symantec fraud detection system & risk minder engine. Spring interceptor is developed as a filter to log client's various event. Webseal server is configured to redirect to end application and to manage centralized user session.
oSecure Mailbox: It is used to send various alerts/communication to the clients who have subscribed to e-delivery. The OML is designed in EXT JS, Struts MVC and it has DB2 & Oracle database which called through Java-JDBC protocol. The system calls various Web Service to retrieve various kind of documents.
oOLS Enrollment Tool: It's used by FAs to enroll client's account to OLS and Trading system and view mirror of Online Services for any enrolled client account based on cross border rules. It is developed in HTML, JSP, Servlets, JDBC to call oracle and DB2 database. It was integrated with entitlement and OML services.
Responsibilities:
Coding, Designing and Implementation of the systems
Involved in system analysis, requirement gathering, vendor product (Yodlee) integration
POC and Coding of various complex modules
Designed and Developed application frontend in EXTJS, Angular JS framework
Implantation of REST services in spring boot
HTML, JSP, JQuery, Bootstrap are used in different application for frontend.
SSO SAML 2.0 authentication implementation to call yodlee vendor services
Integration of sigfig robotic advisor tool in OLS
Worked as solution architect for AOAA project
Apache proxy setup and configurations
Work distribution to team based on scrum meeting
Leading offshore and onsite team
Junit testing, QA support/follow up and defect/story tracking through JIRA tool
Automation testing integration in OLS system by QTP tool.
Involved in font-end, back-end and database designing and coding
Scoping and Estimation of system/modules
Agile methodology is being followed through JIRA
Analysis of Sybase database for Sybase Elimination
Developed a Data-Migration Utility to extract data from Sybase database to load the data in DB2
Written various custom validations for Client side and Server side.
Writing/Reviewing of the BRD, Run-Book, Business Test Cases
Fortify code scanning and solutions. Penetration testing and solutions.
Application Deployment in Dev, QA and Prod env and follow up of IT and business check out
Environment: JAVA 7.0, J2EE, ExtJs 5.0/4.0, Struts, Spring Frame Work, Micro-services, Data Services, NEO Web Shell, Web SDK, NodeJS, HTML5, GitHub, Maven, TeamCity, ServiceMix web services, REST Services, SAML SSO Services, SAML Authentication, JMS, LDAP, Oracle 10g, DB2, Sybase, WebSphere 7.0, Webseal Setup, Apache Proxy Setup, Vendor Product Integration, etc.
Project:
CPC - Central Price Capture
April 2007 – April 2011
Employer:
Cognizant Technology Solutions
Client:
JP Morgan Chase, TX, USA
Role:
Sr. Developer / Tech Lead
Central Price Capture (CPC) is pricing information of securities system and central hub for clearing any price exceptions which consolidates different requests from their Subscribers and sends the requests to different vendors for pricing, foreign exchange (FX) and analytic information. There are different types of modules for a pricing/FX/analytic cycle: Subscriber & Subscription Generation, Vendor Management, Spread Sheet Processing, Publisher, Event Management and Reporting. There are some asset control procedures like Raw load process, Normalization process, Matching process, Primary Exchange Request process, Most Liquid Exchange Request process, Maintenance, etc.
The application is developed in JAVA 5.0 / J2EE and integrated with Asset Control pricing tool.
Responsibilities:
Involve in system analysis, designing, coding, production implementation and production support
Designed Flow Diagram, Class Diagram, Sequence Diagram, Package Diagram, prepared design document & run book of the various modules
Leading CPC development, CPC & GMRD production support teams
New Requirements/Enhancement Understanding
Code and document review
Follow up with client and operations team
Application Deployment in Development, QA and Production environment and process follow up
Environment: JAVA 5.0, J2EE, Asset Control 3.1, Asset Control Desktop 2.7, Oracle9i, Shell Script, Linux Server
Project:
Wells Fargo Product Migration
Dec 2006 – March 2007
Employer:
Cognizant Technology Solutions
Client:
Wells Fargo & Company, San Francisco, USA
Role:
Associate Software
The project is the migration of Quick Books, IPP & Unify product for Wells Fargo. The Line of Businesses ranges from Banking accounts, Loans & Credits, Investing, International Banking etc.
Responsibilities:
Involve in system analysis, designing & coding
Co-ordination with client and onsite - offshore team
Preparing design document for couple of modules
Environment: JAVA / J2EE, XML Beans, Spring Frame Work, Oracle 9i & Tomcat Server
Project:
GSCRS - Global Safety Case Receipt System
March 2006 – Dec 2006
Employer:
Ellipse International
Client:
Johnson & Johnson Pharmaceutical Research & Development, USA
Role:
Associate Software
GSCRS is used by worldwide Call Center of J&J to process AE(Adverse Event) case data from multiple sources. GSCRS system acts as a funnel to capture and validate Adverse Events before they are entered into SCEPTRE db. The adverse event is stored into Documentum Repository by GSCRS. The life cycle of an adverse event is managed via Savvion Business Process Manager (a workflow engine):
oInbox: User can take different action like Submit, Review, Approve, Import, Close and Reject to AE
oGSCRSSyncService: Its is stateless session bean deployed in Savvion Server to create users & groups.
oGSCRSWorkflow: Its an adapters as a java classes in Savvion Server to define Savvion workflow.
oGSCRSQS: GSCRS Query Service deployed on Savvion to get information of AE by different criteria.
Responsibilities:
Involve in system analysis, designing & coding
Developed Inbox, Workflow Search, GSCRSS Sync Service, GSCRS Query Service, GSCRS Workflow
Designed Workflow and Sequence Diagram and Activity Diagram
Environment: JAVA / J2EE (EJB 2.0), Struts Frame Work, Weblogic Server 9.0, Oracle10g, Savvion Business Process Manager 6.5, Documentum 5.3, XML.
Project:
Global Regulatory Affairs Tracking System
Dec 2005 – Feb 2006
Employer:
Ellipse International
Client:
Johnson & Johnson Pharmaceutical Research & Development, USA
Role:
Associate Software
GRA is a task management and tracking system. This tracking system is designed to dynamically track product submissions and also to manage lifecycle of product submission progress. GRA handles all information of submission, event, phase, step etc. GRA has Flash Tracker Module that represents all information of submission, event, phase and steps in colorful and different mode
Responsibilities:
Involved in system maintenance and enhancement
Environment: JAVA / J2EE (EJB 2.0), Weblogic Server 8.2, Oracle9i, Struts Frame Work, XML, Flash
Project:
ACP - Automated Compound Presentation
June 2005 – Nov 2005
Employer:
Ellipse International
Client:
Johnson & Johnson Pharmaceutical Research & Development, USA
Role:
Associate Software
ACP (Automated Compound Presentation) is a system that represents the data in different format like MS-Word, MS-Excel, Text and MS-PowerPoint for compound status presentations. It has different modules like Project, Template, Report, Tools, DS-Estimate and Administration.
The application front end is developed in HTML, JSP, Struts Tag and middleware by Struts MVC and EJB2.0. Factory Design Pattern is used to implement different kind of reports.
Responsibilities:
Involved in system analysis, designing & coding
Involved in QA testing and defect fixes
Production implementation and business check out
Environment: JAVA/J2EE (EJB 2.0), Weblogic 8.2, Oracle9i, Struts Frame Work and Aspose-Powerpoint.
Project:
OSC - Online Site Creator
May 2004 – May 2005
Employer:
eZiness Solution
Role:
Associate Software
OSC is a dynamic web site creating system mainly based on Templates and Themes for any Printing Process Company. Users can create and customize a complete web site just by picking the templat. There are two options for product selection: a) Upload your own product and b) Online Design Center where user can design his/her product.
Responsibilities:
Involved in system analysis, designing & coding.
Payment Gateway integration.
Shipping Method integration.
Handled the Image Magic tool.
Environment: JAVA / J2EE, Apache Tomcat, Oracle8i, Flash, Image Magic.
Project:
Eperfumes - Online Perfume Store & Admin Tool
June 2003 – April 2004
Employer:
eZiness Solution
Role:
Associate Software
The system is a total e-commerce application to sell different perfumes with a front end consisting of brand/category wise product browsing, shopping cart and check out functionalities. That also consists of a back end module to track various entities like Order tracking, payment approve, etc.
Admin Tool: The system is use to upload & import data-records of any products on ebay store, yahoo store & Amazon store.
Responsibilities:
Involved in application designing & coding
Payment Gateway integration
Environment: JAVA / J2EE, Apache Tomcat, Oracle8i.