About Me

I'm am undergraduate student looking to expand my experience in the computer software or IT fields. I value well-roundedness, as it helps me approach problems with a dynamic and open mindset. Communicating with others is easy for me, and I never have problems approaching or working with unfamiliar people on unfamiliar subjects. In my spare time, I am a builder and a tinkerer, and love to express myself through music and worship.

Click to view a full resume (PDF)


June 2017 - August 2017

Software Engineering Intern, Facebook - Menlo Park, CA

June 2016 - August 2016

Systems Delivery Intern, Booz Allen Hamilton - Norfolk, VA

September 2016 - May 2018

Teaching Assistant, Williams College Computer Science Department - Williams College

January 2016 - January 2018

Technical Director, WCFM Radio - Williams College

September 2014 - May 2018

Student Technological Consultant, Willams College Office of Information Technology - Williams College

June 2015 - August 2015

Programming and Robotics Counselor, TIC Summer Camp - Washington, D.C.

June 2013 - August 2013

Founder and Business Manager, LifeLights - Virginia Beach, VA



Trendy Trash: A Design Exploration of Responsible Waste Management


Camel: Contextually Augmented Medical Education Layer


The Wcfm Archiver


Wave Assembly Language Emulator


Examining the Six Degrees in Film: George Clooney as the New Kevin Bacon