Sumit Kumar
Flat No. XXX, XXX Residency,
Koramangala, Bangalore,
KA - 560 034, INDIA.
Email sumit.kr [@] live.in
Web http://www.sumitkumar.in
Ph. No. 0091-9XXXX XXXXX

Summary
  •  
  • 7+ years industry experience in core product design and development from scratch.
  •  
  • Developed a patent pending(US patent application #13/239,195) web based technology from scratch in customer interaction and lifecycle management
  •  
  • Developed PxHelper in Yahoo! Hackday 2011 in 24 hours, that was selected among top 50 projects out of 177 submissions
  •  
  • Won WiredGurus Challenge 2005, DADP mobile application development contest 2003
  •  
  • Ranked 39th in Bitwise 2004



     

    Education
  •  
  • Integrated Masters in Maths & Computing, Indian Institute of Technology, Kharagpur(2000-05)
    Thesis title: An Intelligent Emergency Patient Monitoring System using distributed paradigms
    Advisor: Prof. A. K. Majumdar and Prof. J. Mukhopadhyay, Dept of Computer Sc. & Engg., IIT Kharagpur
    Summary: Implements an emergency patient monitoring system for heterogeneous set of devices (mobile phones, PocketPC etc) with intelligent notification mechanism. My architecture, based on mobile agents and tuplespaces, is able to provide unified content based notification service at the users' end, irrespective of their device type and corresponding device-specific limitations (storage, environment, UI, connection and computing capacity). The architecture is generic in its nature and can be used as a middleware to implement device-independent collaborative on-demand services. The Java based implementation provides platform independence and multiple choices for devices.



     

    Achievements
  •  
  • Developed a context sensitive web-based guidance system, PxHelper in 24 hours during Yahoo! India Hackday, 2011. The hack was selected among top 50 projects out of 177 submissions.
  •  
  • Won WiredGurus Challenge 2005 organized by Infosys, worth 40,000 INR (Cash) for my solution to problems in Occasionally Connected Computing scenarios. The solution consists of an innovative architecture for on-demand services and distributed collaboration, serving devices as per their pre-determined capabilities. It reduces network communication and overhead on part of mobile devices. My submission included detailed architecture and java based sample implementation for a PC and a PocketPC. This was the only solution selected out of more than 2500 participants from IITs, IISc and BITS Pilani. An article & short interview regarding the same has been published in Business India magazine.
  •  
  • Won 2nd prize worth 1,00,000 INR (Cash) for the application "Mobile Auction", in DADP Mobile Application Development Contest 2003. Developed on J2ME and Tomcat, this was recognized as the first ever m-Auction application. A similar application has been launched on Reliance India Mobile in collaboration with baazee.com after the contest. Other winning entries were from corporate sector.
  •  
  • The project on "Secure Media Distribution using Smart Cards" was selected among top 20 projects in worldwide egateopen 2005 contest. It includes a Java Media Player and a secure media distribution infrastructure using JMF and JavaCards to protect audio/video files from piracy. CET, IIT Kharagpur will be using it to distribute video lectures to other institutes.
  • Ranked 39th in Bitwise 2004, out of 3000 participants across the world.
  • Department rank 7th in academics (absolute CGPA-8.1/10).
  • Secured AIR-1916 in IIT-JEE 2000.
  • Got distinctions in Maths (86%) and Chemistry (90%) in Bihar Secondary Exams (Xth std).
    Work Experience
  •  
  • PMTS at iLabs(R&D), [24]7 Inc (formerly 24/7 Customer), Bangalore (Jul 2012-Till date)
    Dev Manager at iLabs(R&D), [24]7 Inc (formerly 24/7 Customer), Bangalore (Sep 2011-July 2012)
    Tech Lead at iLabs(R&D), [24]7 Inc (formerly 24/7 Customer), Bangalore (July 2009-Sep 2011)
    Currently working on our bigdata infrastructure build out for batch processing as well as real-time processing. Worked on Hadoop, Hive, Oozie and MySQL customization for batch data platform setup. Worked on implementation of a log producer in scala that watches for application logs, transforms incremental logs and sends them to a kafka and zookeeper based log collection platform. Implemented a data export application to fetch processed data from these platforms to consuming application databases in a scalable manner. Designed and developed an engine for visitor tracking and behavior evaluation (PxOE) on a website. Implemented a finite state machine based rules engine with parts of the same on client side and intelligence on the server side. By design all the IP is protected on the server side. Implemented server side framework for finite state machine creation and execution using Equinox, EMF (Eclipse Modeling Framework), Hibernate and MySQL. Implemented client side framework for user data collection, finite state machine and rules evaluation. Implemented core features for cross domain communication and browser side storages based on HTML5. PxOE is currently deployed for 5 leading brands of US, UK and Australia with high volume traffic on their websites.

    Designed and developed a presentation and utility framework (WoW!Px) in native javascript for creating and deploying generic widgets on top of PxOE. Implemented modules for client side storage, UI presentation, flow orchestration and cross domain communication across different layers on the website. WoW!Px is deployed on 5 leading brands of US and Australia and has given a jump of 20% revenue for them within a month of deployment. US patent application #13/239,195 has been filed for PxOE and WoW!Px idea and implementation.

    Designed a browser based chat console and implemented parts of chat server backend using Openfire (an XMPP server). Designed and implemented the front end to support client specific feature customizations and license based feature enablement with a multi-tenant approach on a single deployment. Implemented server side REST framework. Implemented Cometd and Bayeux protocol based communication framework between the front end and the backend. Participated in security and scalability design. Led a team of 3 to work on the front end features for auto completion, drupal based customizations to provide facebook like workspace and backend services to support these features. Designed dojo based object listener framework in javascript for the chat console.

    Led a team of 3-4 developers to develop Hive based reporting framework for PxOE and WoW!Px. Amazon EMR is being used for generating these reports onto Amazon S3 and then a separate software uses this data to dump into the DB for reports. Used dynamic partitioning based approach to generate daily and weekly frequency reports.

    Designed and developed a reporting framework using BiRT, MySQL and Jetty. Used ExtJS (now Sencha) for creating the UI layer that used REST services for data sources. The design helped us do performance testing and adhoc UI changes for the client without much ado. Also implemented a multi tenant hierarchical authorization framework on the backend.
  •  
  • Senior S/W Engineer, Y! India R&D, Bangalore (July 2008-July 2009)
    Worked in Audience Global Platform group on Hadoop based platforms. Contributed to design and development of an open source apache project in Hadoop-Common codenamed Oozie - a workflow engine for managing and coordinating jobs running on Hadoop, including HDFS, Pig and MapReduce. Also worked on data acquisition and syndication from Reuters for Y! News end-to-end on hadoop based internal platforms codenamed Harvester and Pacman.
  •  
  • Senior Member Technical Staff, Oracle India Server Technologies Division, Bangalore (May 2006-July 2008)
    Worked in Oracle Web Conferencing team that designed and developed streaming and transcoding solutions for sharing a presenter's desktop and voice in "view only" mode to standard players (Windows Media on Windows, QuickTime on MacOS and Flash on browsers). Developed a j2ee based streaming server that implements RTSP (RFC 2326), SDP (RFC 2327) and RTP (RFC 3550-1) and can stream data from any format to Windows Media Player and QuickTime Player using their respective proprietary extensions of the standard protocols. Also developed a java library that implements ASF and FLV specifications and can transcode data from any format to ASF and FLV formats. Worked on full development cycle of the product including research (byte level reverse engineering of then not public specifications), design and development from scratch, sanity testing and performance improvement.
  •  
  • Associate S/W Engineer, Computer Associates, Hyderabad (May 2005-May 2006)
    Working in a newly formed "Platform Technologies Group" within the company. The group is responsible for porting existing CA applications to Unix (Solaris/HPUX/AIX) platforms. My contributions to CA within this small duration of 1 year, has been recognized resulting in a midyear performance award and a year end appreciation award (first in the history of CA-ITC). I along with my team have been able to deliver six different alpha and beta deliverables beating the deadlines. The final deliverable consists of 35+ individual product ports (that we did) with around 10 open source ported products, summing up to a 700+MB installable consumer product for each platform.
  •  
  • Student Associate, TeleMedicine Lab, IIT Kharagpur (May-Jul 2003)
    Implemented TeleMedicine software for PocketPC. Developed using eVB and MSSQL Server 7.0, it provides an easy-to-use interface for EMR-browsing, EMR-analysis and teleconsultation over a TCP/IP connection and supports both online/offline operations. A paper was presented at Asia Pacific Telecommunity (APT) Telemedicine Workshop 2004.
  •  
  • Student Associate, CET, IIT Kharagpur (Jan-Jun 2002)
    Implemented a "Digital Simulation Software" using JAVA and XML, for remote digital circuit lab experiments. Implemented basic logic gates (74XX series) and wiring algorithms for creating and simulating both ICs and complex digital circuits. Circuits designed at the client side, are simulated on the remote server using RMI, after proper user authentication.


     

    Projects
  •  
  • Secure Media Distribution using Smart Cards
    Developed a complete software infrastructure for distribution of Audio/Video files. It includes a java media player and security infrastructure using javacards to protect these files from piracy and unauthorized distribution. CET, IIT Kharagpur will be using it to distributes video lectures to other institutes. The project was selected among top 20 projects in worldwide egateopen 2005 contest.
  •  
  • B.Sc. Project
    Studied straight skeletons for 2D bodies and proposed its generalization for 3D bodies, a computational geometry problem of theoretical interests. Extended this further to a recursive analysis of straight skeletons in higher dimensional (d-D) bodies.
  •  
  • Statistical package for multivariate analysis
    A complete java swing application for problems in multivariate analysis. The application can be used for hypothesis testing, estimation of parameters, plotting different distributions and risk functions and regression analysis. This has been developed as part of a course in Advanced Multivariate Analysis.
  •  
  • CAI Package
    Developed a courseware on "Engineering Drawing and Computer Graphics" for 1st Yr. UG students, currently being used in IIT Kharagpur campus. This was developed using HTML, JavaScript and Flash.
  • Developed website for a course in  "Visual Communication", with message board and discussion board facilities. This was developed using HTML, JavaScript and PHP.
  • Designed website for "Azad Hall" and "Azadian 2003", the 1st e-magazine, which was circulated to hall alumni network and drew lots of appreciation.



     

    Publications
  •  
  • PDA based Teleconsultation over Wireless LAN
    J.Mukherjee, A.K.Majumdar, J. N. Maiti, Suman Kundu, Sumit Kumar, V. Pallavi
    Proceedings of 2nd APT Telemedicine Workshop 2004 on "Wireless Communication for Health"



     

    Skills
    Programming Languages Java, C, C++, eVB, Assembly Language(8085/8086)
    Web Scripting Languages JSP & Servlets, XML, PHP, JavaScript (ExtJS/Prototype), HTML
    Database related mySQL
    Unix Tools awk, shell scripts, apache module scripts
    Tools Eclipse, MS embedded Visual Tools, MS Visual Studio, JCreator, Ant
    Operating Systems Windows(2000/XP), Linux, Solaris, AIX, HP-UX



     

    Personal Summary
    Sex :  Male
    Nationality :  Indian
    Date of Birth :  07th Aug, 1982

     
    References
  •  
  • Predictive Customer Service Environment - US Patent Application 20120076283
    URL: http://patent.ipexl.com/U2S/20120076283.html
  •  
  • PxHelper: a web based guidance system
    URL: http://www.sumitkumar.in/hackday/
  •  
  • WiredGurus Challenge 2005
    URL: http://www.wiredgurus.com, Article on The Hindu Business Line
  •  
  • DADP Mobile Application Development Contest 2003
    URL: http://www.dadp.com/dadp/html/developercontest/dadp_results.html, Exclusive Article on ExpressIT
  •  
  • Other references available on request
    End of Curriculum Vitae