plaintext version
Amit Singh
Contact Information
http://kernelthread.com
http://osxbook.com

Profile

I believe in creativity, innovation, and the art of computer programming. Areas that I usually work in include operating systems (both server and desktop specializations), networking, embedded systems, and software frameworks. I am interested in both creation and marketing of technology.

Experience

Manager of Macintosh Engineering
5/2006—currentGoogle, Mountain View, California
  • Doing things that Google does
  • MacFUSE
Researcher
7/2003—5/2006IBM Almaden Research Center, San Jose, California
  • Software "DRM"
  • "Unspoofable" secure communication in insecure environments
  • Autonomic security of managed networked systems
  • Simulation of "interesting" hypothetical disk drives
  • Database + Data Mining + File System + Linux Kernel
  • Trusted Computing
  • Linux on the Desktop
  • Linux Desktop Challenge Contest
  • One-click migration between operating systems
  • Linux off (not on) the Apple iPod
Architect, Manager, Technical Leader
10/1999—7/2003Ensim Corporation, Sunnyvale, California
  • Played roles of an Architect, a Manager, and a Technical Leader
  • Initiated and led large software engineering projects
  • Designed and implemented Operating System kernel extensions and components (Solaris and Linux) for breakthrough virtualization technology
  • Designed and implemented scalable and distributed web service delivery platforms and web service offerings
  • Designed and implemented various software licensing and security schemes
  • Extended Perl and Python to seamlessly support signed/encrypted scripts and modules
Member of Technical Staff
10/1998—10/1999Bell Laboratories, Murray Hill, New Jersey
  • Designed and implemented new techniques for Quality of Service in Operating Systems and Computer Networking
  • Designed and implemented QoS versions of protocols like NFS, FTP, and HTTP to provide Quality of Service through hierarchical fair share schedulers for CPU, network bandwidth, and disk I/O
  • Extended network protocol stacks (such as the TCP/IP stack on FreeBSD) for Quality of Service
Software Consultant
6/1998—10/1998IIT, New Delhi
  • Designed the architecture and inter-networking of various computer science laboratories in the Department of Computer Science and Engineering
  • Integrated computer systems from Microsoft, Sun Microsystems, Intel Corporation, Cisco Systems, and Hewlett-Packard
Systems Manager
8/1996—6/1998IIT, New Delhi
  • Managed and maintained a state of the art computing laboratory
  • Ensured smooth working of over 40 heterogeneous software and hardware systems
Columnist
9/1997—9/1998PC World Magazine, New Delhi
  • Wrote articles on computing technologies for PC World
  • Technical consultant
Columnist
5/1997—9/1997PC Quest Magazine, New Delhi
  • Wrote articles on computing technologies for PC Quest
  • Technical consultant

Book

Mac OS X Internals: A Systems Approach (ISBN 0321278542), Addison-Wesley Professional, June 2006

Publications

A list of my publications

Notable Projects

Software Environments

A list of operating systems and programming languages I have various levels of experience with

Patents Filed/Received

Awards/Rewards

Selected Lectures/Talks

Education

Bachelor's Degree in Computer Science, Indian Institute of Technology (IIT), New Delhi