Last updated: 08/09/2011
NOTE: Dear recruiters, please do not send me e-mails about that exciting opportunity at a high-frequency trading firm located in the Chicago or New York area, offering competitive pay to outstanding performers. And, I will most definitely *not* e-mail you my latest resume, even if I am interested; and clearly not in Word format... sheesh! I will most likely not answer, but especially so if your e-mail is generic and does not explicitly describe how the job is relevant to me.
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
2008-2010 Stanford University, MS in Computer Science
1996-1999 Massachusetts Institute of Technology, BSc in Computer Science, GPA 5.0/5.0
| Employment History |
2010- Chief Security Architect at 3LM. Security aspects (and beyond) of 3LM technology. Mobile platform development, cloud and enterprise server software.
2010 Intern at Google Android. Platform security. Address space layout randomization (ASLR) and attack detection. Storage encryption.
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). I am also the self-proclaimed founder of the Triple Terminal Layout, My Own Chair, Toothbrush-at-Work, and All Day In Slides movements.
Human languages: Fluent in English and Bulgarian. Intermediate Spanish and Russian. [Please pardon my] basic French.