Aleksi Pamilo Portfolio

I'm a software engineer based in Finland. Since last year, I've been balancing work as a developer with .NET and Vue while pursuing a BBA in Information Technology.

In my own time, I build side projects where I can be a bit more opinionated about how things are made. I've realized I prefer simple, "boring" architecture over clever abstractions that are difficult to follow. I treat security and observability as baseline requirements because I enjoy building things that are easy to monitor and hard to break.

Ultimately, I'm just a fan of clean documentation, readable code, and software that doesn't cause unnecessary drama.

Skills

Tools and technologies I use

C# .NET Vue.js TypeScript PostgreSQL SQL
React Next.js Go Node.js Astro REST APIs
Docker Nginx Linux VPS GitHub Actions CI/CD Git
SSH Hardening Fail2ban UFW TLS/HTTPS Observability Integration Testing

Selected Work

Problem-focused implementations

RecipeBook

Problem: I needed one reliable place to store and quickly find my own recipes. Solution: RecipeBook is a production-minded full-stack platform for private recipe management, controlled public sharing, and secure community interaction with ownership, role, and visibility controls.

C#/.NET TypeScript REST API PostgreSQL Docker CI/CD

Go Image Hosting API

Problem: image upload endpoints are common abuse targets and can leak sensitive metadata. Solution: a security-first Go upload API with X-API-KEY authentication, MIME sniffing, image-dimension limits to block image-bomb style payloads, UUID file naming, and server-side re-encoding that strips EXIF data before storage.

Go REST API Docker Nginx