<commit_before><NAME>
===================

Research Interests
------------------

 * Algorithms, Theory of Computation, Programming Languages, Distributed Systems.

Education
---------

+-----------------------------+-----------+------------------------+--------+
| School                      | Period    | Major                  | Grade  |
+-----------------------------+-----------+------------------------+--------+
| National Engineering College| 1998-2002 | Bachelor of Enginering |  78%   |
|  Tamil Nadu, India          |           | Computer Science       |        |
+-----------------------------+-----------+------------------------+--------+


Certificate Courses
-------------------

+-----------------------------+------+----------------------------------+---------+
|       School                | Year |  Topic                           | Grade   |
+-----------------------------+------+----------------------------------+---------+
| Indian Institute of Science | 2007 | Cryptography and Network Security|  C      |
|                             |      |                                  |         |
| Indian Institute of Science | 2008 | Artificial Intelligence          |  B      |
+-----------------------------+------+----------------------------------+---------+

Work Experience
---------------

+---------------------+------------------+
| Organization        |   Period         |
+---------------------+------------------+
| Akamai Technologies |  2008 - Till Date|
|                     |                  |
| Dell India R&D      |  2002 - 2008     |
+---------------------+------------------+

Software Projects
-----------------

urllib - Python Standard Library Module

   Current Maintainer of the urllib Python standard library module. I was
   involved with fix bugs in the urllib and other internet related modules and
   also worked on porting urllib to Python 3.


Data Analyzer - A Distributed Log Analyzer project at Akamai

  Data Analyzer was a platform to collect and analyze HTTP Logs and other
  information from different sources. It was designed using Asynchornous Event
  Handling Framework (twisted) and the processing analysis of the data was
  performed using a map-reduce framework.

  Role: Built the core asynchornous engine and the underlying request and
  response mechanism.


BIOS and Framework Test Automation Suite

  This was a Command Line Automation Framework, which was helpful in testing
  System Software like BIOS and system firmwares. The framework was developed
  using Python.


Event Simulator Tool

  This Tool simulates the Windows Systems Events like Processor Overheating,
  maximum IO Load. This was helpful for testing the Systems Management Software
  which look out for events from event manager.

Linux Server Configuration Tool

  Scripts that would ease the configuration of sendmail, postfix, mysql
  databases and populate with a set of test values. These scripts were used for
  load testing the servers.

RollBack CD
 
  One person project, which will downgrade the entire system software to a
  chosen level. This was helpful to test the upgrade manager software.
  This project was helpful in saving a countless man hours in testing the
  upgrade manager.


ngwallpaper

  Yahoo hack day project. This is wallpaper creator, which will take up latest
  buzz, pick up photos and generates wallpapers and sets it up on your Desktop.
  This won the best desktop hack for Yahoo hackday 2007.


pylvim
 
  vim script hack to update the Livejournal blog directly from vim text editor.


Who <NAME>!

  An Algorithmic game. It is a competition between user and the computer to
  solve the N-Puzzle. Computer uses A* best first search algorithm and uses
  manhatten distances to calculate the target moves.


Awards and Recognitions
-----------------------

 * Co-Inventor of year 2007, Dell India R&D.
 * One Quaterly Achievement Award - 2005.
 * Community Service Ambassador, Dell India R&D - 2006 - 2008.


Teaching
--------
 
 * Taught Python Standard Library Overview at `PyCon 2009 Conference`_, Chicago,
   USA.
 * Teaching "How to Solve it using Python" Programming methodologies  using
   Python at `PyCon 2010 Conference`_, Atlanta, USA.

Community Activities
--------------------

 * Associated with `Spastics Society of Karnataka`_.
 * Recognition as a Good Teacher at Spastics Society of Karnataka on Teacher's Day, 14 Sep 2008.


.. _Spastics Society of Karnataka: http://www.spasticssocietyofkarnataka.org 
.. _PyCon 2009 Conference: http://us.pycon.org/2009/tutorials/schedule/2PM6/
.. _PyCon 2010 Conference: http://us.pycon.org/2010/tutorials/kumaran_python201/


Patents
-------
 
Obtaining User Input for Inclusing in System Management Logs.
   
   This is patent on a feature of Systems Management Software, which makes
   analysis of logs efficient. It enhances the system log analysis with an
   ability for users to add their intrepretation directly into the log messages
   that would be helpful to other users.  
   `Patent Application- July 2006`_

