Kaustav Dey Biswas 32-A/37, South Sinthee Road Computer Science & Engineering – 700050, , IIT Bombay Mob: +91 99207 32396, +91 98309 64772 Specialization: Wireless Networks Res: +91 33 2528 2309 DOB: 26 June 1987 (Male) Email: [email protected]

Examination University Institute Year CPI / % Post Graduation IIT Bombay IIT Bombay 2011 9.05 Graduation (B.Tech) West Bengal Univ. Of Technology Techno India, Kolkata 2009 8.81 Intermediate / +2 I. C. S. E. Cossipore English School, Kolkata 2005 92.6 Matriculation I. C. S. E. Cossipore English School, Kolkata 2003 86.6

Internships

India Development Centre (MS-IDC), Hyderabad (July ’08 – August ’08) o Interned as a Software Development Engineer in the iBot CRM SharePoint Integration Team o Developed a wrapper framework on SharePoint libraries to provide a simple and stable interface for CRM o Designed automated test suites using alternate logic for CRM security provisioning in SharePoint o Received a Pre-Placement Offer (PPO) for Full-Time Employment after completion of the Internship

• Indian Statistical Institute (ISI), Kolkata (October ’07 – March ’08) o Interned under Prof. Swapan K. Parui at the and Pattern Recognition Unit o Worked on improving the accuracy of Offline Recognition of Handwritten Devanagari Characters o Designed & implemented algorithms for segmenting words and extracting feature vectors for classification o Achieved an accuracy of up to 93% on Hindi characters

Major Projects and Seminars

• M.Tech Project : Design & Evaluation of a Distributed TDMA MAC Protocol for 802.11 Mesh Networks (Master’s , Guide: Prof. Bhaskaran Raman) [Autumn ’10 – Spring ’11] o Goal : To design a distributed TDMA MAC protocol for 802.11 mesh networks that can support dynamic traffic and provide deterministic fairness among the end-to-end flows while delivering a high throughput o Major Challenges : Sustaining a stable throughput across multiple hops in the face of varying & competing traffic patterns and maintaining per-flow fairness while taking into account the complex dynamics of TCP o Performed an NS2 simulation of the designed protocol, analyzed its behaviour (at macro and micro levels) and compared its performance with that of IEEE 802.11 DCF under various scenarios and topologies o The protocol shows good performance in multi-hop scenarios even in the presence of significant channel errors , and delivers a steady throughput and a fine-grained fairness among multiple competing TCP flows

• M.Tech Seminar : Analysis of MAC and Time Sync Interaction (Guide: Prof. Bhaskaran Raman) [Spring ’10] o Performed a literature survey on MAC protocols and Time Sync protocols for Wireless Sensor Networks o Compared some of the recent developments in the two classes of protocols on various practical aspects o Pointed out several types of interaction between Time Synchronization protocols and the underlying MAC protocols, revealing their inter-dependencies and highlighting the need for a unified approach

• B.Tech Project : Network Manager for HTTP Proxy Server (Guide: Prof. Swagata Paul) [2008 – 09] o Goal : To build a Network Management tool from scratch to run on HTTP Proxy Servers o Major Challenge : To strictly enforce user quotas (kill ongoing transfers whenever quota is exceeded) o Designed, implemented and deployed a Network Manager to run on a Squid-based HTTP Proxy Server and track sessions, maintain and enforce user quotas and log all internet activities per user o The system is presently operational at Techno India, Kolkata

Major Course Projects

• Dom0 CPU chargeback for network Tx operations in Xen (Guided by Prof. P. Kulkarni) [ Autumn ’10 ] Modified the kernel virtual network driver (netback ) at the Xen host domain to log the overheads required to process each packet coming from different guest domains, and modified the Xen resource monitoring tool (xentop ) to charge these processing overheads to the corresponding guest domains rather than to the host domain

• Autonomous Obstacle-Mapping Robot (Guided by Prof. P. C. Pandey & Prof. D. K. Sharma) [ Spring ’10 ] Built an Autonomous Robot from scratch (based on 8051 microcontroller ), which can fully explore a bounded room full of obstacles, and on completion, transfer the floor map to a PC using RS-232 serial interface

• Simple BitTorrent prototype (Guided by Prof. Kameswari Chebrolu) [Autumn ’09] Implemented a simple BitTorrent prototype peer-to-peer application on Linux and extensively tested it on LAN

