Why do we encounter CORS errors?
Bowdoin's Article about my Honors Project
How to train the Tensorflow Object Detection API with custom training data
Developing and Deploying bowdoinorient.com
Bowdoin Orient Online
A full WordPress reimplementation of bowdoinorient.com, complete with a bespoke theme that followed the conventions set forth by our new print redesign.
An iOS app for Bowdoin's robotic soccer team that streams and saves video from Aldebaran Nao robots.
Tools: Swift 3, Interface Builder, various iOS APIs
A real-time, peer-to-peer encrypted chat application, as simple as Facebook Messenger.
Tools: NodeJS, WebSockets, RSA, AES-CBC