SANTHOSH KUMAR NARAYANAN
E-MAIL : nsanthoshk@gmail.com
MOBILE : 248-906-5337
Profile
11 years of extensive IT experience and working knowledge in all the phases of software development
cycle starting with Analysis, design, development, testing and deployment in various domains like
Automotive Telematics, Embedded, Mobile and Internet security.
Achievements:
BigData Certifications:
· IBM BigInsights Hadoop Certification completed
· IBM InfoSphere Streams Certification completed
· 2 Intellectual Property/Patents filed for protection on Telematics domain
· Published 2 Research Papers on Research Disclosure
· MphasiS Innovation Awards 2010
· Certificate of Appreciation at Onstar GM at 2012
Technology Expertise:
· Expert in Bigdata Tools and Technologies with real hands on design experience.
· Good Knowledge in designing and setup of Bigdata infrastructure.
· Excellent Knowledge in Mobile programming Technologies.
· Good Knowledge in Real Time Operating Systems (RTOS) Development
· Experience in C/C++/Obj C /Mac Programming development , Hardware Interfacing techniques,
Analog/Digital circuit Design and low-level System Programming.
· Worked with different flavors of OS such as Windows, Unix, WinCE, RIM, Symbian and iOS.
· Worked on various technologies/protocols like, SSL, HTTP, DEX, Multimedia, cryptography.
· Completed Telecom certification (internal) Level 0 and Level 1 for Telstra Client.
Hardware and Software Environment Skills:
Business Domains
BigData Toolset
Concepts
RTOS
Products/Tools
Languages
Storage
Frameworks
: Big Data, Embedded, Telecom, Internet Security & Mobile
: Hadoop(CDH/BigInsights), PIG, HIVE, FLUME, OOZIE, Esper,IBM Streams.
: OS,OOAD,RTOS, Hardware,Backend, Mobile UI
: SIDEN Custom RTOS,Android, WinCE.
: Keil IDE & DevTools, MS VSS, VS2005, XCode, WebStorm, Eclipse, Switch Board,
Teamforge, Genesys Interaction Workspace, Genesys Services Gateway.
: C, C++, J2ME, Symbian, C#, Java.
: HDFS, No SQL, SQL, Sql Ce, Oracle DBMS.
PROFESSIONAL EXPERIENCE
1) Project
Client Name
Duration
Domain
Role
: Phonegap, APIGEE, WSO2, jQuery Mobile, Twitter BootStrap
: RAAD (Research And Advanced Application Development) Team
: General Motors - OnStar.
: 01/11/2010 to Till Date.
: Automotive Telematics/Embedded/Mobility
: Delivery Project Leader
Page 1 of 7
SANTHOSH KUMAR NARAYANAN
E-MAIL : nsanthoshk@gmail.com
MOBILE : 248-906-5337
RAAD Team works heavily in alignment with Genaral Motors and Onstar future technology roadmaps.
As a part of RAAD team, the major working area is on research on new and upcoming technologies,
identify the feasibility of the same to coexist or merge with the existing onstar tools and
environment to enhance technology growth for the upcoming products as well as enhancements to
existing onstar products like telematics hardware and the FMV products and GM Onstar applications.
Being an active member of the team, submitted multiple intellectual property ideas and has
secured 1 patent approval which is in process by the Attorney and successfully published 2 Research
papers. Also I have taken comprehensive training of Bright Idea toolset which manages the ideas
database for OnStar that drives the active technology research at Onstar and GM. I have actively
worked on multiple products for development at Onstar like OnStar Anywhere, SpeakOn, Traffic
probe, FMV, Family Link, Chevy SXSW, Project Mariner and many more. Currently I am actively
working on team reszponsible to bring in the big data stack in to the real production environment by
working with multiple vendors and evaluating their big data product offerings.
2) Project Name
Client Name
Duration
Tools
Role
: Mobile Data Security
: American Express – Cards Division.
: 05/05/2010 to 30/09/2010.
: Iphone SDK, ObjC, XCode
: Module Leader
This is a Server based application with IPhone device and Windows Mobile Device as a client. It is
basically developed for American Express Bank Card Services. Idea is to get Credit Card Applicant’s
details on IPhone device, Windows Mobile, then encrypt it using standard encryption mechanism and
send it to backend server for storage. At backend data is stored in encrypted form only. Backend
application provides bank officials an interface with different type of access level. Depending upon
the access level backend server feed decrypted data to bank official in format of fully, partially and
not decrypted data. The backend GUI pages are designed and implemented as a website that is
hosted on an external webserver and the decryption mechanism is achieved at the web pages by
using the web services hosted by the cryptographic solution provider.
3) Project Name
Client Name
Environment
Duration
Tools
Role
: ADBoR
: Telstra, Australia
: C, C++, PLSQL, Oracle.
: 02/01/2009 to 01/05/2010.
: UNIX, C++, PLSQL, Mainframe
: Senior Software Developer.
The Address Database of Record (ADBoR) project focuses on the delivery of a Corporate Address
Database encompassing textual addresses within Telstra. Accurate Address information is critical for
Telstra’s operational performance, from Service Activation Assurance and Billing processes through
to Marketing and other financial uses.
ADBoR will enhance Telstra’s capability to deliver world-class Customer Care and other critical
business processes (particularly Activation and Billing) by facilitating the consistent use of the
customer’s correct textual address label across all business processes and applications. The ADBoR
project is concerned with developing a solution in line with Telstra’s overall Address Management
Strategy to implement a reference Database of addresses and address related information.
The current project aims at incorporating various new business rules with in ADBoR to cleanse the
existing inconsistent data, validate and maintain the locality, street and address records fetched
from various sources such as postal file and various front end applications handled by the users.
4) Project Name
: RADTI – (Revenue Assurance Data Tools Infrastructure) Dashboard phase2.
Page 2 of 7
SANTHOSH KUMAR NARAYANAN
E-MAIL : nsanthoshk@gmail.com
MOBILE : 248-906-5337
Client Name
Environment
Duration
Tools
Role
RADTI BI - Phase 1.
The initial Business Intelligence Release extended RADTI.Net to provide a dashboard/scorecard style
reporting platform that provides a clear and focused user view of the revenue metrics, including
discrepancies, identified by the analytical components of RADTI. The solution is based on a flexible,
user configurable data platform and interface that enables creation of both new measures and
metrics and adjustment of targets or trigger points as required. These capabilities are based on the
functionality provided by Business Objects XI Release 2 toolset augmented by both BI.Net extensions
and the SMART tool.
RADTI BI - Phase 2
RADTI BI Phase 2 is a set of enhancements to the existing RADTI BI application, consisting of a set of
incremental functional changes, along with a more fundamental architectural change around data
partitioning to allow the opening up of the Dashboard to additional Telstra user groups, while
ensuring broader data security (privacy, business relevance) implications are covered.
SMART Module
SMART was developed to cater for clients requiring a cost-effective method for extracting data from
their source systems and populating a centralised data warehouse. Over the years, the tool has been
enhanced to make use of specialised database functionality that has resulted in improved
performance and robustness. Job queuing and scheduling were later added to cater for the
assignment of job priorities, and the invocation of jobs based on dependency lists. SMART has been
constructed using generic components allowing developers to plug in their own modules to handle
specific functionality. The aim here is to provide greater control of jobs, especially where
performance is a critical factor.
SMART, An ETL Tool in RADTI BI performs the Schedule, Monitor, Extract, Transform and Loading.
SMART exists in both the Unix/Linux and Windows environments and has been built to target the
Oracle and SQL Server database servers respectively. The database layer is shared between both
implementations, however there are differences in the software used to invoke and maintain jobs.
SMART extends both sides of the traditional ETL process by: Including a fully-functioning scheduler
allowing for the invocation and monitoring of jobs, and, treating jobs generically so that its use does
not cease once data has been loaded into the target database. That is, all regular database centric
tasks can be carried out as jobs within SMART.
5) Project Name
Client Name
Environment
Duration
Tools
Role
: Porting Android On PXA255
: MphasiS
: Ubuntu Linux 8.1
: 12/11/2007 to 05/03/2008.
: Linux kernel 2.6, ARM Cross Compiler, HyperTerminal.
: Developer.
The aim is to build the Android image and port it to PXA255 board. The source code for UBOOT is
Downloaded and customized for PXA255 based on the board configuration as Lubbock and processor
configuration as PXA255.The UBOOT source is configured and cross compiled to be downloaded. The
UBOOT cross compiled binary is converted to uImage and is downloaded via JTAG using JFlash tool.
The Android Source code is then downloaded and android kernel is configured using the menuconfig
Page 3 of 7
: Telstra, Australia
: UNIX, Shell Scripting, .Net
: 10/03/2008 to 31/12/2008.
: Shellscript, PL/SQL, SMART Tool, Lavastorm
: Developer - UNIX Team
SANTHOSH KUMAR NARAYANAN
E-MAIL : nsanthoshk@gmail.com
MOBILE : 248-906-5337
utility and is cross compiled to generate the kernel image which is downloaded to board using the
UBOOT commands.
6) Project Name
Client Name
Environment
Duration
Tools
Role
: IMS Client Application
: Infineon
: WinCE
: 15/05/2007 to 01/11/2007.
: VS 2005
: Developer
IMS(IP Multimedia Subsystem) client is collection of applications- Contacts ,Instant Messaging, push to
talk over cellular (PoC), Peer to Peer video sharing(PPVS), application specific and rich presence to the
user. My role includes the design /Coding and review of the UI for the Contacts Application which
involves the customization of the existing WM6 Contacts applications to incorporate support for the
features of IMS Framework developed by the client.
7) Project Name
Client Name
Environment
Duration
Tools
Role
: MicroLMTS
: Micro Technologies, USA
: Wince, RIM
: 16/02/2007 to 10/05/2007.
: VS2005, WinCE SDK, RIM SDK
: Developer.
Mobile Security will be always launching itself as soon as the Phone Startup process is finished,
and will ask for Registration until Registration is done. Once Registration is done, on Next Phone Startup
process Mobile Security will check for any change of Mobile SIM Card, based on current SIM Card IMSI in
comparison with the SIM Card IMSI used while Registration Process. As any mismatch in IMSI appears,
Mobile Security retrieves Handset IMEI, Current GSM Network Location and sends these details via SMS to
a Mobile No. SMS is not sent if no mismatch is found. Mobile Security closes by itself.
8) Project Name
Client Name
Environment
Duration
Tools
Role
: EasiTrax Classic QA
: MEI, USA
: WinCE
: 01/09/2006 to 15/02/2007
: VS2005, WinCE SDK
: Developer - Testing and Bug Fixing.
EASITRAXTM Classic application offers handheld solutions for Vending Route, Warehouse, and
Presale targeted on Pocket PC 2003 operating systems. EASITRAX Route fully supports item-level
tracking, DEX, machine setup, and multiple daily tickets. Also supports full barcode support for product
tagging, machine identification, and machine configuration. Password protection, receipt/report
printing, and a finger-friendly design are all part of the package. EASITRAX warehouse software allows
your warehouse handheld to enter data effortlessly with barcode scanning, manage the warehouse
inventory, returns and waste. EASITRAX Presale allows placing a presale order and the order details such
as amount details for presale customers. The work involves the development of test cases and test
results for these applications on various handhelds and bug fixing.
9) Project Name
Client Name
Environment
: RDP EasiTrax Migration System.
: MEI, USA
: WinCE.
Page 4 of 7
SANTHOSH KUMAR NARAYANAN
E-MAIL : nsanthoshk@gmail.com
MOBILE : 248-906-5337
Duration
Tools
Role
: 15/02/2006 to 01/09/2006.
: VS2005, WM5.0 SDK, Active Sync, Webservices
The MEI EASITRAXTM (Vending Management Solution) is PPC based software that is used to gather
: Developer - Porting / Development, Testing and Implementation.
data on cash transactions and vending cycles, including coin drops, bill insertions and product sales
from vending machines.
RDP Tool - This is PPC based application used for configuring the vending machines and MEI EasiTrax
Remote Data Port retrofit boxes. Both application uses DEX protocol for communicating the vending
machine over serial & IR routines. The preparation of detail Design document is done from the existing
SRS (Software Requirement Specification doc), using UML Diagrams.
This involves the application redesign as per WinCe and development, testing and deployment to Symbol
and intermec devices. It also involves porting of existing Palmos RDP EasiTrax Migration Application to
WinCE. Had done the porting of Serial, IR Libraries, & Dex Protocols to WinCE.
10) Project Name
Client Name
Environment
Duration
Tools
Role
: Shooter Game.
: MphasiS
: Windows Mobile 5.0
: 05/12/2005 to 01/02/2006.
: VS2005
: Developer - Design and Development.
This is a gaming application which is targeted to windows mobile devices .this is developed
using win32 which uses GAPI Api for full controlling of gaming. & sqlce for storing the scores in to a
database. Basically it is a shooter gaming application, where the enemies tankers drops from the Top to
the bottom of the screen, there is a tanker on the bottom which shoots the enemy tankers.
It involves Design & Coding on Wince, used GAPI API’s for handling the Gaming keys & updates the score
to sql Ce database.
11) Project Name
Client Name
Environment
Duration
Tools
Role
: Customizing WinCE- PXA255
: MphasiS
: WinCE
: 16/09/2005 to 01/12/2005.
: Platform Builder.
: Developer - Testing and deployment.
Customized Eboot bootloader binary is downloaded to the board via JTAG using the JFlash tool.Then
using Platform Builder 4.2 the BSP for the PXA 255 board is imported to the Platform Builder for
compilation. The necessary OS components are selected and the workspace of the custom application
developed is imported to the Platform builder for build. On build the binary is generated and is loaded
on to the board using the bootloader commands.
12) Project Name
Client Name
Environment
Duration
Tools
Role
: SIDEN
: Comodo Security Solutions, UK
: Windows.
: 17/05/2004 to 05/09/2005.
: keil IDE & Development Tools.
: Team Leader - Design, Development and Testing.
This project deals with the development of customized RTOS and expanding the feature set of
the Security Chip SIDEN, which is an ASIC programmed with its own dedicated RTOS. It involves design,
Page 5 of 7
SANTHOSH KUMAR NARAYANAN
E-MAIL : nsanthoshk@gmail.com
MOBILE : 248-906-5337
coding, integration and testing the Cryptographic Algorithms for AES/TDES/OMAC modules in hardware
emulator on the customized RTOS.
13) Project Name
Client Name
Duration
Tools
Role
: Computer Hardware Security
: Gate Computers
: 01/06/2002 to 15/05/2004.
: keil IDE & Development Tools.
: Design, Development and Testing.
This project deals with the development of algorithms that helps to implement software
: Standalone CLI for EPABX
: BPL Telecom Limited
: Hardware, Assembly.
: 8 Months.
: Design, Development, Testing and Deployment.
security on various hardware and software products from vendors using standard cryptographic
algorithms such as AES, 3DES and hashing algorithms such as SHA and MD5.
14) Project Name
Client Name
Environment
Duration
Role
This project involves the design and development of Caller Line Identifier for low ranges of
: Transmission Responder
: Source Insight IDE
EPABX’s that does not support CLI feature. It includes the DTMF chip that identifies the tones generated
and control the call flow pattern from the EPABX and its associated feature settings.
15) Project Name
Client Name
Environment
Duration
Tools
Role
: Naval Physical and Oceanographic Laboratory
: Hardware
: 6 Months
: Design, Development, Testing and Deployment
‘Transmission Responder’, the equipment used to calibrate the SONAR by using ping signal that
comes from the target. In this my role involves working on design, development, testing in lab as well
as in field setup and technical documentation of the same. Used by Indian Navy in SONAR equipment’s
on deck.
About Me:
1. Employer
2. Employer Address
3. Education Qualification
4. Experience Details (I.T)
5. Primary/Experienced Skill Sets
6. Currently working with
:
:
:
:
:
:
MphasiS, An HP Company
460 Park Avenue South, Suite 1101,
New York, NY 10016. Tel: (212) 686 6655
www.mphasis.com
Master of Science in Applied Electronics.
Total:11 Years
OS Internals,RTOS, Assembly,C,C++,Java,
Mobile Programming, Big Data
BIG Data Implementation @ GM Onstar on
RAAD(Reasearch&Advanced Application Development)
Team
Page 6 of 7
SANTHOSH KUMAR NARAYANAN
E-MAIL : nsanthoshk@gmail.com
MOBILE : 248-906-5337
7. Passport
8. Visa Details
:
:
H0575015
H1-B Workpermit
Page 7 of 7