| 604 E Clark St Apt 1, | Cell: (217) 750-2066 | |
| Champaign, IL 61820 | Home: (217) 378-4365 | |
| http://srg.cs.uiuc.edu/ |
Email: fdavid@uiuc.edu |
Seeking a challenging career in the software industry
Operating Systems, Reliability and Security
| PhD in Computer Science, University of Illinois at Urbana-Champaign | Expected: May 2008 |
| Thesis: | Building a Reliable Operating System | |
| Advisor: | Professor Roy H. Campbell |
| BTech in Computer Science, Indian Institute of Technology Madras, India | May 2001 |
| Thesis: | Learning-Intrusion Detection System for Mobile Wireless Networks | |
| Advisor: | Professor S. V. Raghavan |
| Research Assistant | University of Illinois | |
| Advisor: Professor Roy H. Campbell | August 2004-present |
| Working on the design and implementation of next generation dependable operating systems with a focus on
reliability and security issues. My thesis introduces CuriOS, an operating system that uses novel state
management and recovery techniques to achieve dramatic improvements in reliability. Most of this research
is being conducted in the context of ARM processor-based mobile device architectures which
are expected to play a major role in the computing environment of the future.
We are also exploring advanced attacks against computer systems and are developing techniques to counter such threats. We have developed Cloaker, a proof-of-concept rootkit that exploits hardware features for concealment and highlights the weaknesses of existing security measures. We advocate architecture-specific integrity checks as a potential deterrent to such malware. |
| Teaching Assistant | University of Illinois | |
| Supervisors: Marsha Woodbury and Roy H. Campbell | August 2001-July 2004 |
| Taught lab sessions, prepared and graded homework and exams for CS105 (Introduction to Computing), CS423 (Operating Systems) and CS523 (Advanced Operating Systems). Helped create a course plan for CS523 that incorporated student-selected learning material with peer-reviewed assignments and projects. |
| Internship | DoCoMo Research | |
| Supervisors: Nayeem Islam and Manuel Roman | Summer 2005 |
| Developed support for visual component composition of DoCoMo's Micro Building Blocks technology using BeanBox from Java Beans. Performed a survey of software errors, their causes and recovery techniques. |
| Internship | NEC Research | |
| Supervisors: Cezary Dubnicki and Cristian Ungureanu | Summer 2003 |
| Worked on building a massively distributed content addressable block storage system. Responsible for the design and implementation of the disk storage component, encryption component, hashing component and the driver interface. This project is now a commercial product from NEC called HYDRAstor. |
| Internship | Amazon.com | |
| Group: Distribution Center - Upstream | Summer 2002 |
| Worked on the Amazon Fulfillment Center Management Console, a web interface for developers to manage and visualize order flow at the various distribution centers. |
| Internship | IBM Research | |
| Supervisors: Rahul Garg and Vipul Bansal | Summer 2000 |
| Designed and implemented resource allocation algorithms for web server farms which used agents and auctions to dynamically partition and reserve resources. |
| Professor Roy H.Campbell | Professor Ravishankar K. Iyer | |
| Sohaib and Sara Abbasi Professor | George and Ann Fisher Distinguished Professor | |
| Department of Computer Science | Department of Electrical and Computer Engineering | |
| University of Illinois at Urbana-Chamapign | University of Illinois at Urbana-Chamapign | |
| Email: rhc@uiuc.edu | Email: rkiyer@uiuc.edu | |
| Phone: (217) 333-0215 | Phone: (217) 333-7774 | |
| Dr. Manuel Roman | Dr. Marsha C. Woodbury | |
| Senior Research Engineer / | Lecturer | |
| Lead Client Architect | Department of Computer Science | |
| Innopath Software | University of Illinois at Urbana-Chamapign | |
| Email: mroman@gmail.com | Email: marsha@uiuc.edu | |
| Phone: 011 34 677467049 (Spain) | Phone: (217) 244-8259 |