Spencer Greene

Education

Brown University

Sc.B., Computer Science
2016-2020

Coursework

Operating Systems with Lab, Distributed Systems, Programming Languages, Software Security & Exploitation, Computer Vision, Deep Learning.

Projects

Built a small operating system based on Unix. Implemented processes and threads; devices drivers for terminals, disks, and memory devices; a S5 file system; and virtual memory.

Brown CS Capstone project in a team of three people. Researched and made a bot in Deep Learning (CS 1470) to play Minecraft, which is interesting because of the sparse rewards problem (the pay offs from actions come after a really long time) and the hierarchy task planning strategy.

Work Experience

Software Engineer, Google

June 2020-Present
San Francisco Bay Area

Core Developer Server Org: Platforms and infrastructure for server engineers at Google.

Google, Software Engineer Intern

June 2019-August 2019
SF Bay Area, CA

Core Developer Server Org.

Teaching Assistant, Brown University

January 2019-December 2019
Providence, RI

Software Engineering (CSCI0320) and Artificial Intelligence (CSCI1410): Helped craft assigments, held office hours, and graded homework.

Skills

Programming Languages: Go, Java, Python, JavaScript, C, Lisp (mainly Racket), and more.