Andrew D’Angelo: I’m a senior at the University of Illinois at Urbana-Champaign studying computer science. My current projects involve compilers, functional programming, and programming language theory.

My résumé can be found here.

PGP Data

Fingerprint: 61CA 64F8 7D8A 9211 0021 24D5 3F58 0230 7F0B AC98

Public key: hosted at Keybase

Selected Projects

scheme→gba - GitHub repository
A Scheme compiler targeting ARM assembly and Game Boy Advance. Follows Abdulaziz Ghuloum's An Incremental Approach to Compiler Construction.
Neural.NET - GitHub repository
Machine learning Portable Class Library in F#. Implements SGD and related algorithms, uses Math.NET for linear algebra functions.
Canabalt Advance - GitHub repository
A recreation of Adam Atomic's hit flash game for the Game Boy Advance. Graphics resources are taken from the open-source iOS port of the game. Uses Krawall Sound System. KSS went open-source in 2013, many thanks to Seb!
gbcdump - GitHub repository
Input a Game Boy Camera SRAM dump and output bitmaps. Requires libbmp.


Omeddle - Windows Phone Store
Omeddle is not only a fully-featured Omegle client, but also also allows you to MITM two unsuspecting Omegle users and control the conversation by masquerading as the Stranger. Also features image sharing with Imgur and chatlog sharing with Pastebin.
I finished this app during Microsoft's 2014 //publish/ event in Chicago, where I won 3rd place in the overall local app competition. At its peak it had around 2,000 downloads per month, and hovered around 500 downloads a month totalling around 8,000 downloads. Source code in this GitHub repository.
Thorntons++ - Windows Phone Store
Thorntons++ was my first Windows Phone app, an unofficial OpenStore client that allows you to get the latest Thorntons coupons and deals on Windows Phone 8 and to save your FREEquency Rewards card.