SAPAN DIWAKAR B Tech. in Information Technology, 4 th Y e a r Indian Institute Of Information Technology, Allahabad www.sapandiwakar.wordpress.com http://resume.github.com/?sapandiwakar

Education

B. Tech. (IT) (Up to 6th semester) 2010 IIIT Allahabad 9.10/10 Senior Secondary (10+2) 2006 CBSE 76.60% Secondary (10) 2004 MP Board 86.00%

Technical Skills

 Programming Languages : C, C++, Java, PL/SQL, Perl, Matlab  Scripting Languages : PHP, HTML, AJAX, JavaScript, XML  Operating Systems : Windows(all), Linux(Mandriva, Fedora, Ubuntu), OpenSolaris  Professional Software used : Eclipse Helios, Microsoft Office, OpenOffice, Netbeans, Microsoft Visual Studio, Adobe Dreamweaver, Oracle 10g, Carbide C++, StarUML  Libraries Explored : Spring MVC, MyBatis, Ext JS, Jackson JSON, OpenGL, Quartz Scheduler, Win32 Framework, Libalf, LearnLib, JESS, Symbian Series60v5 SDK

Work Experience

Software Engineer Intern Feb, 2011 to Aug, 2011 ELCA Informatique SA, Lausanne, Switzerland - Designed and developed a tool for monitoring client side activities and take corrective actions.

Research Assistant May, 2010 to July, 2010 Technische Universität Dortmund, Germany - Learning Algorithms for a Competition Framework.

Software Engineer Intern June, 2009 to July, 2009 Sun Microsystems, Bangalore, India - Ported application named Elvis to Open Solaris.

Research Assistant (TDIL Group) May, 2009 to July, 2009 International Institute of Information Technology, Hyderabad, India - Tool to transliterate between 7 Indian Languages.

Software Engineer Intern June, 2008 to July, 2008 Active Consultancy Ltd., New Delhi, India. - Worked on development of several small algorithmic assignments.

Research Interest

 Image Processing  Web Technologies  Databases and Networking Conference Publications

 Sapan Diwakar, Pulkit Goyal and Anupam Agrawal, “Fast and Enhanced Algorithm for Exemplar Based Image Inpainting”, The 4th Pacific-Rim Symposium on Image and Video Technology, PSIVT2010, Singapore (2010). [pdf]

 Sapan Diwakar, Pulkit Goyal and Anupam Agrawal, “Devanagari Character Recognition towards Natural Human Computer Interaction”, IndiaHCI conference, IIT Bombay, , India (2010). [pdf]  Sapan Diwakar, Pulkit Goyal and Rohit Gupta, “Transliteration among Indian Languages using WX Notation”, Proc. Of KONVENS 2010, 10. Conference on Natural Language Processing, Saarbrucken, Germany (2010), pp. 147-150. [pdf]

Academic Projects

1. Natural Language Parser (github) July 2010 - Dec, 2010 Project Guide: Dr. Ratna Sanyal

The first version of a natural language parser being developed for TDIL group at IIITA. Explored various algorithms that can be used and implemented the “Earley Algorithm” for parsing English sentences. Also worked on development of rules for feeding to the algorithm. Details here.

2. Image Inpainting (github) Jan 2010 - May, 2010 Project Guide: Dr. Anupam Agrawal

Created software using which user can mark portions from an image that she wants to remove and those parts from the image are then removed automatically by merging the background information. This software used the best exemplar approach with a priority term and thus was able to reconstruct structural features as well as textures. Details here. Used Java, Netbeans

3. Devanagari Character Recognition (github) July 2009 - Dec 2009 Project Guide: Dr. Anupam Agrawal

Created software for the recognition of Devanagari characters from scanned images of printed documents. Implemented Kohonen Neural Network for recognition of characters. Implemented histogram based segmentation for extracting characters from the Devanagari text. Details here. Used Java, Netbeans

4. Fall of the Caribbean (github) Jan 2009 - May, 2009 Project Guide: Dr. Pavan Chakraborty

Developed an interactive 3D game where a user gets the control of a castle in the middle of a sea with pirate ships roaming around. By typing the correct word, he could destroy the ships and thus increase his score. Details here. Used C++, OpenGL, Visual Studio 2005

Internship Projects

