Projects
URL Shortener |
React, TypeScript, NextJS, Golang, gRPC, PostgreSQL, Docker
Source Code -
Built a scalable URL shortening service, designed to be able to handle
millions of requests a day
-
Implemented a microservice-based architecture to enable different
portions of the system to be scaled independently
-
Leveraged Twitter Snowflake IDs to generate space-efficient unique IDs
in a distributed architecture
-
Utilised Base62 conversion to generate user-friendly shortened URLs
-
Implemented gRPC to enable highly efficient messaging between services
-
Leveraged GitHub actions to implement a CI pipeline, ensuring all tests
are run on new Pull Requests, while also automatically detecting
out-of-date dependencies
-
Developed web application using React and NextJS to enable seamless SSR
integration