Post Job Free
Sign in

Engineering Computer Science

Location:
Cambridge, MA
Posted:
November 07, 2012

Contact this candidate

Resume:

Austin Clements

*** ******** **. *********@***.***

Cambridge, MA 02139 617-***-****

Massachusetts Institute of Technology Graduate, PhD program

Education

Coursework includes: GPA 4.8/5.0

Software Engineering (6.170) Computer Networks (6.829)

Distributed Systems Engineering (6.824) Theory of Computation (6.840)

Operating System Engineering (6.828) Distributed Algorithms (6.852)

B.S. in Computer Science (Course 6-3) with a minor in Mathematics (Course 18), 2006

M.Eng. in Electrical Engineering and Computer Science, 2008

MIT CSAIL, Graduate Research Assistant September 2006 Present

Experience

Developed an extension-oriented C compiler. Currently investigating alternate archi-

and

tectures for multicore operating systems and protocols for transactional caching.

Teaching

VMware, Inc., Engineering Intern May 2008 September 2008

Designed and implemented decentralized duplicate data elimination for VMware s stor-

age area network (SAN) le system.

StreamBase Systems, Engineering Intern May 2006 September 2006

Developed API s for high-performance communication with external systems and com-

piler technologies for high-performance streaming data analysis.

MIT EECS, Graduate Teaching Assistant February May of 2006 & 2007

Taught sections for Structure and Interpretation of Computer Programs (6.001) to

eighty undergraduates, covering introductory computer science using Scheme.

Google, Engineering Intern June 2005 September 2005

Developed debugging and performance analysis tools for large-scale distributed systems.

Extension-oriented compilers (Xoc) September 2006 February 2008

Research

Designed and implemented a compiler supporting syntactic and semantic extensions.

Distributed system virtualization (Canopy) September 2006 December 2006

Designed and implemented a virtual machine/debugger for distributed systems with

support for continuous snapshotting and network-wide deterministic rollback and re-

play.

File system-scale versioning (PersiFS) March 2005 May 2005

Designed and implemented an e cient continuously versioned prototype le system.

Content sharing via distributed hash tables (Arpeggio) May 2004 June 2005

Developed and analyzed algorithms and designs for DHT-based le sharing that pro-

vided guarantees on search time/accuracy and le availability in a distributed setting.

Network emulation (Utah Network Testbed) Summer 2002 & 2003

Deployed distributed le system support via SFS for wide-area network experimentation.

Developed node coalition support for bridging PlanetLab and Emulab experiments.

Publications, A. Clements, I. Ahmad, J. Li, M. Vilayannur. Computer Storage Deduplication. U.S.

Patent Pending, led Sep. 2008.

Patents,

A. Clements, I. Ahmad, M. Vilayannur, J. Li. Decentralized Data Deduplication in

and

Presentations VMware s SAN File System. Poster at VMworld 08, Sep. 2008.

R. Cox, T. Bergan, A. Clements, F. Kaashoek, E. Kohler. Xoc, an Extension-Oriented

Compiler for Systems Programming. In Proc. ASPLOS 08, Mar. 2008.

D. Ports, A. Clements, E. Demaine. PersiFS: A Versioned File System with an E cient

Representation. Poster and extended abstract in Proc. ACM SOSP 05, Oct. 2005.

A. Clements, D. Ports, D. Karger. Arpeggio: Metadata Searching and Content Sharing

with Chord. In Proc. IPTPS 05, Feb. 2005.

K. Webb, M. Hibler, R. Ricci, A. Clements, J. Lepreau. Implementing the Emulab-

PlanetLab Portal: Experience and Lessons Learned. In Proc. WORLDS 04, Dec. 2004.

A. Clements, P. Tullmann, J. Lepreau. Active Doom: Applying Active Networks to

Traditional Protocols. WIP at SOSP 01, Oct. 2001.

NSF Graduate Research Fellowship Award March 2007

Honors

Todd Anderson Teaching Award May 2006

Languages: C/C++, Java, Python, Haskell, Scheme, Unix shell, Unlambda, SQL, L TEX

Skills A

Platforms and Tools: Linux, FreeBSD, make, Scons, Perforce, SVN, CVS



Contact this candidate