TypeScript Developer

Specialisations: Vue 3 & React

Frontend

TypeScript

Vue3 & Nuxt3

React & Next.js

Webpack & Vite

C# (Unity)

Backend

Node.js

Express

Firebase

MongoDB

PostgreSQL

Miscellaneous

Git & CI/CD

Docker

Firebase & GCP

Vercel

Test Driven Development

TypeScript Developer

Frontend

TypeScript

Vue3 & Nuxt3

React & Next.js

Webpack & Vite

C# (Unity)

Backend

Node.js

Express

Firebase

MongoDB

PostgreSQL

Miscellaneous

Git & CI/CD

Docker

Firebase & GCP

Vercel

Test Driven Development

The Cooking Corner

VIII

Tech

React & Next.js

PostgreSQL | Next Auth | Vercel | TypeScript

Description

PostgreSQL-based recipe repository built using Next.js. Authentication via Next Auth. Backend uses server-side rendering and frontend is statically generated with on-demand revalidation.

Connect Four with React

VII

Tech

React

GitHub Pages | TypeScript

Description

A simple Connect Four game with an 80s Synthwave theme used to learn the basics of React.

Quiz Website with full backend

VI

Tech

Vue 3 & Nuxt 3

Firebase: Auth | Database | Storage | Functions | Hosting

Description

The frontend displays a collection of Buzzfeed-like quizzes, which can be previewed in the demo. The backend is login-protected via Firebase Auth and allows quizzes to be added, paused and deleted. It also enables pictures to be uploaded and removed for individual questions. Preview videos are provided below.

Repository

Upon request

WASM FFmpeg Video Converter

V

Tech

Vue 3 & Nuxt 3

Docker | AWS App Runner

Description

Convert video formats and strip or extract audio with FFmpeg and WebAssembly directly in your browser. No data upload - everything is done locally. Supports files up to 2GB.

Repository

Upon request

Brain.js Machine Learning Companion App

IV

Tech

Vue 3

JS Workers | GitHub Pages

Description

Train machine-learning data in your browser

curl Stock Market Quotes

III

Tech

Express & Node

Firebase | Yahoo! Finance API

Description

Get stock market quotes direclty to your terminal through a curl request.

curl https://stk.market/TSLA

It works with any NASDAQ symbol. Don't have a terminal on hand? Visit the website – it works as well!

Repository

Upon request

The English Nook

II

Tech

Vue 3

Astro | GitHub pages

Description

Personal website for a translator and English teacher.

Node.js Form Handler

I

Tech

Node

Nodemailer | Firebase Functions

Description

Node.js Express app to handle form submits. The repository has been set to private for the moment. You can preview out how it works by submitting the contact form on this website (link below).

Repository

Upon request