Post Job Free

Resume

Sign in

Project Java Developer

Location:
Foster City, CA
Posted:
June 26, 2017

Contact this candidate

Resume:

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



Contact this candidate