1. Cockpit (github) Feb, 2011 - Aug, 2011 (Internship at ELCA Informatique SA, Lausanne, Switzerland) Project Guide: Nicolas Rémond

Working on development of a system monitoring tool named “Cockpit” that will monitor client side customers of ELCA, Informatique for their project SecuTix and take corrective actions. Client side system information is taken by Graphite and using the data gathered by Graphite Cockpit monitors the various system activities. I started with designing mock-ups for the tool that was validated by Vincent Larchet, Chief Software Architect at ELCA. Thereafter I implemented the tool. Used Java, JavaScript, Spring MVC Framework, MyBatis Framework, Ext JS, Jackson JSON, Eclipse Helios

2. RERS May, 2010 - July, 2010 (Summer Internship at Technical University, Dortmund, Germany) Project Guide: Prof. Dr. Bernhard Steffen

Worked on LearnLib, a Java framework for automata learning. Also developed the generators for different classes of automata. Developed the REST–ful interface for the rest service to be used to communicate with the RERS server. Also developed an integration-layer allowing to use the learning algorithms from LibAlf, an open-source library for automata learning. Used Java, Netbeans

3. Porting of IPS based package on Open Solaris June 2009 - July, 2009 (Online Summer Internship at Sun Microsystems)

Worked under the guidance of Sun Engineers to port the application Elvis to Open Solaris. Elvis is an open source text editor

4. Yellow Pages Application (github) May 2009 - June, 2009 (Summer Project) Project Guide: Dr. Rohit Agarwal

I developed this project for Symbian Series60v5 smart phones using which a user could locate businesses in four major cities across India. I also prepared tutorials taking this application as the baseline for other developers to start developing for Symbian. Details here. Used Carbide C++, Symbian Series60v5 SDK

5. Transliteration between 7 Indian Languages (github) May 2009 - July, 2009 (Summer Internship at International Institute of Information Technology, Hyderabad) Project Guide: Rohit Gupta

This project was a part of Indian Language Machine Translation (ILMT) project which was being carried out at IIIT Hyderabad in collaboration with other Indian institutes working for Technology Development for Indian Languages (TIDL). My part in this module was to do transliteration between 7 Indian languages (, Bengali, Punjabi, Tamil, Telugu, , and ). Used C, C++, Perl, Vi

Academic Achievements and Awards

 One of the three students from institute selected by ELCA, Switzerland to pursue internship for six months.  Awarded DAAD fellowship by German Government to pursue summer internship in Germany (2010).  Awarded the first prize in students’ category at Young IT Professional Awards (2010).  Awarded scholarship in fourth and sixth semesters for meticulous performance.  Selected for the finals of Trinity of Neo (A coding event at IIT Guwahati’s Technical Fest).

Extra-Curricular Activities

 Member of Sports Club at IIIT Allahabad.  Member of Volley Ball & Badminton team of IIIT Allahabad.  Volunteer for National seminar on “Empowering rural health through ICT”.  Volunteer for “Rural development initiatives and ICT”.  Member of Computer Society of India.

Hobbies

 Coding  Learning Internet Technologies and Web Development  Reading and writing blogs (personal blog)  Watching movies

Personal Details

 Date Of Birth : 22nd September, 1988  Telephone : +91-7692-220501  Permanent Address : Kamal Niwas, Barapatther, Seoni (M.P.) India - 480661  Email : [email protected], [email protected], [email protected]

References

 Dr. Anupam Agrawal Associate Professor, Indian Institute of Information Technology, Allahabad Email: [email protected] - Dr. Anupam Agarwal is the head of Interactive Technologies and Multimedia Research Lab. He was my supervisor during my academics projects. He also taught Human Computer Interactions course to us.

 Prof. Dr. Bernhard Steffen Chair of Programming Systems, Technical University, Dortmund Email: [email protected] - Prof. Dr. Bernhard Steffen is the Chair of Programming system at Technische Universität Dortmund. He was my supervisor during my summer internship at TU Dortmund.

 Dr. Rohit Agarwal CEO, Khitchdee Inc. Contact details available on request - Dr. Rohit Agarwal is the CEO of Khitchdee. Previously he was professor at IIIT Allahabad where he taught us Object Oriented Programming and Software Engineering. He also guided me towards development of Yellow Page Application.