Objectives: To make the world a better place. To take on challenging work in software and computer systems development, ideally in web and mobile systems and security, or having to do with real-time processing of large amounts of data. Solving difficult technical problems is essential, the specific domain is flexible (e.g. Web 2.0, Finance, Networks, etc.). High leverage is also essential.
Profile: A highly capable and motivated researcher, engineer and manager. Deep and broad experience in software development (embedded systems, high performance, applications, Internet). Solid foundations in theoretical Computer Science and Math. Broad, cross-functional interests and skills spanning engineering, QA, marketing, and sales. Significant management experience with organizations of various sizes.
| Education |
2008- Stanford University, PhD candidate in Computer Science
1996-1999 Massachusetts Institute of Technology, BSc, GPA 5.0/5.0
| Employment History |
2009 Intern at Facebook Site Integrity. Automated analysis of massive amounts of user activity data. Real-time IP address intelligence.
2006-2008 Sr Manager, Engineering at Decru, A NetApp Company. Architecture and development of the KM500 key management appliance, all UI development at the company, and all Core Technology (crypto engines, smartcard development, configuration database, and more). Transfer of technology from Decru into NetApp product line.
2004-2006 Manager, Engineering at Decru, A NetApp Company. Several major releases of NAS storage encryption appliance; an end-point security product; and a key management software product.
2002-2004 Software Engineer at Decru, Inc. Founding engineering team member. Shipped the NFS subsystem of the NAS product through several major releases (developed from scratch). Developed and owned several other modules in the product: crypto interface, rekeying logic.
2000-2002 Software Engineer at Oracle Inc. Built highly scalable application servers for wireless mobile clients.
1997-1999 Intern at Xerox PARC, and SGI. Projects ranging from message routing in the Origin 2000 NUMA system, to automated Verilog verification, to modular reconfigurable robots.
| Special Honors |
| Miscellaneous |
The items listed in this section are just for your general reference. I assume search engines will like them too. Other than that, I dislike throwing keywords at people..
Computer languages: Expert in C. I have also done extensive work in Java and C++ in the past. I have used various scripting languages as needed: Python, Perl, PHP, etc. I have used SQL in many projects. I have programmed in assembly since 7th grade (but not much recently). I have done projects in a number of more or less obscure languages that I won't list here. Recently I used Hadoop and Hive for large-dataset processing tasks. I have also developed iPhone applications and am currently working with the Android platform.
Project management, bug tracking: Bugzilla, Emacs *grin*. I am a firm believer in low management overhead, and development environments that allow rapid exploration (combined with skilled people using those environments).
Human languages: Fluent in English and Bulgarian. Intermediate Spanish and Russian. Basic French.