5 Years 10 Months Experience3 Years 8 Months Full-Time

Discover my freelance work

I work full-time at a startup, so that work is under an NDA and can't be shown here. Everything below is my own freelance and side-project work.

beautybystiina.ee

Date & Reason: 09/2025 - Freelance
beautybystiina.ee preview
My latest project is a website I made for my wife.I used all my latest skills. It's built on React, TypeScript & Next.js, using Radix + SCSS for styling.I added Next SEO metadata; it has 100/100 SEO scoring, Vercel and Google Analytics, Google Ads, multi-language support, admin dashboard to manage reviews, a mini Node back end for handling reviews and so on..This was my first time buying a domain from a provider ( Zone.ee ), and setting up the domain on a different hosting service ( Vercel ).It has everything to make this site as complete as possible. It is reaching roughly 12,000 users monthly in Google results through Google AdsWIP items are to add captcha for reviews to prevent spam & cookies

Tech used

Next.js, Radix-UI, SCSS, Firebase, SEO, React, JavaScript, TypeScript, Animations

Mealist

Date & Reason: 04/2026 - QoL project
Mealist preview
Mealist is a Fully AI ran recipe/dish generator site.A Firebase scheduled function runs 2-3 times a day, every time creating a recipe that is different from the previous.It uses the Claude API (Opus) for all text/recipe generation, and the OpenAI API for image generation based on prompt results from the Claude API.I made this to overcome the feeling of constantly eating similar foods in a loop, and to help with the struggle of finding new dishes, and planning food for the week.

Tech used

Next.js, Radix-UI, SCSS, Firebase, React, JavaScript, TypeScript, Claude API, OpenAI API

ReNotes

Date & Reason: 04/2026 - QoL project
ReNotes preview
ReNotes is a desktop sticky-notes app I built as a side project, after years of frustration with text, notes and important data not syncing or saving.It is built with privacy in mind, while also being fast, offline-first, and end-to-end encrypted.Built with Electron, React, TypeScript and Radix UI, backed by Firebase (Auth, Firestore, Cloud Functions) for optional account-based sync.Every note is encrypted client-side with AES-GCM using a key derived from the user's password via PBKDF2, the server never sees plaintext. Notes work fully offline and sync when signed in.Proper Electron security architecture: contextIsolation, preload-based IPC bridge, no nodeIntegration in the renderer, input-validated main process handlers.Multi-window support, pin-on-top, per-note locking, auto-updater, and a built distributable for direct download plus a separate Microsoft Store build.

Tech used

Next.js, Radix-UI, Firebase, React, JavaScript, TypeScript, Electron

Level-D

Date & Reason: 2026 - Side Project
Level-D preview
Demo site, based on my go-to tech stack.It's built on React, TypeScript & Next.js, using Radix + SCSS for styling.But more animation-heavy than I usually go for.

Tech used

Next.js, Radix-UI, SCSS, React, JavaScript, TypeScript, Animations

Messenger Portal

Date & Reason: 2026 - QoL project
Messenger Portal preview
Meta discontinued the Messenger app for Windows and pushes you to the Facebook app.This is a super simple Electron app that loads the Messenger.com site, keeping it a separate app instead of Facebook or a web tab.Made this to solve an issue I had myself.This is for private use only.

Tech used

Electron

Logistics template

Date & Reason: 2025 - Side project
Logistics template preview
A template-style website, built with Next.js, React, Radix, TS etc.Made as a side project to further improve my radix/UI design.This is heavy work in progress, and not in a finished state at all.It is heavily based on BeautyByStiina's codebase, but is aimed to be a much bigger website, with more pages and admin side to it.

Tech used

Next.js, Radix-UI, SCSS, Firebase, React, JavaScript, TypeScript, Animations

Kuku Auto demo

Date & Reason: 2025 - Freelance, preview/demo site
Kuku Auto demo preview
A demo website made on request; the customer wanted info about moving their current WordPress site to a more modern platform.Their current site stopped working due to updates, I kept their original design, and added to it.As it's meant as a demo/preview, it's made with mock data.

Tech used

Next.js, Radix-UI, SCSS, React, TypeScript, Animations

Jessy-rent.com

Date & Reason: 2023 - freelance
Jessy-rent.com preview
A website I made for a person who started her own rental service.Made with VueJS and common Vue libraries.Also my first time both hosting and getting a domain set up through Amazon AWS ( Domain + Hosting ).First time making a full project using the latest Vue.js framework.This was made for free, as I made it as a test project for learning VueJs.It requires a big rework, but is currently not wanted.

Tech used

VueJS, HTML, CSS, AWS

Diorama

Date & Reason: 2020 - 2nd year, university
Diorama preview
First time making a 'larger' scale 3d item.A diorama made in blender and later converted to a website using reactJS + ThreeJs & Animations.The chair can be moved by clicking on it.The light can be turned on or off using the light switch.And by hovering over the trash can, you can push it over.Everything besides the pumpkin and plant I made myself.The small 6x6 Mercedes on the desk was another Blender item I made by hand, using a wireframe of the car.Complete custom animation for the robot vacuum, making sure it actually goes on the carpet.Also features some easter eggs, like the screens showing my actual print screens from when I was making it, and GitHub's GitHub page on the phone.

Tech used

React, ThreeJS, Blender, HTML, CSS