• Minimum Cost Sink Routing Protocol on Sensor Motes (Guided by Prof. Bhaskaran Raman) [ Spring ’10 ] Designed and implemented a Single-Destination Minimum Cost Routing Protocol on TinyOS , and evaluated it on TelosB Sensor Motes (using IEEE 802.15.4 radios) for various topologies and scenarios

• Materialized View Definition and Maintenance for PostgreSQL (Guided by Prof. N. L. Sarda) [Autumn ’09] Extended PostgreSQL Database to support Materialized View Definition and Maintenance for simple tables

• Automatic Online Program Evaluation and Grading System (Guided by Prof. G. Sivakumar) [Autumn ’09] Designed & developed a system to be used as an automatic code evaluator in online programming contests (deployed and tested during EDGE ’10 , the second largest tech-fest in West Bengal, organized by Techno India)

Other Course Projects and Seminars

• Simulated and evaluated Snoop TCP using the NS2 simulator (Guide: Prof. Anirudha Sahoo) • Simulated OLSR using the NS3 simulator & fixed a bug in NS3 code for OLSR (Guide: Prof. Anirudha Sahoo) • Implemented K-NN Queries on an R-Tree based index of spatial data (Guide: Prof. N. L. Sarda) • Implemented and evaluated PAX Storage Model on the ToyDB system (Guide: Prof. N. L. Sarda) • Developed a multiplayer game Dots & Boxes using Java (Guide: Prof. G. Sivakumar) • Presented a Seminar on Adaptive Neuro-Evolutionary Opponents in Pacman (Guide: Prof. P. Bhattacharya)

Courses Taken (PG Electives)

Adv. Wireless Networks, Adv. Computer Networks, Mobile Computing, Virtualization & Cloud Computing, Algorithms, Embedded Systems, Parallel Computing, Artificial Intelligence, RDBMS Implementation, Spatial Database

Programming Achievements

• Ranked 2nd in the online programming contest ‘Blitzkrieg’ at IIT Bombay’s ’08 • Ranked 3 rd in the online programming contest ‘Mission Mars’ at IIT ’s annual tech-fest Kshitij ’08 • Ranked 1 st in algorithm design and ranked 3rd in overall performance at IIT Kharagpur’s Mission Mars ’07 • Ranked 3 rd in the programming contest ‘In-C-anity’ at NIT Durgapur LUG’s annual tech-fest Mukti ’07 • Ranked 3 rd in the programming contest ‘Encoded’ at Institute of Engineering & Management’s TechFest ’07 • Ranked 3 rd in the programming contest ‘Algorythm’ at Heritage ’s tech-fest Dakshh ’08 • Ranked 1st in the programming contest ‘C-Buzz’ at Kalyani Govt. Engineering College’s tech-fest Techtix ’07 • Secured All India Rank 26 in the 3rd National Cyber Olympiad ’2004

Technical Skills

• Programming & Scripting : C, C++, Java, Python, Shell scripts • Assembly Languages : 8051, 8085, 8086, ARM • Database : MySQL, PostgreSQL • Tools : NS-2, NS-3, Eclipse, Microsoft Visual Studio

Co-Curricular Activities

• Completed the NVIDIA CUDA Architecture & CUDA C Training Program organized at IITB in Aug ’10 • Attended SIGCOMM ’10, the International Networking Conference hosted at New during Aug-Sept ’10 • Attended APSys ’10, the ACM Asia-Pacific Workshop on Systems hosted at New Delhi during Aug-Sept ’10 • Won robotics and debugging competitions at inter-college technical festivals

Positions of Responsibility

• Headed the organizing group of programming events for EDGE (annual technical festival of Techno India, the second largest technical festival in West Bengal) for three consecutive years (2007 – 09)

• Conceptualized and started a new programming event ‘Steal it Away’ for EDGE , in which participants are required to connect to a simulator and programmatically control a thief to steal jewels while avoiding cops

• Served as a Teaching Assistant o For Computer Networks (UG) course under Prof. Purushottam Kulkarni [Spring ’11] o For Advanced Computer Networks (PG) course under Prof. Bhaskaran Raman [Autumn ’10] o For Computer Programming and Utilization course under Prof. D. B. Phatak [Autumn ’09]

• Worked in a group of 20 students under Prof. D. B. Phatak on the MHRD Project , responsible for screening & aggregating the programming questions & solutions submitted by nation-wide participants into a question bank