JAYANT K. KENJALE
Email: ******.*.*******@*****.***
Phone: 408-***-**** (Cell)
Specific Expertise
• Over 17 years of experience in architecture, business processes, project management in
the areas of Big-data, RDBMS, Data analytics, mobile and web.
• Managed and setup Cassandra and Hadoop clusters from operations and performance
standpoint. Led architecture efforts for some of the big clients for analytics, consolidation
and real-time feeds.
• Knowledge in the area of enterprise marketing, Web marketing, consumer behavior
analytics, Consumer/retail, Oracle ERP, Inventory, Order Management, CRM, small and
medium businesses, Cisco.com, service, license and software management.
• Hands on enterprise architecture, architecture review, architecture process, capacity,
performance, application design and development for Big-data analytics using Hadoop,
Map/Reduce, Pig, Hive, No-SQL like Cassandra, MongoDB, CoutchBase BigTables,
mobile framework Sencha Touch, Phonegap, Javascript/JSON, distributed and large scale
web applications.
• Passionate solution oriented self-learner, ability to turn proof-of-concepts into real-life
business solutions.
Education
MS –Computer Science
BS – Electronics
Additional Qualifications:
Sun Certified Enterprise Architect (SCEA)
Hadoop - Certified Developer
BOST – Architecture Bronze certification
Mentored Cassandra Administration/Dev activities
Sun Certified Java programmer
Technical Summary
Platform Linux, CentOS, Windows, Mac 10.6 and VMware
Databases Cassandra, Datastax DSE 3.0, Hadoop CDH4/CDH3 (Map/Reduce), Pig, Hive, Sqoop1.4,
MongoDB, Oracle 11i/10G/9i, MySQL 6.1
Servers Apache, Tomcat 2.1, Websphere, Weblogic 5.0, JavaOne
Tools Datastax Opscenter, Jconsole, Eclipse Juno, Adobe Flex/Air, CORBA/Visibroker 3.2, Seibel
CRM, Tibco MQC, SVN, Github, Business Objects, ER-Win.
Languages J2SE 7.0, J2EE, C, C++, Perl, Python, Javascript.
Frameworks Hector, Thrift, Speed4J, Apache Jersey, Lucene/Solr, Ext-JS, Sencha Touch 2.0.1,
Android, Axis 1.2, Struts 2.0, JSF, ORM/Hibernate 3.2, Spring 2.5, JUnit, JDBC, JNDI,
JMS, AJAX etc.
Page 1 of 7
Jayant K. Kenjale
Email: ******.*.*******@*****.***
Protocols TCP/IP, HTTP, SOAP, XML, IIOP
Professional Experience
Aug 2013 – Till Date Apple – Cupertino CA
Position / Role: Cassandra/Hadoop Administrator
Project iPhone Order and Configuration Systems– IST Admin
Responsible for administration and maintenance of multiple Cassandra and Hadoop
clusters. Involves following activities
Role
• Cassandra/Hadoop Installation setup and configuration
• Opscenter Installation configuration
• Cassandra Monitoring / Troubleshooting
• Shell scripting for monitoring, logs, debugging
• Performance tuning of the cluster
• Help application team understand performance and maintenance issues
• Project management, coordination, escalations etc.
• Manage and mentor a team Administration activities and guide application team in
term of best practices and operational issues.
Environment: DSE 3.1.4, DSE 3.1.0, DSE 3.0, Cassandra 1.1.9, Cassandra 1.2.6.1, JSDK 1.7, JSDK
1.6, Python 1.6
Oct 2012 – July 2013 Walmart Inc – Bentonville AR
Position / Role: Principal Cassandra Architect
Project eIC Inventory
Integration with thousands of stores nationwide to consolidate data at home office in real-
time and make it available to GEC and other sub-systems.
Role
• Requirement analysis, capacity planning, cluster architecture, configuration
• Data modeling, design, configuration and column families
• Integration with application servers and read/writes
• File transfer, bulk upload to Cassandra
• Design and implementation of client APIs using Hector/Thrift
• Performance tuning of the cluster, integration and tuning
• Project management, coordination offshore, onsite and mentoring
Environment: DSE 3.0, Cassandra 1.1.9, JSDK 1.6, Hector 1.1.9, Tomcat, Jersey, XML.
Jan 2012 – Sep 2012 Sencha Inc
Position / Role: Sr. Developer
Project Sencha IO and Touch 2.0
Design and development of cloud based services using Cassandra. Worked in solution
delivery team to design and develop mobile-based applications using Sencha Touch 2.0
and server stacks.
Role
• Designed and built mobile application solutions for enterprise customers on various
devices mainly for IOS, Android and BlackBerry
• Data modeling design and implementation for large scale cluster based on Cassandra.
Client APIs are developed in using Java Hector /Thrift.
• POC on Google Big Table, data model, and performance for various use cases
Environment: JSDK 1.6, Google App Engine, Apache Cassandra, Sencha Touch 2.0.1, ExtJS 4,
JSON, HTML5, CSS3 etc.
Feb 2011 – Dec 2011 Cisco Systems
Position / Role: Solution Architect and Lead Developer
Project Marketing Demand Generation
Marketing demand generation with multi-channel capabilities for Cisco’s growing market
needs
Role Responsible for following activities:
• Responsible for High level architecture, evaluation, business processes and use cases,
MBRL and low level design
• Architecture in the areas of integration with campaign management, Call Center,
Click-to-Chat, Web behavior, offers management, social networking and mobile
application interface
• Implementations in the areas of SOA framework, registration process, mobile web,
contact search, offer optimization/recommendation and distributed data processing.
• Implemented a Contact Profile Search Service, and scoring engine as SOAP based
service
Environment: Web services, Apache Lucene, Campaign Manager, Mobile Web, Visual Science,
JSON/SOAP/XML, Apache Messaging, Axis, Hibernate, multi-threading, Oracle
10g.
April 2010 – Feb 2011 Cisco Systems
Position / Role: Solution Architect / Sr. Developer
Project Marketing Offer Optimization/Recommendation
Designed an offer recommendation engine based on offline data, history records and
online data such as weblogs, clickstreams and online-activities. Designed and
implemented analytical engine to analyze the web data, optimize offers and drive
recommend engine.
Role
• Co-ordinated data collection from multiple sources of various marketing channels,
Cisco partners and Cisco internal subsystems
• POC using Hadoop/HDFS, Pig, Hive to transform data in different dimensions,
export to the transactional system for further processing.
• Data aggregation to the customer profile for further marketing analysis.
Environment: Apache Hadoop 0.19, Pig, Hive, JSDK 1.6, Weblogic server, net-insight, T&T,
SiteCatalyst
Page 3 of 7
Jayant K. Kenjale
Email: ******.*.*******@*****.***
Jan 2009 – April 2010 Cisco Systems
Position / Role: Solution Architect
Project Business Rule / Search Engine (Distributed Computing)
Design and develop a unified solution to apply business rules to various marketing data sets.
Apply business rules to marketing data, cleans data and send to downstream systems.
Developed the Apache Lucene based search engine to search contacts from massive
contact repository.
Role
• Designed and developed a multi-threaded process model to create multiple tasks on a
load-balanced environment to crunch marketing multi-channel data to apply various
business rules for decision making.
• Develop multi-task model to scale across multiple server that can be controlled using
web services.
• These tasks can be managed over http and integrated with enterprise task controller.
• Apache Lucene is used to search the contact data repository for faster searches on
CRM tools.
Environment: Java 1.5, J2EE, Apache Axis, Business Rule Engine, ETL, Oracle 10g.
Aug 2008 – Jan 2009 Cisco Systems
Position / Role: Architect / Lead Developer
Project OBIEE Integration portal
Responsible for delivering the reporting tools and facades with new capabilities business
user portal
Role
• Responsible for enabling and implanting the OBIEE web service interface to get the
data in XML format over HTTP.
• Handling of very large data sets for aggregate and produce reports and matrix.
• Develop mashable components to deliver data aggregation to present different views
for data grid and graphs.
• Implementation of SOA layer to integrate with different data sources to produce
aggregate view and new dataset.
Environment: Apache Axis, OBIEE, ETL, Oracle 10g, Virtualized Servers.
Nov 2006 – Aug 2008 Cisco Systems
Position / Role: Architect / Lead Consultant
Project SmartCare – Service Management Services (Cisco Systems)
Web2.0 based Cloud Services for customer service management for partner lead program.
Role Responsible for following activities:
• Principle lead responsible for POC, design, estimates and development activities in
various areas.
• Designed SOA framework, web apps using Struts tiles/tag-libs, Spring,
ORM/Hibernate, synchronous/asynchronous (JMS), batch process / real-time process
using J2EE / Oracle for distributed environment.
• Defined and implemented best practices, performance, availability and modularity of
application.
• POC for Web2.0 capabilities including, Websphere Portal, AJAX, Adobe Flex/Air
and search. Worked with program manager for WBS, tasks identification,
dependency resolution, scope definition and coordinated development activities with
local and offshore teams.
Environment: UML, Eclipse, SOAP/XML, JNDI/LDAP, Apache AXIS, Struts, Spring, Hibernate Tiles,
Tag-libs, DBCP, Log4j, JMS, XML, J2SE, J2EE, Oracle 9i.
July 2005 – Nov 2006 Cisco Systems Tasman Dr San Jose CA
Position / Role: Lead Consultant
Project Cisco Software Licensing Service (SOA Web Service)
CISL is a public service to automate Cisco license distribution process. Functions include
license fulfillment, License resend, Permission Ticket to name a few. This SOA designed
to serve various licensing needs to client network.
Role Responsible for following activities:
• Architect the SOA platform for heterogeneous systems from Cisco devices (IOS
platform), License Manager and Web portals for License fulfillment
• Prototype the process model to demonstrate POC and cross-functional service usage.
Optimized the SOA SOAP protocol to cope with various Cisco platforms
• Designed and implemented for best performance, availability and fault detection
using various design patterns, Layered architecture, operability and security aspects
Environment: Rational UML, XML SPY, SOAP/XML, XSLT, Apache AXIS, Struts, Tiles, Tag-libs,
JMS, JNDI, LDAP, Eclipse, J2SE, J2EE, Oracle 9i.
Nov 2003 – July 2005 Cisco Systems Tasman Dr San Jose CA
Position / Role: Lead Consultant
Project Order Management (C3 – Cisco Systems)
These web-based applications were implemented as bolt on for Oracle 11i Apps.
Responsible for design web based Ordering tools framework.
Role Responsible for following activities:
• Worked on technical design using UML Rational Rose
• Design of this heavy load application using architectural best practices to solve
performance issues, dealing with oracle responsibilities, internationalization, logging
and functional overheads
• Implemented Struts based MVC, with various design patterns, for complex user
interface, internationalization, charting on top of Oracle 11i Business suite
Environment: Oracle 11i, Tomcat, Struts, Ant, JSP1.1, Servlets 2.2.1, Tiles, Tag-libs, JAXP, Java 1.4.2.
Oct 2002 – Oct 2003 Cisco Systems Tasman Dr San Jose CA
Position / Role: Lead Consultant
Project Authentication and Authorization Services
Role Had following responsibilities:
• SOAP based authentication service for various applications and sub systems in the
Software Center group
• Implementation of LDAP based authentication and custom authorization
• Custom authorization for various levels in the applications customer facing
application
Environment: Java 1.4, JAXP, Servlets API 2.2.1, JSP1.1, Tomcat, JavaMail 1.2.2, Oracle 8i.
Aug 2000 – Sept 2002 CISCO Systems, Center Road, San Jose, CA
Page 5 of 7
Jayant K. Kenjale
Email: ******.*.*******@*****.***
Position / Role: Designer and Lead Consultant
Project Premium Service Dispatch and Data Management.
The principle objective of the project is to provide smooth and efficient service using Geo
maps and configurations.
Role Architected and designed high integrity transactional system -
• Architected homegrown MVC framework for J2EE based application with custom
implementations of Security Manager, Transaction Manager (handling high level of
concurrency) and Search Engine. Worked extensively on the Oracle PL-SQL.
Environment: Oracle 8i(PL-SQL) Oracle Reports, Java 2, JAXP (XML), EJB (Borland Application
Server 4.5), Servlets API 2.2.1, JavaMail 1.2.2, JSP1.1, JRUN 2.3, Tomcat, Sun Solaris
2.x
Aug 1999 – Aug 2000 Client: Signup Inc., South Milpitas Blvd., Milpitas, CA
Position / Role: Designer / Sr. Developer
Project Membership Management Service (SaaS)
Help corporate coordinate and manage members, execute events without much efforts.
Role Responsible Search, Campaign Manager, Participant Manager, eMailer Credit Card Processing
and membership lifecycle using HTTP and HTTPS
Environment Oracle 8i, Java 2, Tomcat, Servlet, JavaMail 1.2.2, XML, Java SSL
May 1998 – Aug 1999 Client: Sun Microsystems., CA, USA
Position / Role: Sr. Developer
Project Business Process Manager (BPM)
Description Business Process Manager is a workflow-based solution for creating and managing
business processes.
Environment NES - 3.62 Netscape App Server (NAS 2.1) BPM, JDK 1.1.6. Windows, Solaris 2.6,
Directory server, ORACLE 8.0 and SYBASE 11.9
Aug 1997- April 1998 Client: Wurth Corporation Germany
Position / Role: Lead Developer
Project Internet Shopping Catalog & Order System.
Role Designed and developed distributed CORBA business components of server side
authentication / authorization modules, Natural Language Search Engine (NLSE).
Implementation in C++, JNI, Java-RMI and these distributed components are
exposed as CORBA objects for further integration.
Environment C++, Java JDK1.2, JNI, RMI, CORBA– VisiBroker & JDK1.2 ORB, Oracle 7.x
Aug 1997- April 1999 Client: Matchushita Corporation Japan
Position / Role: Lead Developer
Project Parallel Processing on Intranet (PPI)
Environment Java JDK1.1, Sockets, multi-threading, JNI, Windows NT & Solaris, flat files.
July 1996 - Aug 1997 IIT (Indian Institute of Technology, Bombay)
Position / Role: Sr. Research Associate.
Project AS/RS (Automated Storage and Retrieval System)
Role Worked on this system for feasibility study, specifications of existing warehouse automation
system in BHEL. Designed OOD for AS/RS system to help Automated Guided Vehicles
(AGV) guide through shop floor activities. It covers the configuration of the physical
setup as per the user parameters.
Nov 1995 – Jul 1996 IIT (Indian Institute of Technology, Bombay)
Position / Role: Sr. Research Associate.
Project Computer Aided Factory Integration & Management Systems (CAFIMS)
Role This is an ERP based system designed and analyzed the Servicing after Sales (SAS), Bills Of
Material (BOM), Materials Management (MM), Personal Management (PM), Finance
Accounting and Costing (FAC) modules for the CAFIMS project.
Environment ORACLE 7.0 (forms 3.0), PL-SQL.
Page 7 of 7
Jayant K. Kenjale
Email: ******.*.*******@*****.***