eightscrow

FullStack Developer

Building clean, modern web and mobile products with a strong focus on performance, maintainability, and polished user experience.

About Me

Stack

I work across the full stack: frontend, backend, databases, and cloud. Most of what I build runs on React or Svelte with TypeScript.

  • React, Next.js, SvelteKit, TypeScript
  • React Native & Expo (iOS & Android)
  • Node.js, Express, serverless on Azure
  • PostgreSQL, Supabase, MongoDB
  • Auth, payments, real-time features
  • LLM integrations and AI tooling

Education

I trained as a Software Developer and am currently studying ICT at a university of applied sciences, majoring in AI and machine learning.

  • Software Developer
  • UAS studies: AI & machine learning (AI/ML)
  • FullStack, frontend, and backend development
  • Mobile and cross-platform development fundamentals
  • Gen AI development and project management
  • Database design

Workflow

Linux is my daily driver and I like a terminal-first workflow. I care about systems that stay reliable and easy to maintain after handoff.

  • Linux desktop and server environments
  • CI/CD with GitHub Actions
  • Podman and Docker containers
  • Vercel, Netlify, and Azure deployments
  • TypeScript and testing as standard practice
  • Documentation, DNS, and domain handoff

Projects

Native Mobile App (in development)

A large React Native app for iOS and Android: offline-first architecture, AI integrations, and localization in five languages. Shipping to the App Store and Google Play.

React NativeExpoTypeScriptTanStack QueryEAS

SaaS Platform (in development)

A full stack project on the Next.js App Router: server actions, Postgres with row-level security, file storage with signed upload URLs, and Stripe payments. SQL migrations, tests, and a CI/CD pipeline included.

Next.jsPlaywrightSupabasePostgreSQL RLSStripe

Inspection Workflow Platform

End-to-end inspection workflow for housing operations: admins create secure inspection links, residents submit reports with image uploads, and automations deliver notifications and final summaries.

Azure FunctionsCosmos DBBlob StorageEntra IDLogic Apps

Industrial AI Monitoring Dashboard

Local AI-assisted monitoring app for biomass fuel optimization with real-time sensor streams, WebSocket communication, and actionable recommendations generated through Ollama.

ReactChart.jsExpressWebSocketOllama

Subscription Commerce Platform

Subscription-ready commerce architecture with a modern frontend, secure authentication, Stripe checkout flow, and webhook-driven backend events for the full payment lifecycle.

Next.jsClerkStripeExpressGitHub Actions

SQL Learning Platform

A Finnish SQL learning platform built for students and institutions, with structured SQL and PostgreSQL content, Supabase authentication, and scalable data policies for user-specific access.

SvelteKitTypeScriptSupabasePostgreSQL RLSNetlify

kuopio.photos

A responsive photo archive and blog template that keeps visual content at the center.

ReactTailwind CSSViteResponsive UIPhotography Archive

Verkkorauha

A bilingual handbook on smart-home devices, home network security and spotting unnecessary security purchases.

AstroTypeScriptReact IslandsTailwind CSSPagefindNetlify

These are selected examples of projects I have built. Some are live, while others are private or currently offline. If you want more detail about any project, feel free to ask.

Technical Skills

Modern FullStack and mobile development with a strong TypeScript focus, cloud-native backends, and Linux-centric workflows.

Frontend

  • ├── JavaScript & TypeScript
  • ├── React & Next.js
  • ├── Svelte & SvelteKit
  • ├── Tailwind CSS & Vite
  • └── SEO, OG metadata & structured data

Mobile (native)

  • ├── React Native & Expo (iOS & Android)
  • ├── Capacitor hybrid apps
  • ├── Native modules (camera, Health Connect, widgets)
  • ├── Reanimated & gesture animation
  • └── Offline-first with TanStack Query

Delivery & Optimization

  • ├── App Store & Google Play
  • ├── EAS Build & Submit
  • ├── OTA updates (EAS Update)
  • ├── Push notifications & background tasks
  • └── Bundle & performance optimization

Backend & APIs

  • ├── Node.js & Express
  • ├── C# & .NET
  • ├── REST, GraphQL & WebSockets
  • ├── Serverless Functions
  • └── Authentication & Payments

Databases

  • ├── SQL & PostgreSQL
  • ├── Supabase (RLS & Edge Functions)
  • ├── MongoDB & Cosmos DB
  • ├── ETL pipelines (Python, DuckDB, SQLite)
  • └── Schema design, migrations & Drizzle ORM

Cloud & DevOps

  • ├── Azure Cloud Services
  • ├── Git version control
  • ├── CI/CD & GitHub Actions
  • ├── Vercel & Netlify
  • └── DNS & domain management

Linux & Tooling

  • ├── Linux desktop & server
  • ├── Bash, Python, Lua & QML scripting
  • ├── Podman & Docker containers
  • ├── CMake & build tooling
  • └── Systemd, troubleshooting & logs

AI & Integration

  • ├── LLM integration
  • ├── AI-assisted development
  • ├── Real-time architecture
  • ├── Vision & generative AI
  • └── AI UX patterns

Testing & Quality

  • ├── Vitest & React Testing Library
  • ├── E2E testing (Playwright & Maestro)
  • ├── Accessibility (WCAG)
  • ├── Localization & i18n
  • └── Error monitoring (Sentry)