Sumit Kumar
Bellevue WA 98005 USA
Email [@]
Ph. No. +1-425-XXX-XXXX

  • 10+ 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


  • 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.


  • 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 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
  • Software Development Engineer II at AWS Elastic MapReduce, Seattle (Oct 2013-Till date)
    Simplified multiple internal EMR patches in Hadoop 2.4.0, Hive 13 and contributed back to open source. Imported several patches from open source into EMR's offerings. Improved processing performance for Hadoop and Hive by optimizing listing of input data on S3 and rename and delete of intermediate outputs. Improved performance of "msck repair table" for EMR Hive 13 on S3 by 10x of standard Apache implementation, this was even 2x better in performance of EMR's private feature "alter table recover partitions". Made several internal improvements on Hive 13 release process for EMR.

    Implemented EMR Kinesis connector (Hadoop, Hive, Pig and Cascading) and user facing samples to get started. Helped on-board several customers onto EMR using this connector. Implemented open source Kinesis Log4J Appender.

    Implemented several internal improvements for EMR as a platform. Implemented compression of logs that reduced the cost for logs and debugging by 10x.

  • PMTS at iLabs(R&D), [24]7 Inc (formerly 24/7 Customer), Bangalore (Jul 2012-Sep 2013)
    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)
    Implemented log collection agent in scala that watches for application logs, transforms them incrementally and pushes 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. Worked on Hadoop, Hive, Oozie and MySQL customization for batch data and real-time platform setup.

    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 in PxAssist.

    Led a team of 3-4 developers to develop Hive based reporting framework for PxOE and WoW!Px. Amazon EMR was 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. We solved sessionization of user data spread over 2 weeks and longer.

    Designed and developed an engine for visitor tracking and behavior evaluation (PxOE) on websites. 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 was protected on the server side. Implemented client side framework for user data collection, finite state machine and rules evaluation. Implemented core features for browser side storage, cross domain communication, widget design and flow orchestration based on HTML5.

    Designed and developed a presentation and utility framework (WoW!Px) in native javascript for creating and deploying generic widgets on top of PxOE. PxOE and WoW!Px were deployed on 5 leading brands of US and Australia and gave 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 XMPP based chat server backend. 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.

  • 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.


  • 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.


  • 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"


    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

  • Predictive Customer Service Environment - US Patent Application 20120076283
  • PxHelper: a web based guidance system
  • WiredGurus Challenge 2005
    URL: Article on The Hindu Business Line
  • DADP Mobile Application Development Contest 2003
  • Other references available on request
    End of Curriculum Vitae