XML Syndication and Aggregation for printers
 
   This patent enables the printers to be a personal news publishing device. It
   adds the capabilities to understand XML feeds and parsing of the XML feeds
   based on topic, aggregation and formatted printing so that personal
   newspaper can be made possible. Patent Application Filed: 
   `Patent Application- September 2006`_


Content Search in Blu-Ray disk using Video sub title indexing and frame weight algorithm.
  
  This patent is on Blu-Ray media which enables fast search of digital media,
  like High Definition video, within a Blu Ray Disk.
  `Patent Application- August 2008`_

Fast Download mechanisms in Blu Ray disk.

  Unique distributed method of enabling a fast download of high definition
  media in the Blu Ray disk.

  Patent Application:May 2008


.. _Patent Application- July 2006: http://linkmenow.org/patent1
.. _Patent Application- September 2006: http://linkmenow.org/orsenthilpatent2
.. _Patent Application- August 2008: http://linkmenow.org/orsenthilpatent3

Industry Publications
---------------------

Power Solutions Magazine, Dell.

* Using Log Messages and Alert Actions in Dell Open Manage Server Administrator. 
* Methods of Installing Open Manage Software on Linux Operating Systems.


Other Open Source Contributions
-------------------------------

* `Libsmbios`_ and patch for skipping tests.
* Guest Editor for entries in `FOLDOC`_.
* Feature Enhancements for `nanoblogger_ - A tiny blog engine for Unix.
* Feature implmentations in `Rapple`_ - A Standards based Website generator.

.. _Libsmbios: http://linux.dell.com/libsmbios/main/index.html 
.. _FOLDOC: http://www.foldoc.org
.. _nanoblogger: http://www.nanoblogger.sf.net
.. _Rapple: http://rapple.sf.net<commit_msg>Updated the Resume<commit_after><NAME>
===================

Research Interests
------------------

 * Algorithms, Theory of Computation, Programming Languages, Distributed Systems.

Education
---------

+-----------------------------+-----------+------------------------+--------+
| School                      | Period    | Major                  | Grade  |
+-----------------------------+-----------+------------------------+--------+
| National Engineering College| 1998-2002 | Bachelor of Enginering |  78%   |
|  Tamil Nadu, India          |           | Computer Science       |        |
+-----------------------------+-----------+------------------------+--------+


Certificate Courses
-------------------

+-----------------------------+------+----------------------------------+---------+
|       School                | Year |  Topic                           | Grade   |
+-----------------------------+------+----------------------------------+---------+
| Indian Institute of Science | 2007 | Cryptography and Network Security|  C      |
|                             |      |                                  |         |
| Indian Institute of Science | 2008 | Artificial Intelligence          |  B      |
+-----------------------------+------+----------------------------------+---------+

Work Experience
---------------

+---------------------+------------------+
| Organization        |   Period         |
+---------------------+------------------+
| Akamai Technologies |  2008 - Till Date|
|                     |                  |
| Dell India R&D      |  2002 - 2008     |
+---------------------+------------------+

Software Projects
-----------------

urllib - Python Standard Library Module

   Current Maintainer of the urllib Python standard library module. I was
   involved with fix bugs in the urllib and other internet related modules and
   also worked on porting urllib to Python 3.


Data Analyzer - A Distributed Log Analyzer project at Akamai

  Data Analyzer was a platform to collect and analyze HTTP Logs and other
  information from different sources. It was designed using Asynchornous Event
  Handling Framework (twisted) and the processing analysis of the data was
  performed using a map-reduce framework.

  Role: Built the core asynchornous engine and the underlying request and
  response mechanism.


BIOS and Framework Test Automation Suite

  This was a Command Line Automation Framework, which was helpful in testing
  System Software like BIOS and system firmwares. The framework was developed
  using Python.


Event Simulator Tool

  This Tool simulates the Windows Systems Events like Processor Overheating,
  maximum IO Load. This was helpful for testing the Systems Management Software
  which look out for events from event manager.

Linux Server Configuration Tool

  Scripts that would ease the configuration of sendmail, postfix, mysql
  databases and populate with a set of test values. These scripts were used for
  load testing the servers.

RollBack CD
 
  One person project, which will downgrade the entire system software to a
  chosen level. This was helpful to test the upgrade manager software.
  This project was helpful in saving a countless man hours in testing the
  upgrade manager.


ngwallpaper

  Yahoo hack day project. This is wallpaper creator, which will take up latest
  buzz, pick up photos and generates wallpapers and sets it up on your Desktop.
  This won the best desktop hack for Yahoo hackday 2007.


pylvim
 
  vim script hack to update the Livejournal blog directly from vim text editor.


Who <NAME>!

  An Algorithmic game. It is a competition between user and the computer to
  solve the N-Puzzle. Computer uses A* best first search algorithm and uses
  manhatten distances to calculate the target moves.


Awards and Recognitions
-----------------------

 * Co-Inventor of year 2007, Dell India R&D.
 * One Quaterly Achievement Award - 2005.
 * Community Service Ambassador, Dell India R&D - 2006 - 2008.


Teaching
--------
 
 * Taught Python Standard Library Overview at `PyCon 2009 Conference`_, Chicago,
   USA.
 * Teaching "How to Solve it using Python" Programming methodologies  using
   Python at `PyCon 2010 Conference`_, Atlanta, USA.

Community Activities
--------------------

 * Associated with `Spastics Society of Karnataka`_ as a teacher, volunteer and
   a web-master.


Patents
-------
 
Obtaining User Input for Inclusing in System Management Logs.
   
   This is patent on a feature of Systems Management Software, which makes
   analysis of logs efficient. It enhances the system log analysis with an
   ability for users to add their intrepretation directly into the log messages
   that would be helpful to other users.  
   `Patent Application- July 2006`_

XML Syndication and Aggregation for printers
 
   This patent enables the printers to be a personal news publishing device. It
   adds the capabilities to understand XML feeds and parsing of the XML feeds
   based on topic, aggregation and formatted printing so that personal
   newspaper can be made possible. Patent Application Filed: 
   `Patent Application- September 2006`_


Content Search in Blu-Ray disk using Video sub title indexing and frame weight algorithm.
  
  This patent is on Blu-Ray media which enables fast search of digital media,
  like High Definition video, within a Blu Ray Disk.
  `Patent Application- August 2008`_

Fast Download mechanisms in Blu Ray disk.

  Unique distributed method of enabling a fast download of high definition
  media in the Blu Ray disk.

  Patent Application:May 2008


Industry Publications
---------------------

* Using Log Messages and Alert Actions in Dell Open Manage Server Administrator. `Power Solutions - 2004`_
* Methods of Installing Open Manage Software on Linux Operating Systems. `Power Solutions - 2007`_

Other Open Source Contributions
-------------------------------

* `Libsmbios`_ and patch for skipping tests.
* Guest Editor for entries in `FOLDOC`_.
* Feature Enhancements for `nanoblogger_ - A tiny blog engine for Unix.
* Feature implmentations in `Rapple`_ - A Standards based Website generator.


