Motilal Mahanta
Senior Java & Bigdata Consultant
Foster City, CA-94404
ac00mo@r.postjobfree.com Employers Palnar Inc, ac00mo@r.postjobfree.com, 609-***-****
Objective
Seeking a challenging Position as a Senior Consultant, Senior Software Developer Scala, Java 8, Spark, Hadoop, NoSQL Database, and Java Architect.
Summary
15+ years of experience working in SDLC through requirements analysis, design specification, code development, code integration and maintenance of applications.
15+ years of experience on Java & J2EE (using Spring/Spring Boot/Struts).
5+ year of experience on DevOps based culture (Agile Software Development)
2+ Years of experience on Hadoop Ecosystem
1.5 Years of experience on Apache Spark and Apache Kafka.
1.5 Years of experience on Scala programming language / ‘R’ tool.
Good knowledge on Amazon Web Services like EC2, S3.
Good knowledge on NOSQL Data bases such as Cassandra
Good knowledge/understanding on Apache Mahout – Scalable Machine Learning
Good knowledge on Elasticsearch and Kibana
Good knowledge on Angular2, NodeJS, Express
4+ year of experience on Pen-Testing using Web Application Security Tools (e.g. WebScarab/Paros)
2+ Years of experience on HP Fortify Static Code Analyzer
Good knowledge on Cyber Security – Ethical Hacking
Good experience on working on Linux and Kali Linux environment.
Experienced in developing BDD/TDD Automaton framework.
Experience in performance testing using HP VuGen Tool.
Experience in detailed system design using use case analysis, functional analysis, modelling program with class & sequence, activity and state diagrams using UML and rational rose.
Technical problem-solving skills and ability to help & coach developers to overcome technical issues
Ability to multi-task, comprehend and be responsive to customer needs and guide team to success.
Ability to work with senior level business managers and understand the key business drivers that impacts their satisfaction.
Professional Certification, Training & Education
PMP Certification 2010
Cloudera Developer Training for Apache Hadoop, 2013
Apache Hadoop Administration and AWS, 2014
Training on Data Science with ‘R’ tool, 2014
Training on Cassandra/Mongo DB, 2014
Training on Apache Spark & Scala and Kafka, 2015
MBA in Information Management, University of Wales, UK 2008
Bachelor of Commerce, Kakatiya University, AP, India. 1996
Technical Skills
Programming Languages: C, C++, Java, Scala, R, Javascript, HTML5, CSS3, XML, SQL, PL/SQL, PIG, HiveQL,
Operating Systems: Windows, Unix, Linux
Database & Bigdata Systems: IBM DB2, Oracle, MS SQL, MySQL, MYSQL, MongoDB, HBase, Cassandra
Testing Framework: TDD/BDD Framework (RUBY/JRUBY, Selenium, TestNG, Cucumber scripts)
Source Code & Project Management Tools: CVS, SVS, Mercurial, Git, Microsoft Projects, Team Foundation, Eclipse, Intellij, Netbeans, JDeveloper, STS (Spring Tool Suite)
Web Technologies: J2EE, Struts, Hibernate, Spring/Spring Boot, Angular2.0, Express.js, Node.js, React.js, Jenkins CI Tool, BEA Weblogic, WebSphere, Apache, Tomcat, JBoss, JAX-RS, JAX-WS,AJAX, Parasoft/SOAP-UI
Big Data Skills: Apache Hadoop Ecosystem (Cloudera), (HDFS, MAPREDUCE (MRv2), YARN, HIVE, Storm, SQOOP, PIG, HBASE, FLUME, OOzie), Apache Spark, Scala, Apache Kafka
Testing Framework: TDD/BDD Framework (RUBY/JRUBY, Selenium, TestNG, Cucumber scripts), Cyber Security, Ethical Hacking
Professional Experience
Client: Wipro/Visa Inc, Palo Alto, CA Nov 2015 – Present
Senior Consultant Java & Bigdata
Project 2: CDIMI - Visa Data Manager Feb 2016-Present
This project involved integration between VDM and CDIMI. CDIMI infrastructure was utilized to manage the access to Micro strategy reports. This application covers one time setup of for VDM service in VOL for Debit Card and Credit card processing using two types of processors, VDM application registration in CDIMI, Package/ Subscription /Profile/User management through CDIMI Admin interface to enable user access to VDM application, EVS related design changes, Subscription, Profile & User management (Administration) changes to support Processor and GSPs for EVS initiative, White Labeling of the Client Application interface to support EVS rollout. The application was built on top of Hadoop Angular JS and Spring Framework and extensively used HIVE, SQOOP and Shell Scripts.
Roles & Responsibilities
Responsible to understanding, analyzing, and implementing the business requirements of customer.
Design, Development & Implementation of multiple large and complex programs using JEE, Spring Framework and Angular JS.
Data migration using Big Data technology such as HIVE, SQOOP and Shell Script.
Develop restful services to ship analytical data for different teams using Spring Microservices and Web Services
Develop internal portal to show case the analytical data on dashboard using Angular JS
Performance Analysis by using Yammer Metrics, JMeter
Spring Batch to inject data from DB2 to Hadoop and Cassandra
Developed Behavior-Driven Development (BDD) Automation Framework using Open Source Software. The framework is reusable to customize for testing of any web application.
Developed Behavior-Driven Development (BDD) Automation Framework using Open Source Software. The framework is reusable to customize for testing of any web application.
Software/Tools – a) Java8, Maven, Selenium, Cucumber, Jenkin CI Tool
Environment: Java8, Linux, Angular2, Spring, Spring Boot, Hibernate, LDAP, SiteMinder, AWS (S3), Web Services (SOAP/REST), Tc Server, DB2, EDW, MicroStrategy, Tableau, Unica, Jenkin CI Tool, Hadoop Environment,
Project 1: Visa Augmented Reality – Super Bowl 2016 Nov 2015 – Feb 2016
This project is used to get integration of digital information with live video during Super Bowl at San Francisco, to compare themselves to Market trends on key performance indicator based on Super Bowl Games happened last year at Phoenix for example no of flyers, top flyers, top restaurants, Muni Bart Bus etc.
Roles & Responsibilities
Involves Design, Development & Implementation of multiple large and complex programs handing Big Data using Hadoop framework.
Create multiple external table in Hive with partitions.
Load the data by using sqoop. Create jobs to execute parallel and load the data at staging location.
Extract data using Spark (with SCALA) and generate output as .csv file.
Developed framework to convert the output .csv file into JSON file in java.
Validate the JSON data (using Jackson) and provide to customer.
. Environment: Hadoop Environment, Spark, Cassandra, Kafka, Java8, Scala, Linux
Client: CSC / Visa Inc, Foster City, CA Feb 2007 – Nov 2015
Senior Application Architect
Project #6: Visa IntelliLink Enterprise Platform (Compliance Management) - [Mar 2015 to Nov 2015]
This was a migration project i.e. migration of production data from external hosting vendor to Visa In-house environment. Additionally, moving data from various RDBMS databases (Oracle/DB2/MSSQL) to Hadoop environment.
Roles & Responsibilities
Responsible for estimation/sizing, designing, integrating and deployment of applications.
Involved in migrating data from various databases (such as Oracle/DB2 databases) to Hadoop environment.
Responsible for performance testing for the application hosted on Visa In-house environment, HP VuGen tool.
Continuous monitoring and managing the Hadoop cluster using Cloudera Manager.
Wrote Hive QL to process the source data to structured data and store in relational databases.
Involved in loading data from UNIX file system to HDFS.
Stored the data in tabular formats using Hive tables and Hive SerDe’s (Serializer/Deserializer).
Responsible to manage data coming from different sources.
Exported the analyzed data to the relational databases using Sqoop for visualization and to generate reports for the BI team.
Involved in resolving all issues and bugs before deploying the application in the WebSphere Server.
Developed Behavior-Driven Development (BDD) Automation Framework using Open Source Software. The framework is reusable to customize for testing of any web application.
Environment: Java8, Maven, Selenium, Cucumber, Jenkin CI Tool, AngularJS 1.0/2.0, Express.js, Node.js, React.js, IBM WebSphere, MQ/JMS Messaging, Spring, Hibernate, Ab Initio ETL components, Oracle DB, Siteminder, LDAP
Project #5: VISA-Token Provisioning Consumer Authentication Service (TPCAS) [Oct 2014 - Feb 2015]
This In-house application is to provide the core online transaction processing (OLTP) engine with token provisioning, which will subsequently be referred to as TPCAS. Token Provisioning Consumer Authentication Service (TPCAS) where Visa will provide on behalf of (OBO) Issuer services to enable consumer mobile devices to be provisioned with payment credentials that can be used at payWave NFC terminals. TPCAS primarily provides risk-based authentication to an issuer during the e-commerce purchase process by supporting the following authentication methods.
Risk-based authentication (i.e. Consumer Authentication Request)
OTP Password step-up authentication
Account Range Verification
Check Eligibility
Roles & Responsibilities
Responsible for estimation/sizing, designing, integrating and deployment of applications.
Used automation tools Jenkins for generating WAR and EAR files
Developed Restful web-service for internal application, including inquiry, enrichment and authentication
Used Spring Batch to rewrite existing Concurrent batch processing, Sequential processing, Partial processing, and Whole batch transaction to remove bottle necks and improve performance in payment systems.
Environment: Java J2EE, VMware vFabric TC Server, MQ/JMS Messaging, Open Source Framework (Spring, Hibernate), J2EE Web Services (RESTful WS), Oracle Coherence, Oracle DB
Project #4: Common Data Infrastructure–Member Interface – [May 2014 – Sep 2014] [Team Size: 7]
CDI MI is a web portal provides access to BI Analytics and Files. It also provides integration services for external portals and client applications for accessing the BI reports and files. Interactive delivery of Common Data Infrastructure (CDI) data to members through a via Web interface. It is an infrastructure that allows organizations (Issuers, Acquirers, Visa users etc.) to subscribe to and access CDI reports, data, administer subscriptions and monitor usage. Provide integration capabilities so that external Portals/ Applications (CATS, RIS Online, VFS etc.) can reuse the reporting delivery component of CDI MI.
Roles & Responsibilities
Responsible for estimation/sizing, designing, integrating and deployment of applications.
Involved in migrating data from various databases (such as Oracle/DB2 databases) to Hadoop environment.
Managed and scheduled Jobs on a Hadoop cluster using Oozie work flows and java schedulers.
Writing Hive QL to process the source data to structured data and store in relational databases.
Experienced with optimizing techniques to get better performance from Hive Queries.
Exported the analyzed data to the relational databases using Sqoop for visualization and to generate reports for the BI team.
Environment: Java8, Scala, IBM WebSphere, IBM UDB, JMS Messaging, Open Source Framework (Struts/Spring/Spring Boot, JQuery, Spring, Hibernate), AngularJS, J2EE Web Services, MicroStrategy IServer, Web Universal, Narrowcast server, Ab Initio ETL components, Rational Application Developer (RAD 7), IBM Unica, Hadoop Ecosystem
Project #3: V.me (Visa Checkout) – [July 2012 – Apr 2014]
A service that lets customers easily checkout without entering their payment information. Customers store their major credit or debit cards (Visa, MasterCard, American Express, and Discover) and shipping addresses in their V.me account. To pay, customers click the V.me checkout button and sign into their account. They confirm their payment details and complete checkout in just a few clicks without leaving the site.
Roles & Responsibilities
Responsible for estimation/sizing, designing, developing, integrating and deployment of applications.
Responsible for building automation framework.
Worked on configuring Akamai security features (Network and Web application firewall) for preventing unauthorized access. The WAF security features stops more attacks without blocking legitimate users
Developed Behavior-Driven Development (BDD) Automation Framework using Open Source Software. The framework is reusable to customize for testing of any web application.
Environment: JRuby, Ruby on Rails, Selenium, Cucumber, Jenkin CI Tool, J2ee, Spring, Hibernate, MVC (Struts), JSP/Servlets, Akamai, Log4j, DB2, XML
Project #2: Visa Resolve on Line (VROL) - [July 2011– July 2012]
This application presented to Members an integrated solution for the electronic administration of Dispute Resolutions from the first moment a request for information is received through the resolution of the dispute. VROL is an application that provides a one-stop shop for all Visa Back Office functions.
Roles & Responsibilities
Co-ordinated and managed activities between multinational teams
Lead developer team allocating tasks and assisting in the evaluation process of employees the project.
Designed and implemented product features and infrastructure changes, and managed engineering team members.
Environment: MVC (Struts), Spring, Hibernate, EJB2, JSP/Servlets, Java Script, Hibernate, DB2, XML, AJAX, Validation Framework, Log4j, WebSphere 7, Actuate Report
Project #1: VISA Information Management (VIM) - [Feb 2007 – Jun 2011]
VIM is the single sign-on web portal that allows global navigation across multiple VISA Commercial reporting applications. These services provide access to a suite of online tools that can help client organizations manage their spending, disputes (if any). VISA Information Management provides financial institutions and their participating companies with access to VISA’s online management, reporting and analysis tools. From the home page, you can access all the available Administration features and Services (e.g. VIS, VISS, Card Management, Multi-National Reporting, 1099-Tax-Reporting, File Exchange, VTAM etc).
Handled multiple projects in VIM (Commercial applications such as, Card Management, Multi-National Reporting, 1099-Tax-Reporting, File Exchange, VIS, Small Business, VTAM, Perform Source etc.)
Roles & Responsibilities
Analyzed, Designed and developed various VISA client’s projects.
Applied MVC design pattern to take advantage of separating business logic from presentation tier.
Played a vital role in project enhancements and defects fixing, Code Review and Unit Testing.
Tracking deliverables on timelines
Environment: MVC (Struts), Spring, Hibernate, EJB2, JSP/Servlets, Java Script, Hibernate, DB2, XML, AJAX, Validation Framework, Log4j, WebSphere 7
First Advantage ZapApp Pvt Bangalore, India Sep 2004 - Feb 2007
Java Lead & Senior Java Developer
Project: First Advantage - Corporate Services Platform (CSP) - [ Sep 2004 – Feb 2007]
This application (product) offers a full range of innovative information and screening solutions designed to help you make quicker more informed decisions. A full range of Employment Screening, Resident Screening, Motor Vehicle Record, Investigative, and Supply Chain Security services, Courts Ordering, QC Automation.
Roles & Responsibilities
Responsibility as module lead for various modules of CSP
Led development efforts, designed, and implemented platform architecture, and managed other engineering team members. Designed Database and system design for the project.
Environment: MVC (Struts), EJB2, JSP/Servlets, Java Script, Oracle, XML, Validation Framework, Log4j, Weblogic8.1
Zensutra Pvt Ltd, Bangalore, Indi, 03 May 2004 - 06 Sep 2004
Senior Java Developer
Project: ZeroDegrees [03 May 2003 – 06 Sep 2003]
ZeroDegrees web application is designed to provide advanced technology that brings people closer in ways that emulate natural social behavior
Roles & Responsibilities
Designed and implemented product features and infrastructure changes, and managed other engineering team members. Designed Database and system design.
Environment: MVC (Struts), EJB2, JSP/Servlets, Java Script, Oracle, XML, Validation Framework, Log4j, Weblogic8.1
Netgalactic Pvt Ltd., Software Engineer, 06 Feb 2003 - 30 Apr 2004
Senior Java Developer
Project: Air Emission (HWIN – Ontario Emission Trading Registry) [Sep 1, 2003-Apr 30, 2003]
This project was done for the Ministry of Environment, Government of Canada. This website also uses Web Services to interact with a .NET workflow engine (www.Skelta.com). The system is intended to reduce emissions of NO and SO2. This is achieved in the following two ways: -
By capping emissions from Ontario’s Electricity Sector
By encouraging other emitters in Ontario and a number of American states to reduce their emissions.
Roles & Responsibilities
Designed and implemented project features and infrastructure changes, and managed other engineering team members. Designed Database and system design for the following projects.
Environment: MVC (Struts), EJB2, JSP/Servlets, Java Script, Oracle, XML, Log4j, and Weblogic8.1
Project: HWIN-Canadian e-Government Project (www.hwin.ca) [06 Feb 2003-Aug 31, 2003]
The Hazardous Waste Information Network (HWIN) is a web-based system that allows generators, carriers, and receivers to register their activities with the Ministry of Environment online and enable users to create and to process electronic manifests over the web.
Roles & Responsibilities
Designed and implemented project features and infrastructure changes, and managed other engineering team members. Designed Database and system design for the following projects.
Environment: MVC (Struts), EJB2, JSP/Servlets, Java Script, Oracle, XML, Validation Framework, Log4j, Weblogic8.1
Infosense Technologies Pvt Ltd., Senior Software Engineer, 25 Jun 2001 - 31 Jan 2003
Senior Java Developer
Project: Clarkes Online (www.clarkesonline.co.uk) - [25 Jun 2000- 31 Jan 2001]
It is an online shopping system developed as an EJB project, in which clients can purchase different types of items.
Roles & Responsibilities
Led development efforts, designed, and implemented platform architecture, and managed other engineering team members. Designed Database and system design
Environment: MVC (Struts), EJB2, JSP/Servlets, Java Script, Oracle, XML, Log4j, and Weblogic8.1
Radiant Kashyap Pvt Ltd., Software Engineer, 02 Apr 2000 - 25 Jun 2001
Java Developer
Project: India Franchise - [Apr 2000-Jun 2001]
Portal for Franchising the Business run by the other companies. Companies can give the advertisement of the company and type of franchise they want to offer to the client. The client has the option to get register to the site and get information by newsletters.
Roles & Responsibilities
Designed and implemented project features and infrastructure changes, and managed other engineering team members. Designed Database and system design for the following projects.
Environment: Java Script, Servlet, JSP, JDBC, EJB, SQL Server, WebLogic
Indian Air Force (Ministry of Defense, Govt. of India) - 11 Jun 1986 – 27 Mar 2000
Staff Programmer
Commenced career as Staff Programmer in Indian Air Force (Ministry of Defense, Govt. of India)
Involved in various projects, maintenance of existing projects
Environment: C, C++, Java, Shell Script, Perl, UNIX, DOS, DB2