From: route@monster.com
Sent: Thursday, September 24, 2015 11:54 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: Application
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
||||||
|
||||||
SANJAY MALHOTRA E-mail: sanjaymalhotra@gmail.com Ph. 510-418-1521 EXPERIENCE SUMMARY Technical team
leader with twenty five years of Information Technology experience. Delivers
strong technical solutions that solve business problems; always keeps an eye
on bottom line business benefit. Offers a proven record of making
outcome-based decisions that drive business process improvements and
system-wide standardization. Strengths lie in
managerial leadership, optimizing communication and executing strategy that
drive quality products. ·
Working Knowledge of Big Data and NoSQL solutions in
Retail and Industrial Internet domains. · In-depth
knowledge of object oriented programming and Java/J2EE technologies including
Servlets, JSP, EJB, JDBC, JMS, MQ Series. ·
Experienced in User-Interface development using the Java
AWT, SWING, JQuery. · Worked on
different Application and Web Servers like Tomcat, WebSphere and Weblogic. · Extensive
experience in Eclipse, WSAD and RAD. ·
Extensive working knowledge of SQL and Databases like MS
SQL Server, DB2, Oracle. ·
Experienced in client side Technologies such as HTML,
DHTML, and JavaScript. ·
Experienced in development of SOAP and Restful Web
Services. ·
Experienced in all aspects of BPM and Workflow technology
using TIBCO Staffware iProcess. ·
Extensive working knowledge of imaging products such as
FileNet. ·
Strong analytical and debugging skills. ·
Experienced in both waterfall and agile development
methodologies. · Proven
ability to lead software development teams and to work on multiple projects
simultaneously with strict deadlines. Focus Areas include Project
planning/execution, status reporting , co-ordination with offshore (India)
development Team, Requirement gathering, User Interaction, Analysis, Design,
Development, Documentation, functional Testing, Implementation, Integration,
Code walk through/management, maintenance, enhancements and version control. · Experienced
in mentoring junior programmers. · Detail
oriented with strong problem-solving, work ethics, interpersonal and teamwork
skills. ·
Excellent ability to communicate effectively with all
levels of management and with the user community. Act as a liaison between the business client and technical
organization. ·
Experienced in Business Continuity Planning of mission
critical applications. Technical Summary Languages: JAVA, JavaScript, C, C++, VC++, Python, Visual Basic IDE/Tools: JBuilder, Eclipse, WSAD, RAD, MS Project, Rational Rose Component Technologies:J2EE/EJB, Web Services, Javascript, JDBC, Java
Beans, JMS, MQ Series, JMX, COM, ActiveX, CORBA and Service Oriented
Architecture Markup Languages:XML, XSL, HTML, CSS RDBMS:SQL-Server-2005, Informix 10.0, DB2, MS-Access Oracle 11g
Framework:J2EE, Spring, JPA/Hibernate, log4j NoSQL:Cassandra NewSQL:SQLFire, GemFire Big Data:Cloudera Hadoop (CDH). OS:Windows, LINUX/UNIX Methodologies:UML, Microsoft VISIO, GANG OF FOUR Design Patterns, J2EE
Design Patterns, AOP, Object Modeling, Database Modeling, Water flow,
Iterative, and Agile Programming. Server:WebSphere, Weblogic, Tomcat Version Control Tools:Windows CVS, VSS, ClearCase, Subversion, GitHub ETL Tools:IBM Datastage, Talend Defect Tracking Tools:ClearQuest, Quality Center Integration Tools:ANT, Maven, Jenkins Agile Tools:Version One, Rally, JIRA Employment History November
2014 –
Present
GE Global Research, San Ramon, CA Title: Lead Technical Product Analyst As
a member of the GE’s Software Center of Excellence (SCOE), working as a Lead
Technical Product Analyst. SCOE is responsible for augmenting the
traditional IT teams with Industrial Internet solutions based on Big Data
related technologies. Currently working on the following initiatives in
parallel: · Transportation
Operations Portal: This is a cloud based remote monitoring and diagnostic
application to view the locomotive component health in near real time for
railroad company assets. Hundreds of sensors on a running locomotive transmit
data to the satellites which is transferred to Hdfs based Data Lake. The
application aggregates the data for various components such as Engine, Turbo,
Combo etc. into an in memory GemFire Database. The presentation layer for
this data is built using LifeRay Portal and Tableau BI tools and is end user
configurable. Extensive alerts and reporting capabilities aid in reducing the
operating costs and avoid locomotive failures. · Wind
Derailment Prevention: This is a predictive analytics cloud based solution to
warn the railroad companies the probability of the train cars getting toppled
and derailed during high wind events across the United States. The risk model
developed by GE data scientists is based on last several years of weather
data and real time weather data from various weather sources. Alerts are
generated based on track location and the risk score generated by the model
for an hour in future. The risk model algorithms are implemented in Python
and the alerts are presented to the train dispatcher using screens developed
using Angular JS framework. This solution helps the railroad companies to
take preventive action by stopping the trains in impacted areas for the
duration of the event. · Generic
Scheduling solution for Operations Optimization: This project entails
building of a generic work order and shift based schedule generator using
open source OptaPlanner. Customized solutions for various customers then can
be developed for various customers for operations optimization. Specific
responsibilities include: -
Act as a technical liaison between
remote and on site Product Owners and the development teams in an agile
environment. -
Work with Product Owners for creating
product requirements document and then decomposing the requirements into
functional stories. -
Work with the development team,
Architects and Data Scientists on design and formation of technical stories
and product roadmap. Act as dev lead when needed. -
Participate in technical discussions and
explore alternatives or different approaches. -
Directly engaging the
customer for valuable feedback resulting in multiple changes to end product. -
Keeping team on track of deliverables
and timelines. -
Monitor and track sprints and
development activities to deliver highest quality of products. -
Act as a Scrum Master of bi weekly
sprints using JIRA and Rally Agile tools. Environment: Linux, JBoss/Tomcat, Rabbit MQ,
Java 1.7, Spring, REST and SOAP Webservices HDFS, GemFire, Talend,
LifeRay, Tableau, Python, MySql, MongoDB, AngularJs , Jira and RallyAgile
tools. August
2014 – November 2014
The Permanente Medical Group, Walnut Creek, CA Title: Technical Manager On
contract assignment as a Technical Manager for Mobile Application
development of preventive care and medication adherence Android and iOS
applications. These mobile applications help patients manage various
functions such as routine and video visit appointments, interactions with the
doctors, prescription refills etc. The mobile device makes REST Web Service
calls to the server which in turn utilizes the ESB to process several SOAP
Web Service calls to formulate the response. The applications heavily use the
in-Memory NewSQL database (SQL Fire) for caching data. Specific
responsibilities include: -
Leading a team of developers (iOS,
Android, backend), BA and QA in an agile environment. -
Helping the team resolve issues, conflicts
and barriers by working with Technical Lead/Architect and Scrum Product
Owner. -
Keeping team on track of deliverables
and timelines. -
Participate in technical discussions
and explore alternatives or different approaches. -
Facilitate solution development
activities of multiple projects/products and releases. -
Ensure that process is followed and
team is functional and productive. -
Coordinate Onsite and Offshore
development activities. -
Monitor and track sprints and
development activities to deliver highest quality of products. -
Act as a Scrum Master of bi weekly
sprints using Rally Agile tool. Environment: Unix, JBoss/Tomcat, IBM MQ, Rabbit
MQ, Java 1.6, Spring, REST and SOAP Webservices DB2, SQLServer, SSIS,
WSO2 WSAS and ESB, SQLFire, XCode, Android/iOS SDK and Rally (Agile project
management tool) April
2013 – July
2014
Safeway Inc., Pleasanton, CA Title: Tech Lead Member
of the Marketing and Loyalty IT group supporting Safeway’s Just For U digital
deals program. Responsible for leading the geographically distributed team in
development and maintenance of Offer Management System (OMS) in an agile
environment. The application provides various lines of business the
ability to manage Store coupons, Manufacturer coupons and Personalized deals.
The offers are pushed to customer facing Safeway.com site for customers to
digitally clip these deals. The application interfaces with several internal
and external applications using soap and restful web services, uses home
grown Workflow process for offer management and utilizes several ETL
processes for enterprise data layer. JQuery based UI makes AJAX invocations
to the restful services for server interaction. Specific
responsibilities include: -
Supervise design,
development and evolution of specific technical capabilities / services /
software components of Offer Management System in accordance to business
requirements and product roadmap. -
Review and update
system architecture and design documentation; domain specific architecture
guidelines and technology standards. -
Collaborate with
Product Management, Architecture and Development teams on future projects
definition, document assumptions, facilitate software development estimates
for new business features, identify dependencies and risks. -
Assist QA and
development teams in defining test strategy, acceptance criteria, bug fixing
and issue resolution. -
Act as Scrum Master
for Agile development cycle of bi-weekly sprints. -
Serve as mentor to
less-experienced developers. Accountable for team performance and achieving
objectives. -
Responsible for effective career planning and development for
developers. -
Participate in
development of proof of concepts for couple of use cases using Hadoop stack. Environment: Unix, Weblogic 10.3, Java 1.6,
Spring, SpringBatch, JPA/Hibernate, JQuery, Oracle, DB2 UDB, TeraData,
DataStage 8.7 and Version One (Agile project management tool) 2012
– April 2013
Wells Fargo (Lending Services), Concord, CA Title: AVP and Application Systems
Engineer 5 Technical
Lead for mission critical J2EE middleware application - CDP. The application
provides various Lending lines of business the ability to generate and
distribute Disclosures and Closing packages to branches and customers. The
application interfaces with internal and external applications using SOAP
based web services, XML messages on MQ queues and stores the documents in
FileNet repository. Specific responsibilities include participation and lead
in design, development and enhancement of entire application. Environment: Windows 2003, Weblogic 10.3, Java
1.6, JMS, MQ, JMX, EJB 3.0, Spring, Hibernate, SQL Server 2005, Cassandra
(NoSQL), XML, XSLT, JAXB, Axis 1.4, SoapUI, XMLSpy, Log4j, Eclipse, ANT, NDM.
2002
– 2012
Wells Fargo (Card Services), Concord, CA Title: AVP and Application Systems
Engineer 5 Senior
developer and technical team leader for two mission critical J2EE application
systems - DAT and EFW. Disputes
Automated Tracking (DAT) is a J2EE
application that handles the Fraud and Non Fraud Debit Card customer disputes
and claims. The system uses a home grown rules engine for risk and
provisional credit recommendation. TIBCO Workflow is used to assign steps in
a claim and as necessary move the claim to a user to be worked in a timely
manner over a period of several weeks. It also uses the FileNet Imaging
Technology to scan paper documents associated with a claim and file the new
electronic document with the claim. This application interfaces with various
internal and external (FDR, VISA DPS, VROL UI) SOR’s. The Client browser
session is based on a dynamic tab metaphor that displays the claim
information, workflow information and images that can be annotated and
extracted. Electronic
Forms Workflow (EFW) is a J2EE application that handles the Back Office operations of all
requests submitted by Wells Fargo branches nationwide. It uses the TIBCO
Workflow to assign steps in a request and as necessary move the request to a
processor to be worked in a timely manner. Incoming requests are received via
Faxes, E-Mails, Reports and various real time Web Services. If a request has
an associated form image, it gets converted to TIFF and displayed online in
the image tab using SnowBound Image SDK. Specific
responsibilities include: -
Participate and lead in design,
development and enhancement of both applications from day one. Online
includes both client and server side code. Batch includes hundreds of
services/tasks and tens of web service interfaces both internal and external
to Wells Fargo (e.g.VISA). -
Subject matter Expert for the entire
TIBCO workflow design and coding for both applications. Used TIBCO Business
Studio and Process Modeler to create the workflows. The systems have five
workflows with several hundred steps. DAT workflow and the items it supports
is one of the large installations TIBCO has supported worldwide thus far. -
Act as a mentor and technical liaison
for India team and temporary contracting staff. Responsible for their work
assignments and code reviews. -
Participate in project sizing and cost
estimates with project managers and Line of Business. Worked with team
manager to organize and prioritize multiple efforts. This includes task
assignments for various resources and coming up with task sequence. -
Participate in requirements gathering,
use case creation and creation of Functional and Computer System design
documents. This involved interacting with Application and Enterprise
architects along with end users. -
Followed the agile development of shorter
iterations to keep quality under control and provided frequent evidence of
progress. Every project iteration delivered the most valuable business
functionality with the limited and fixed team size. -
Work closely with QA groups for
development of script driven performance tests e.g. using LoadRunner. These
multi user capable scripts are used to execute screen driven use cases. -
Automated the proactive monitoring of
all components of the applications along with KPI analysis. Led efforts that
increased the reliability and availability of application. -
The application availability SLA has
never been missed. Support Line of Business in Unit Acceptance testing,
defect resolution and training for each production release. -
Work with infrastructure support in
deploying and configuring the application on servers -
Interact with Architects and engage
Vendor support (TIBCO, IBM, Microsoft etc.) to resolve performance and
scalability issues. Environment: Windows 2003/2008, Websphere 6.1,
Java 1.5, TIBCO Staffware iProcess 11.1, FileNet Image Services, SnowBound
Image SDK, SQL Server 2005, Informix, XML, CSS, HTML, Java Beans, Servlets,
JSP, DHTML, JavaScript, DynAPI, Java Applets, Swing, Java Reflection, JDBC,
JAXB, Axis (LaunchPad), SOAPScope, SoapUI, XMLSpy, Log4j, RAD 7.0, ANT, NDM,
Open Source Java packages to generate Word and Excel documents, CTI, FaxComm,
VB, Sybase Open Client, SafeNet encryption on Database. 2000
– 2001
Wells Fargo ( Consumer Credit card), Concord, CA Title: Application Systems Engineer 4 As a
developer, was responsible for coding a new middleware interface to retrieve
card Data from FDR for Business Object Services (BOS) group. This was a high
volume transaction interface and encompassed several operations such as
retrieve card status, transaction history etc. Environment:
Sybase Open
Client, C, C++, CORBA, HP/UX UNIX Servers, Shell Scripting 1998
– 2000
Wells Fargo ( Consumer Credit card), Concord, CA Title: Application Systems Engineer 4 As a
lead developer, worked on enhancing and maintaining the Credit Card IVRU for
Wells Fargo prior to Norwest merger. Responsible for script maintenance and
coding modules to exchange data from mainframes via Message units and other
platforms via socket based interface. Environment:
C, BriteVoice
Switches, Proprietary telephony Software on DEC UNIX Servers, Shell Scripting 1995
– 1998
Wells Fargo ( Consumer Credit card), Concord, CA Title: Application Systems Engineer 4 As a
programmer, primarily was responsible for building various CICS screens for
BankCard Application. The System used a home grown workflow system based on
queues and user roles. Also built inter interfaces to Experian, TU and
Equifax to get credit score and history. This application was used in
call center for requesting new credit cards. Also modified code in smallTalk
based customer service application. Environment:
Mainframe, COBOL,
DB2, CICS, SmallTalk, Windows. 1990
– 1994
Wells Fargo ( Consumer Credit card), Concord, CA Title: Independent Consultant As a
programmer, was responsible for coding and testing various Credit Card
Marketing MIS Reporting applications. The data was imported from Mainframe
DB2 database into an Oracle DB for MIS reporting. CICS screens were
used to specify the dynamic extract criteria. Environment:
MainFrame, COBOL,
DB2, CICS, SAS, Nomad, Oracle 7.x, PL/SQL, Solaris UNIX Servers, Shell
Scripting. 1989
– 1990
Xerox Computer Services , Marina Del Rey , CA Title: Independent Consultant As a
programmer, was responsible for coding and testing various programs for Order
Management System using Mainframe, COBOL, VSAM and CICS. Environment: Mainframe, COBOL, VSAM, CICS. Education -
1988 - Bachelor of Engineering
(Computer Science), Bangalore University, Bangalore, India -
2001 - M.S. (Software
Engineering), Golden Gate University, San Francisco, CA |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|