Nadeem Anjum Email: [email protected] Webpage: http://cse.iitkgp.ac.in/~nanjum/ Phone: +91 9883649799

EDUCATIONAL QUALIFICATIONS Duration Institute Degree CGPA / % 2010-14 Indian Institute of Technology, Kharagpur BTech(H) in Computer Science and Engineering 8.87/10.0 2007-09 Don Bosco School, Bandel ISC (12th Standard Board Exams) 92.3% 2005-07 Don Bosco School, Bandel ICSE (10th Standard board Exams) 95.4% TECHNICAL SKILLS …………………

 Programming Languages : C, C++, Java, Python, Matlab  Databases : MySQL, PostGreSQL  Scripting Languages : PHP, JavaScript, Shell Scripts, Bash.  Web Tools : jQuery, AJAX, HTML, CSS  Platforms : Linux, Solaris, Windows

ACADEMIC DISTINCTIONS

 Winner at Yahoo HackU 2013 for developing WikiGist, a visual Wikipedia Navigator, using a novel page ranking algorithm  Winner at Megalith – Darkode , a programming competition.  Selected for the prestigious Summer Research Fellowship by Max Planck Institute for Software Systems twice (2012, 2013)  Selected for the prestigious Summer Research Fellowship 2012 by Indian Academy of Sciences.  O.P. Jindal Engineering and Management Scholar 2010: Figured among top 22 engineering students from all over India.  Shortlisted Aditya Birla Scholar 2010: Figured among top 24 engineering students shortlisted from all over India.  All India Rank 318 in IITJEE 2010, the entrance exam for IITs: Figured among the top 0.067% of around 470,000 students.  Merit Award in National Science Olympiad 2009, with an All India Rank of 278.  Best Student Award at Don Bosco School, Bandel- Best in Character, Academics and Leadership

INTERNSHIPS

 [Google Summer of Code] Agent Based Modeling based geo-profiling of criminology projects *Jun – Sep 2013+ Developed a web interface embedded with leaflet maps on which criminal agent movement was simulated along roads using three forms of motion. A memory function was developed which enabled the agent to remember spots visited. A probabilistic model was designed which enabled to agent to decide on committing crime. Crime Patters were predicted and vulnerable areas were highlighted, thereby validating criminology theories like Distance Decay and Routine Activity.

