Buntu Cossie


Full Stack Developer

About

I am Buntu Cossie a full-stack developer from South Africa. I make web apps in TypeScript, C#, React, Next.js, Solid.js and PostgreSQL amongst a whole list of other technologies. Soon I'll be adding Blazor Webassembly and Rust to my repertoire.

Perhaps my two greatest assets are my passion for software development and tech in general, and my ability to quickly learn new skills. These drive me to look for new and creative ways to develop software and solve real world problems.

Outside of coding, I enjoy video games, sci-fi and to a lesser extent fantasy. Specifically, I am a huge fan of the Mass Effect trilogy, The Expanse, Cyberpunk, Game of Thrones and The Boys TV series.

Full Stack Projects

1Clip

1Clip

1Clip is the ultimate gamer hangout. It is a place where gamers can showcase their skills, their screenshots, fanart or even fanfic.

Users can upload their videos or images to Cloudflare R2. Uses BetterAuth for authorization, Postgres, Redis and Railway as the PaaS.

1Clip

1Clip is the ultimate gamer hangout. It is a place where gamers can showcase their skills, their screenshots, fanart or even fanfic.

Users can upload their videos or images to Cloudflare R2. Uses BetterAuth for authorization, Postgres, Redis and Railway as the PaaS.

Miniger

Miniger

Miniger is a multi-platform desktop application to manage and play movies.

It was built with Tauri, Typescript and Rust. It uses SQLite as a database and Kysely ORM to interact with the database

It uses FFMPEG to generate video thumbnails, get metadata and do video conversions.

*currently FFMPEG isn't bundled with the app and needs to be installed separately by the user.

Miniger

Miniger is a multi-platform desktop application to manage and play movies.

It was built with Tauri, Typescript and Rust. It uses SQLite as a database and Kysely ORM to interact with the database

It uses FFMPEG to generate video thumbnails, get metadata and do video conversions.

*currently FFMPEG isn't bundled with the app and needs to be installed separately by the user.

Backend Projects

OAuth2.1 Authorization Server

OAuth2.1 Authorization Server

OAuth2.1 Authorization Server

My custom built OAuth2.1 authorization server. It was built with Typescript, Hono, Drizzle ORM and deployed to Cloudflare Workers.

It uses the Authorization Code flow with PKCE and JWT access tokens.

A demonstration playground is available at https://oauth2-demo.netlify.app

IGDB Rest API

IGDB Rest API

IGDB Rest API

IGDB is a public REST API for information about the video game industry. Users can also leave reviews for games. It was built with .NET 10, C#, Entity Framework and PostgreSQL. It includes authentication and rate limiting

The project is deployed on AWS EC2 using docker images and sits behind an Nginx reverse proxy

IGDB GraphQL API

IGDB GraphQL API

IGDB GraphQL API

The GraphQL version of the IGDB API

Frontend Projects

2048

2048

2048

Clone of the 2048 puzzle/strategy game. Features mobile swipe controls. High scores stored in Firestore and local storage. This game has complex logic, so it was quite challenging to develop.
Wordle

Wordle

Wordle

My recreation of the popular game Wordle
Memory Game

Memory Game

Memory Game

Quiz that tests your memory. Features customizable game size. High scores stored in Firestore and local storage.
Sudoku

Sudoku

Sudoku

Play sudoku. Features clash highlighting and custom puzzle creator. It can also solve most puzzles using the backtracking algorithm.
Random Quote Machine

Random Quote Machine

Random Quote Machine

Random quotes from across the ages. Features filters and Twitter and Tumblr share buttons
Pomodoro

Pomodoro

Pomodoro

Timer for the pomodoro technique. You can change the session and the break lengths.

Contact Me