.. _Spastics Society of Karnataka: http://www.spasticssocietyofkarnataka.org 
.. _PyCon 2009 Conference: http://us.pycon.org/2009/tutorials/schedule/2PM6/
.. _PyCon 2010 Conference: http://us.pycon.org/2010/tutorials/kumaran_python201/
.. _Patent Application- July 2006: http://linkmenow.org/patent1
.. _Patent Application- September 2006: http://linkmenow.org/orsenthilpatent2
.. _Patent Application- August 2008: http://linkmenow.org/orsenthilpatent3
.. _Power Solutions - 2004: www.dell.com/downloads/global/power/ps4q04-20040115-Kumaran.pdf
.. _Power Solutions - 2007: http://www.dell.com/downloads/global/power/ps2q07-20070309-Senthil-OE.pdf
.. _Libsmbios: http://linux.dell.com/libsmbios/main/index.html 
.. _FOLDOC: http://www.foldoc.org
.. _nanoblogger: http://www.nanoblogger.sf.net
.. _Rapple: http://rapple.sf.net
{'fraction_non_alphanumeric': 0.1613394216133942, 'fraction_numerical': 0.019279553526128868, 'mean_word_length': 2.0812862885216616, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 8, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 14, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4580089', 'n_tokens_mistral': 3698, 'n_tokens_neox': 3189, 'n_words': 1486}