Outdoorly – a startup providing a prosales platform for outdoor gear that I worked for remotely. I developed the merchant dashboard to give admin users the ability to manage their products, stores, and brands. I owned a
TypeScript codebase utilizing
GraphQL to query and mutate data.
Basis Reduction in Lattice Cryptography (Source) – an undergraduate honors thesis at Colby College that develops an understanding of lattices and their use in cryptography. It examines how various basis reduction algorithms can reduce lattice bases to solve the Shortest Vector Problem and the Closest Vector Problem. In particular, I implemented the LLL Algorithm in
Bennyfreeland.github.io – a personal website I set up for my friend Ben Freeland to display his drone footage, particularly customizing
HTML on top of an existing
AES (Source) – a
C++ implementation of the cipher and inverse cipher specified in the Advanced Encryption Standard (AES) with ECB, CBC, OFB, and CTR modes of operation.
Secret Santa Generator (Source) – a web applet for friend groups to generate Secret Santa assignments. Most other generators are awful, requiring account creation or being otherwise bloated. I built this generator with plain
HDocs (Source): a collaborative rich-text editing desktop application. Users can create, view, edit, and share documents. I built this application with
NodeJS) along with
Elgamal-elliptic (Source) – a
Python implementation of the Elgamal public-key cryptosystem on an elliptic curve.
Note: The cryptosystem implementations listed above are learning experiences and should NOT be used in practice.