ICANN released the .zip domain in 2023 and I jumped at the opportunity to make a better file sharing service than what existed at the time.
Used Tailwind to design a website that really stands out among its competition.
Wrote the backend in Rust to take advantage of Rust's strong safety and correctness focused ecosystem for the security and privacy of our users.
Deployed the server on DigitalOcean using Nginx, with just 3 minutes of downtime over the last 9 months.
Used SvelteJS and modern javascript to build advanced features like client-side end-to-end encryption and animated "fish" in the background.
I quickly created and hosted a frontend to take advantage of a time-sensitive ad credit.
Increased sales by roughly 20% over the next fews months after deployment.
99.9% uptime since 2020.
A generative adversarial network designed to generate novel cat images.
Written in Python on top of TensorFlow.
Dataset collected via a wikipedia scraper which I had to rewrite some code for because it hadn't been changed since the 2000's.
Images sometimes resemble cats.
Created in 2020 (I believe one month before that important paper on diffusion was published).
<- my favorite
A pair of diffusion models for generating cats.
Next/React frontend with dynamic theming and infinite cat posts.
Backend written in Go/Echo
Entire stack is dockerized + automatic github CI/CD pipeline
Acquired a .cat TLD by localizing app to Catalan (as well as 3 other languages)
Python + Pytorch - Diffusion-based 2 model cat generator.
Dataset made up of several open datasets as well as a lot of images of my own cats.
Images always resemble cats.
Can generate over 1 cat per second on mid-tier hardware.
Software (gpu) based Raytracing Engine for rendering incredibly large voxel scenes.
Written in Zig with Opengl and shaders in GLSL.
Can render water, clouds, lights, skies, glass, and diffuse materials.
Global illumination via raytracing (No ambient occlusion).
Runs in real time.
A list of shaders, mostly raymarching, which i used to learn glsl and raytracing fundamentals.
Written with GLSL.
My site is free to use and is at the very least one of the best looking filesharing websites on the entire internet.
Very short file links (send.zip/GN27CP).
No account required.
Encryption is done client-side.
Files can be set to self destruct after a certain number of downloads or time passed.
Can support files up to 10 gigabytes by chunking large files (still encrypted).
My personal + resume website, by the way every time you refresh you get a new background.
Static HTML+CSS.
8 unique backgrounds.
The backgrounds which are 3D are all drawn using the 2D canvas API.
A minecraft-clone to learn zig, and get more 3d game dev experience.
Written with Zig using Raylib and OpenGL.
World is infinite in every direction.
A (real) multiplayer strategy webgame.
Javascript for the client and the game servers written in Go.
Rendering accelerated using WebGL.
Dynamic world with thousands of changing entities and tiles.
Can support support 127 players.
An ant-themed RTS I tried to make with my friends.
Written in Rust.
Learned to not use Rust for game development.
Designed a networking system to maintain many synchronized gamestates to reduce bandwidth requirements by several orders of magnitude.
Could support up to a million pheremone tracking ants.
A game me and a friend made for a game jam.
Came up with and made the entire game and all assets in under 48 hours.
HTML+Javascript
The website I made for one of my friends who started a small business and needed a website.
My personal website from middle school.
Truly a time capsule from 2013-2015
Received the "Computer-Wiz" award from Silicon Valley Flex Academy (defunct) in 7th grade.