Ajeet (AJ) Shankar
2531 Ellsworth St
Berkeley, CA 94704
aj@everlaw.com
US Citizen
Education
UC Berkeley, Berkeley, CA (2002 - 2009)
Ph.D. in Computer Science
Studied Programming Systems under Rastislav Bodik
Research interests: dynamic analysis and optimization, language design,
theory
Harvard University, Cambridge, MA (1997 - 2001)
A.B. in Applied Mathematics/Computer Science, magna cum laude
3.9 concentration GPA, 3.8 cumulative GPA
Cheshire High School, Cheshire, CT (1993 - 1997)
Graduated
3/265; 4.1 GPA (weighted)
Captain of All-State Math Team; Captain of State Academic Team (9th place
nationally); 3 Varsity Sports, All-Conference; All-State Musician (3 years,
best: 2nd in state); Principal Trumpet, Connecticut Youth Symphony
Awards and Fellowships:
2008
Winner, Berkeley Venture Lab Prize (58 entrants) for Modista.com
2008 First Place, Berkeley Business Plan Competition (101 entrants) for
Modista.com
2002-2003 Teaching Effectiveness Award (20 TAs selected campus-wide out of 3,000)
2002-2003 Outstanding Graduate Student Instructor Award (top 3 TAs in
department)
2003 National Defense Science and Engineering Graduate Fellowship Recipient
2003 NSF Graduate Research Fellowship Recipient (deferred until 2005)
2001 Harvard University Certificate of Distinction in Teaching
2001 John D. Barnwell Award for achievement in academics, athletics, and music
1998-2001 John Harvard Scholarship
1997-1998 Harvard College Scholarship
1997-2001 Robert Byrd Scholar
1997 National Merit Scholar
Publications:
"Jolt: Lightweight Dynamic Analysis and Removal of Object Churn",
Ajeet Shankar, Matthew Arnold, Rastislav Bodik. OOPSLA 2008.
"Ditto: Automatic Incrementalization of Data Structure Invariant Checks
(in Java)", Ajeet Shankar, Rastislav Bodik. PLDI 2007.
"Runtime Specialization With Optimistic Heap Analysis", Ajeet
Shankar, S. Subramanya Sastry, Rastislav Bodik, James Smith. OOPSLA 2005.
"New Temperatures in Domineering", Ajeet Shankar and Manu Sridharan. INTEGERS,
Volume 5, 2005.
"Katana: A Specialized Framework for Reliable Web Servers", Ajeet
Shankar and William McCloskey. Technical Report UCB/EECS-2006-34, 2006.
"Approaches to Bin Packing with Clique-Graph Conflicts", William
McCloskey and Ajeet Shankar. Technical Report UCB/CSD-05-1378, 2005.
"Leveraging garbage collection to dynamically infer heap invariants",
Ajeet Shankar and Trishul Chilimbi. US Patent 7,912,877.
"System and method for the structured display of items",
Arlo Faria and Ajeet Shankar. US Patent 8,285,715.
Teaching Experience
UC Berkeley
Lecturer, CS169, Software
Engineering, Spring 2007. Designed, gave all lectures (~ 50% were from scratch). Teaching effectiveness: 5.8/7.0,
Second-highest average teaching effectiveness score among the 13 professors who have taught CS169
since statistics were kept in 1992.
Graduate Student Instructor, CS170, Efficient Algorithms and Intractable
Problems (Fall 2002, 4.5/5.0 rating), CS172, Computability and Complexity
(Spring 2003, 4.9/5.0 rating).
Outstanding
Graduate Student Instructor Award, Teaching Effectiveness Award. Selected
to teach a workshop for all new EECS TAs, Fall 2005 (4.5/5.0 rating), Spring 2006 (4.8/5.0 rating). Harvard University Sole
Teaching Fellow for Computer Science 153, Compilers (4.9/5.0 rating).
Responsibilities included giving several full lectures in lieu of the
professor. Certificate of Distinction in Teaching. Work
Experience
Senior Software Engineer, TheFind (12/2009 - 11/2010)
Founder, Modista (4/2008 - 12/2009) Consultant,
Hagens Berman Sobol Shapiro, Berkeley, CA (10/2007 - 10/2009) Intern, IBM
Research, Hawthorne, NY (5/2006 - 8/2006) Intern,
Microsoft Research, Redmond, WA (6/2004 - 8/2004) Software
Engineer, IBM, Cambridge, MA (6/2001 - 8/2002) Intern,
Extreme Blue, IBM, Cambridge, MA (6/2000 - 9/2000) Side
Projects
Founder, CEO, Everlaw (12/2010 - present)
Launched next-generation ediscovery and litigation platform.
Designed and implemented computer vision algorithms that scale to hundreds of millions of items.
Co-founded Modista, a website that uses computer vision algorithms and a
novel user interface to enable consumers to browse for apparel intuitively. First Place, 2008 UC Berkeley Business Plan Competition. Winner, 2008 Berkeley Venture Lab Prize. Acquired by TheFind.
Acted as a non-testifying expert on internet technologies in several class-action
lawsuits.
Worked with Matthew Arnold on the automatic dynamic optimization of large-scale
programs via profiling and object analysis.
Worked with Trishul Chilimbi on dynamic heap analysis.
Advanced Internet Technologies Group. Mentor for Extreme Blue project during
the summer. One of two lead developers of SashXB for Linux, an open platform
for developing secure, powerful web-enabled native applications rapidly using
DHTML and JavaScript. Written in C++.
Worked with the Advanced Internet Technologies Group. Developed the Linux
runtime for Sash, a new application authorship/runtime environment. Featured in
CNET's news.com, Wired, Eweek, Slashdot, and the Boston Globe, among others.
Project is open-source and is on the gnome.org source tree.
Sudoku Slam (www.sudokuslam.com)