Greg’s Resumé

Also see my LinkedIn profile.

  • Bachelor of Science, Harvey Mudd College 2009
    • Major: Computer Science
      • Principles of Computer Science; Data Structures & Program Development; Discrete Mathematics; Computer Systems; Computability & Logic; Programming Languages; Artificial Intelligence; Robotics; Algorithms; Advanced Algorithms
    • Major: Government (CMC)
      • Introduction to American Politics; Introduction to International Politics; Introduction to Political Philosophy; Presidential War Powers; Introduction to Comparative Government; The United States Congress; Introduction to Constitutional Law: National Powers; Presidential Primaries, Nominations, and Elections; Leadership in Management
    • Dean’s List, 2 semesters
    • Clinic Project for LinkedIn
      • Advisor: Professor Ran Libeskind-Hadas (LinkedIn)
      • Technical Liaison: Jean-Luc Vaillant, LinkedIn CTO
      • Teammates: Andrew Farmer and Andrew Carman
      • Served as Project Manager, 1 semester
      • Initially intended to design and implement Paxos as a library
      • Ended up generalizing the Zookeeper codebase
        • Extracted the atomic broadcast protocol into a library we dubbed ZAB (Zookeeper Atomic Broadcast)
          • Allowed shared commit and logging of generic messages rather than just the specific Zookeeper filesystem messages
        • Sadly, I think the project died once we turned it in to LinkedIn
    • Tutor/Grader, Data Structures & Program Development
      • Tutoring and grading ~14 two-person teams in a group of ~5 graders
    • Library Services Assistant, Sprague Library
      • Assisting patrons with information and book checkout
      • Shelving books
  • Employed by DreamHost, Software Developer
    • Work on the Ceph distributed filesystem project under Sage Weil