ARNAB MUKHERJEE
|
34447
Helston Place
Fremont,
CA
94555
|
Home: 510.713.1847
Mobile: 510.304.0881
Email: armukher@yahoo.com
|
Software Executive
Experience in building team from scratch to deliver successful
products in time, Experience in managing large scale development across
different global regions, Experience leading architecture of a best known
middleware
Highly
experienced professional offering over 17 years of experience of designing
and building software with cutting edge technologies. Experienced in building
teams to deliver new products with a very aggressive release schedule by
successful implementation of Agile Scrum to increase productivity of
teams. Experienced in leading developments involving developers across the
globe to deliver one of the best known middleware in the industry. Proven
record of leading successful products bringing new technologies and concepts
for various market segments. Strength in:
§ Team building and
delivering product with aggressive schedule
§ Managing large
scale development across different global regions
§ Enterprise
computing and cloud application architecture
§ Middleware
technology architecture (JAVA), SOA
§ Web 2.0 - dojo,
Javascript, CSS3, HTML5
§ Big Data Analysis,
Stream processing architecture, Hadoop, Hbase, Zookeeper, Kafka, MongoDB
Professional Experiences
A start-up in stealth mode (Big Data Application)
(June 2013 - Present)
Technology Advisor
Helping the start-up with
technology road-map and execution. Helping presenting to investors.
HBase, Kafka, High volume graph
analysis, Amazon cloud, Predictive Modeling.
Udichi
Inc.
(Oct
2012 – May 2013)
Founder, Chief Architect
Incubated the project to create a real time
analytic cloud platform for stream processing of big data. Udichi makes big
data handling accessible to business users in real time. Udichi has been
acquired.
Built the product from scratch handling all
aspects of a start-up along with a small team of people.
Technology:
· Big data handling –
Hadoop, HDFS, Zookeeper, Kafka, Google App Engine
· Predictive
analytics – WEKA 3
· MongoDB, dojo
Kana
Software Inc. – Menlo Park, CA
(July
2008 – Oct 2012)
Senior Director, North America
Engineering
Responsible for building the North American
Engineering team from the ground up to deliver Kana's next generation
platform (SEM). Led the engineering
team to achieve this crucial milestone for Kana in a very aggressive release
cycle. Provided the technical vision and leadership that helped Kana to save
in a big way and to build a technology platform that helped it to be acquired
by AKKR.
Operational:
· Manage North
American Engineering.
· Built the teams
from scratch.
· Delivered several
successful releases within budget that helped Kana to secure a healthy sales
pipeline.
· Successfully
introduced and implemented Agile SCRUM processes to achieve much higher
productivity to meet a very aggressive delivery target.
· Successfully
integrated Engineering teams from various acquisitions across the globe.
Technical:
· Led the
architecture and design of the platform technology. (JAVA, BPEL, J2EE, SOA)
· Led the Web 2.0
designer UI architecture and implementation. (Javascript, Dojo, Ajax)
- Awarded with “Outstanding Contribution”.
Oracle
Corporation – Redwood Shores, CA
(March
2001 – June 2008)
Consulting
Member of Technical Staff
Led the architecture of several areas of
Oracle’s Fusion middleware and its technology stack. Oracle Fusion Middleware
is one the market leaders in the J2EE market segment and the fastest growing
product in the market. Was responsible for leading technologies to keep up
Oracle’s leadership in the market by bringing new concepts for the future
products. Led the development team to deliver the mission critical product.
Served as member of various steering committees that decide the future
technologies for Oracle.
Projects:
Oracle
Fusion Application Development Framework (ADF)
§ ADF Data Control
Framework
Oracle
ADF is the framework to support MVC development paradigm integrated with
Oracle’s popular JDeveloper product. ADF Data Control Framework is
responsible for enterprise data access that exposes data to Oracle ADF and
evolved into a new standard pushed as a JSR (JSR 227). Oracle Applications and
many third party applications are based on this framework.
o
Led
the architecture and design team.
o
Led
the development teams from across the globe.
o
Responsible
for the creation of the standard for data binding (JSR 227).
§ Oracle Fusion ADF
Web Services
ADF
web service layer, based on the ADF data control framework, provides access
to any web services, cross application data access and integration with BPEL
for the SOA support.
o
Led
the architecture and development.
- Served as a member in the JEE coordination committee
that decides Oracle strategy towards the web services and SOA.
Oracle Fusion
Portal Development Framework
§ Oracle OmniPortlet
Oracle
Portal is one of the market leaders with thousands of user base. OmniPortlet,
one of the mostly used technologies for Oracle Portal, provides Oracle an
advantage over its competitors.
o
Led
the design and implementation of the data access stack of OmniPortlet.
o
Responsible
for implementing lightweight security layer integrated with enterprise
security scheme of the J2EE container.
o
Data
access layer fetches data from data sources like Databases, Web Services, URL
sources, JCA etc.
§ Oracle Repots - OEM
Integration
Led
the development to integrate Oracle Repots with Oracle Enterprise Manager.
This provides users to control Oracle Report Enterprise Server from a
centralized OEM console.
E-Stamp
Corporation – Mountain View, CA
(May
2000 – March 2001)
Senior
Software Engineer
E-Stamp was the innovator bringing postage
and post office applications on the desktop. E-stamp introduced off-line
postage application that used to store postage in a secured vault attached to
the user PC.
Led the introduction of the on-line postage
application that was integrated with popular financial software like Intuit
QuickBooks based on Web Services. Project worked on:
§ PAPI Online 1.0
Postage
API exposed E-Stamp’s core functionality to different products that were
integrating E-Stamp application with them.
o
Implemented
different COM based objects to expose E-Stamp services.
o
Introduced
SOAP based Web Service communication between the client components and the
postage server.
o
Led
the first use of Web Service by the E-Stamp technology stack.
o
Designed
the interfaces. Led the development team.
Uniteq
Application Systems, Inc. – Redwood City, CA
(September
1999 - May 2000)
Senior
Software Engineer
Uniteq
is a manufacturer of Warehouse Management System that runs both on Unix and
MS Windows and caters to big businesses like HSN, Longs Drug etc.
Led the initiative to expose the WMS
functionality through industry standard interfaces for easy integration with
other applications.
§ WMS21 External
Interfaces
The
project was to expose the WMS core functionality as Microsoft standard
interfaces.
o
Introduced
the then latest technologies into Uniteq’s legacy C/SQL based system.
o
Led
the design and implementation.
o
Created
COM objects and ATL based libraries to expose the WMS functionalities.
o
Introduced
communication based on XML over HTTP with the WMS server.
o
Project
involved communication between the backend Unix with the Windows client using
sockets.
Optum,
Inc. – Costa Mesa, CA
(February
1998 - August 1999)
Technical
Manager
Optum is the leader of Warehouse Management
System software market. Many big business houses in various business segments
use Optum’s “MOVE” for their WMS requirements. The core service runs on Unix
system with Oracle database.
Led the initiative to implement different
functionalities to cater the then growing Internet market and provide more
intelligent tools to support automation of complex WMS configurations.
§ SCE Response Center
Response
Center is the enterprise part of Optum's supply chain execution solution. The
server is developed in Microsoft Visual C++ 6.0 on WinNT using Oracle 8.0.
The server gathers information from other distributed systems running Optum's
SCE Demand Center and exposes its interface through CORBA. The client running
on Windows platform using ActiveX components to communicate to the server over
DCOM.
o
Led
the architecture and design.
o
Led
the implementation of the client and server interfaces.
§ Configurator
Configurator
is an intuitive tool for Optum's warehouse management software MOVE. It
guides the user through proper path to design and configure warehouses
through a user friendly GUI. The software was designed using Rational Rose
following UML and developed on Windows NT using MSVC 5.0.
o
Led
the design and implementation of the interaction scheme among different
modules.
o
Designed
knowledge based subsystem that guides the user through the configuration
depending on the requirement of the warehouse.
o
Gave
training to a set of key customers to explain the concept.
Computer
Exchange Pvt. Ltd. – Calcutta, India
(October
1993 - December 1997)
Sr.
Manager R&D
Computer Exchange Pvt. Ltd. (CEPL) offers
Windows based tools to implement Executive Information Systems (EIS). It is
one of the few companies in India that started develop0ment on MS Windows at
its early stage. The product line “Turf View” was used and bundled by
different companies in India, South-East Asia and US. Products worked on:
· TurfView
ReportWriter 2.0
TurfView
ReportWriter 2.0 is a Client-Sever report-building tool (both 16 and 32 bit),
which can connect and simultaneously retrieve data from multiple databases.
The development followed the Object Oriented Methodologies. The product
helped Computer Exchange to achieve significant growth in Southeast Asia and
Middle East Asian market. The product was developed using MSVC++ 5.0, MFC
4.2, ActiveX, DCOM, ODBC 2.0, Bison 1.25, Flex 2.5.
o
Conceived
and led the design and architecture, led the development.
o
Managed
a team of 20+ people.
o
Responsible
for resource management and budget management for the product.
o
Presented
product architectural seminars in different parts of the World.
o
Developed
the core DLLs responsible for data handling. This DLL works as a layer
between the executable and the ODBC API layer. It optimizes the data
retrieval and connection to the databases.
o
Developed
a SQL Parser that parse a user given SQL to build the product's native
components for visual representation of SQL and computing the user-defined
fields.
o
Developed
the part responsible for generating the dependency graph of the component
objects which generates output when executes.
· TurfView 1.0
Turf
View 1.0 is a client-server query development tool containing many features
of EIS development. It has its own desktop database engine for simple SQL. It
supports downloading data from backend UNIX server to xBase format on the
client machine. The product developed in C using Windows SDK.
o
Developed
the local query engine works on xBase files.
o
Developed
parts of the UNIX based native connectivity modules.
o
Designed
and developed the Turf View Organizer which backup an application in a
compressed form and in multiple volumes (if necessary) to port the
application in a different environment.
o
Designed
and developed a DLL that takes a user defined DLL name and its associated
headers from the user to build a symbol table for the DLL functions for
runtime invocation. This includes preparation of execution stack prior to the
call to the DLL.
Cad
Cam Consultants Pvt. Ltd. – Calcutta, India
(June
1992 - September 1993)
Senior System Analyst
Cad Cam Consultants is the technology wing
of a giant financial organization; Peerless Ltd. Experience involved
implementing different in-house automations that helped Peerless in the field
of Hotel Management and Healthcare Management. Worked on Unix, C.
Education
Post
Graduate Diploma in Computer Application
Regional Computer
Center (RCC), Jadavpur University Campus, Calcutta
Master
of Science (Physics)
University of
Calcutta, Science College
6