Guide: Adam Estarda, Apache Software Foundation Techs Used: PHP, JavaScript, PostGreSQL, Leaflet  Live Programming Over Sets by Example *May – Jul 2013+ Developed a tool that allows users synthesize scripts that can manipulate files on disk as well as process data from websites, based on a few input-output examples. Algorithms for four operations: map, partition, reduce and split were designed and implemented. Developed a live programming interface to load data in 4 different ways and perform operations on the data. Guides: Dr. Gulwani, Microsoft Research, Redmond, Dr. Piskac, Max Planck Institute for Software Systems Techs Used: Java

 Automated Workspace Initialization *Dec 2013+ Developed a tool which installs Websphere Application Server Profile and configures shared library, jdbc provider, global security, data sources and jvm heap size automatically with a single command. The tool reads the input from a config file which is to be distributed to the developers by the admin. It makes the process of workspace initialization faster, easier and unifies the development environment for all developers. The tool reduced the time required by around 95% Guide: Kengo Toda, Works Applications, Singapore Techs Used: Java, Python

 Database Search Engine and Management Interface [Dec ’12 – Jan ‘13+ Designed and implemented a search engine and management interface for a hierarchical database. The features included searching the database with various filters which can be added dynamically on the fly, editing records, deleting records and adding new entries. An attractive user interface was designed which allows the user to search and manage data with ease Guide: Hiro Umeda, Fourth Valley Concierge Corporation, Japan Techs Used: PHP, MySQL, jQuery, JavaScript, HTML, CSS

 Implementing Parallel & Distributed Build and Resolving Software Dependencies *Jun-Jul 2012+ The network testing product, IxCatapult, by default built on one CPU, which took 93 minutes. By distributing the build over multiple CPUs available on multiple systems connected via LAN, the build time was reduced to 29 minutes. Software Dependency issues were resolved by redefining dependencies in Makefiles and suppressing parallel build where required. Guide: Mrinmoy Das, Ixia Technologies. Techs Used: GNU Make, CMake, Distcc, Ccontrol, Ccache

 A jQuery based Cloud based editor for usage as a Software-as-a-Service [May-Jun 2011+ Developed a JQuery based web-based editor which meets the requirements of being hosted on a Cloud Computing Architecture. Unique features include Cross device & browser compatibility, Progressive enhancement of JQuery UI Design, Scaling capability, PHP Connector for multi-lingual features, configurability, light-weight and high performance. Guide: Dr. Ashwini Rath, Director and CEO, Batoi Systems. Techs Used: PHP, MySQL, jQuery, JavaScript, AJAX, HTML, CSS

RESEARCH PROJECTS  Automatic Synthesis of Shell Scripts for complex manipulations with files [Jun ‘12- Jan ‘13+ Designed algorithms and developed a tool for synthesizing shell scripts to perform operations like complex renaming, moving, copying, deleting, printing etc. on all files having the same file-name pattern or similar attribute(s). This problem was modeled as a string-transformation problem. Map and Partition Operations were supported for file manipulations Guides: Dr. Sumit, Microsoft Research, Redmond, Dr. Ruzica, Max Planck Institute for Software Systems Techs Used: Java

 Real-time reconstruction of 360 degree 3D view of an indoor environment using one rotating Kinect *Jan 2013-Present+ Developed a tool for constructing the 3D model of an indoor environment. The Kinect was placed on a turn table and 3D point clouds were constructed at frequent intervals. The point clouds were merged together using a modified ICP Algorithm to obtain the 360 degree 3D view. The algorithms have been parallelized on a GPU to obtain reconstruction in real time. Guide: Dr. Partha Pratim Das, IIT Kharagpur Techs Used: CUDA, Matlab, PCl Library

 WikiGist, A Visual Navigator for Wikipedia, along with a Chrome Extension *Feb 2013+ The project involved calculating the importance of Wikipedia pages linked to a particular topic using a novel page ranking algorithm, which takes into account the katz centrality and the hierarchical distance between two page nodes in the Wikipedia Hierarchy. The navigator thus displays the pages linked to a particular topic visually in order of importance. Guides: Yahoo Technical Team Techs Used: Hadoop, d3js, json

 Evolution of Indian Railway Networks *Jan 2013-Present+ The project involved measuring the basic topological properties of the Indian Railway Network over two decades, studying the correlations of the amount of traffic with the network and its variation, identifying potential points of congestion which act as bottlenecks in transportation, analyzing changing trends in important stations, identifying how new trains have been introduced- following small world or as preferential attachment, analyzing connectivity among metros and villages to metros Guide: Dr. Animesh Mukherjee, IIT Kharagpur Techs Used: Python, MATLAB

 Nano-cell Placement using Particle Swarm Optimization & Graph Partitioning. [Nov ’11-Aug ‘12+ Nand and Nor gates made of molecular nano-electronic devices, which can be used instead of mosfets to make smaller circuits, are represented by the nodes of a graph. An algorithm was designed and implemented to place the graph nodes on a 2D grid with minimum interconnect length, by partitioning the graph into smaller parts, using Particle Swarm Optimization on each part and combining them. A software displaying the results was also developed. Guide: Dr. Rajat Subhra Chakraborty, IIT Kharagpur. Techs Used: C

SELECTED DEVELOPMENT PROJECTS  Facebook Timeline Search: Developed a dynamic web application which allows a user or a group to dynamically upload their Facebook archive or get real time data on the fly and perform a range of complex queries on the data, with privacy measures  IIT Library Information System: Developed a GUI using Java & SQL database to automate all operations of a library like issue & return books, issue reminders, compute late fine, dispose old books, reserve books, advanced search for books etc.  Social Networking Solution for College Students: Developed a web application which helps students to connect with each other to pool travel, accommodation etc during internships, interviews, travel etc. to find good company and save money.  Design and Implementation of Tiny-C compiler: Designed and implemented a basic complier for a C-type language, which included the lexical analyzer, parser, as well as the 3-address codes for syntax-directed translation.  Design and Implementation of the processor- KGP RISC: Designed and developed in Verilog the ISA for KGP-RISC consisting of 25 instructions. The structural design of the control path is combinational for the single-cycle execution.  PathFinder- Autonomous Robot: Designed and built an autonomous robot which was able to follow a particular path and move following walls. Robot had intelligent sensors & circuits which enabled it to recognize walls and lines & follow them

RELEVANT COURSES UNDERTAKEN

 Artificial Intelligence  Language Processing for E-Learning  Image Processing  Programming and Data Structures  Information Retrieval  Database Management Systems  Natural Language Processing  Complex Networks  Compilers  Computer Organization and Architecture  Operating Systems  Advanced Graph Theory  Formal Languages and Automata Theory  Algorithms  Computational Geometry  Advanced Algorithms

POSITIONS OF RESPONSIBILITY

 Web Sub-head, 2012, the annual fest of IIT Kharagpur- Responsible for its web development.  Core Organizing Team Member, Indac 2011, the annual Technology Transfer Summit of IIT Kharagpur.  Organizing Committee Member of AIESEC IIT Kharagpur’s Fresher's Recruitment 2011.  Secretary at Communique (2011-2012), organised several workshops for soft skills development.  Volunteer in Guest Reception for Spring Fest 2011, the annual Cultural Fest & for Shaurya 2010, Sports fest of IIT Kharagpur

EXTRA-CURRICULAR ACTIVITIES & ACHIEVEMENTS

 Member of AIESEC, IIT Kharagpur in Communications and Information Department – Responsible for web development.  1st Prize in IIT Guwahati’s Techno-Management Fest, 2009 in Virtual Stock Market .  Red Belt Holder in Taekwondo.  Member of IIT Kharagpur’s Debate Club, represented IIT Kharagpur at IIT Bombay's National Parliamentary Debate 2010.  Member of Kharagpur Robotics and Artificial Intelligence Group (2010). ______