Portfolio

Profile image for Tuukka Viitanen

About Me

Tuukka Viitanen

Enthusiastic Software Developer from Finland. Check out my personal projects!

Links

Projects

  • CSS
  • Docker
  • GitHub Actions
  • Bun
  • Flask
Project image for API Comparison Thesis

API Comparison Thesis

A Comparison of Modern Programming Languages in REST API Development

Languages

  • JavaScript
  • Rust
  • C#
  • Go
  • TypeScript
  • Shell
  • PLpgSQL
  • Dockerfile
  • HCL

Technologies

  • Express
  • Node
  • Sequelize
  • Bun
  • Elysia
  • Prisma
  • ASP.NET Core
  • Entity Framework Core
  • Gin
  • GORM
  • Atlas
  • Axum
  • Diesel
  • Grafana
  • Docker
  • K6
  • OpenAPI
  • GitHub Actions
Project image for QR Core API

QR Core API

Easy-to-use API for embedding QR codes from URLs in any Markdown or HTML documents

Languages

  • Rust
  • HTML
  • Nix
  • Shell

Technologies

  • Axum
  • OpenAPI
  • Docker
  • GitHub Actions
Project image for TableBook

TableBook

Online minutes editor which lets you create, read, share and print your minutes right here on your browser

Languages

  • JavaScript
  • HTML
  • Dockerfile

Technologies

  • React
  • Express
  • MongoDB
  • OpenAPI
  • Node
  • Docker
  • GitHub Actions
Project image for Boatzy

Boatzy

A virtual score card with handy tools for a dice game called Yatzy. Created with React.

Languages

  • JavaScript
  • HTML
  • Dockerfile

Technologies

  • React
  • Node
  • Docker
  • GitHub Actions

YAML Portfolio (this site)

YAML configurable portfolio site created with Bun and client+server side rendered React without using any React frameworks

Languages

  • TypeScript
  • JavaScript
  • Nix
  • CSS
  • Shell

Technologies

  • React
  • Bun
  • Tailwind CSS
  • Docker
  • Redis
  • GitHub Actions
  • Next.js (previously)
Project image for Cafe Now App

Cafe Now App

Flutter multi-platform mobile app for finding cafes near you!

Languages

  • Dart

Technologies

  • Flutter
  • GitHub Actions
Project image for Messenger

Messenger

Web chat application using React frontend and Node backend. Includes a Redis cached global chat and persistently stored encrypted private chats.

Languages

  • TypeScript
  • JavaScript
  • Dockerfile
  • HTML
  • Shell

Technologies

  • React
  • Redux
  • Node
  • Express
  • PostgreSQL
  • Redis
  • WebSockets
  • Docker
  • GitHub Actions
Project image for Socratic Chat Bot

Socratic Chat Bot

Web chatbot app that runs a Small Language Model embedded on the Python backend. Also the bot thinks it's Socrates and speaks.

Languages

  • JavaScript
  • Python
  • HTML
  • CSS
  • Dockerfile

Technologies

  • Flask
  • LLM
  • Llama
  • Docker
  • GitHub Actions

Eventshuffle API

HTTP API to help schedule events with friends. For a pre-interview exercise.

Languages

  • TypeScript
  • Nix
  • Shell

Technologies

  • Bun
  • Elysia
  • Prisma
  • PostgreSQL
  • OpenAPI
  • Docker
  • GitHub Actions

Crypto Predictor (MLOps Demo)

Crypto predictor demo about using GitHub Actions as a MLOps tool

Languages

  • Jupyter Notebook
  • Python
  • Dockerfile

Technologies

  • Flask
  • OpenAPI
  • Docker
  • GitHub Actions

Daily Quote API

Simple daily quote API created using Go, but with a small twist

Languages

  • Go
  • Dockerfile

Technologies

  • Gin
  • SQLite
  • OpenAPI
  • Docker
  • GitHub Actions

Raspy Monitor

Application that monitors Raspberry Pi's (or any other linux machine's) system statistics and saves them to a time series database

Languages

  • Go
  • Dockerfile

Technologies

  • InfluxDB
  • Grafana
  • Docker
  • GitHub Actions