Senior Full Stack & Systems Engineer based in Oulu, Finland ๐ซ๐ฎ
7+ years architecting enterprise web apps, distributed backends, mobile clients, and developer tooling.
I design and ship end-to-end software systems across the entire product lifecycle โ from cloud infrastructure and database schemas to reactive frontends, mobile clients, and system-level developer utilities.
- Frontend & Web Systems: Modern React (18/19), Next.js (App Router, SSR, RSC), TypeScript, Tailwind CSS, Vite.
- Backend & Cloud Architecture: Node.js, Express, Go, Python (FastAPI), Azure Cloud (Serverless Functions, Bicep IaC, Entra ID, Storage Queues/Blobs), Docker.
- Data, BaaS & State: PostgreSQL, Supabase, Redis, Elasticsearch, LanceDB (Embedded Vector DB), SQLite.
- Testing & Quality Assurance: Test-Driven Development (TDD) with Vitest, Playwright (E2E), Jest, Pytest, and Rust Cargo integration test suites.
- Observability & Resilience: Production monitoring with Sentry, Azure Application Insights, structured logging (
tracing,pino), and graceful degradation. - Systems & Native: High-performance tooling and mobile clients written in Rust, Go, Swift, and React Native.
| Category | Core Stack & Tools |
|---|---|
| Languages | TypeScript, JavaScript, Rust, Go, Python, Swift, SQL |
| Frontend Frameworks | React, Next.js, Tailwind CSS, Vite, Redux Toolkit, Zustand, deck.gl |
| Backend & Microservices | Node.js, Express.js, Go (net/http, Gin), FastAPI, REST, GraphQL, MQTT (rumqttc) |
| Databases & BaaS | PostgreSQL, Supabase, Redis, Elasticsearch, LanceDB, SQLite, MongoDB |
| Testing & Automation | Vitest (@vitest/coverage-v8), Playwright, Jest, Pytest (pytest-asyncio, pytest-cov), Rust tests/ |
| Cloud & DevOps | Microsoft Azure (Functions, SWA, Entra ID, Queues, Blobs), Docker, Kubernetes, Bicep IaC, GitHub Actions CI/CD |
| Observability & Security | Sentry, Azure Application Insights, Structured Tracing (tracing-subscriber), MSAL / Entra ID, OAuth2 |
| Mobile & Desktop | React Native (Expo), Flutter, Swift (macOS & iOS), Tauri |
-
ComplyLane โ B2B compliance and obligation tracking workspace.
- Replaces spreadsheet workflows with real-time obligation ownership, evidence audits, and client reporting.
- Stack: React, TypeScript, Vite, Azure Static Web Apps, Azure Functions (Serverless), Microsoft Entra ID (MSAL), Azure Table/Blob/Queue Storage, OpenAI API, Bicep IaC.
- Quality & Observability: Comprehensive automated test coverage via Vitest and Playwright (E2E); monitored with Application Insights.
-
JobFinder.fi โ Finland-wide job discovery and aggregation engine.
- Aggregates employment listings from 9+ Finnish portals in real-time with sub-100ms search latency.
- Stack: Next.js, Go microservices, PostgreSQL, Redis cache layer, Elasticsearch fuzzy full-text search.
-
OmaLeima โ Digital stamp passport and event loyalty platform used across Finland.
- Digitizes physical student passports with offline-resilient QR verification between attendees and merchant devices.
- Stack: React Native (Expo), TypeScript, Node.js backend.
-
Code-Refactoring.com โ AI-assisted static analysis and refactoring workspace.
- Analyzes codebase maintainability and automates structural code transformations.
- Stack: Next.js, Python, AST analysis engine.
-
Code Companion Mobile (Published on Apple App Store)
- Native iOS client allowing developers to interact with GitHub Copilot context and manage remote coding sessions on the go.
- Stack: React Native (Expo), TypeScript, iOS Secure Keychain.
-
Codex Switcher (macOS Menu Bar)
- Background menu bar utility that monitors OpenAI rate limits and rotates credentials with zero manual friction.
- Stack: Swift, AppKit, macOS Keychain API.
-
Lustra (macOS)
- System performance and cache maintenance tool engineered with native macOS design principles.
- Stack: Swift, SwiftUI.
-
LLM-Context-Manager (NPM:
@senoldogann/context-manager)- Model Context Protocol (MCP) server that converts multi-language codebases into queryable Knowledge Graphs for AI assistants (Claude Code, Cursor, Windsurf).
- Engine: Built with a high-speed Rust core (
ccm-core), Tree-sitter AST parsers (TypeScript, Python, Rust, Go), LanceDB vector store, and petgraph. Includes automated golden integration tests.
-
- Distributed Energy Resource (DER) management and telemetry platform handling high-throughput sensor streams.
- Stack: Rust telemetry ingestor (
rumqttc,tokio,sqlx), PostgreSQL, Next.js 16 (React 19), deck.gl, and MapLibre GL.
-
- Local proxy and policy control plane for AI coding agents to reduce API costs and enforce team security rules.
- Stack: TypeScript, pnpm monorepo, SQLite, full test coverage via Vitest V8 Coverage.
-
- Code governance protocol enforcing architecture boundaries for small software engineering teams.
- Stack: Rust, Tauri, React, TypeScript.
- Contract Full Stack Developer โ Data Solutions Finland Oy (Remote)
- Developed an offline-capable mobile agent with Flutter, implementing client-side caching and resilient sync workflows.
- Improved API response times and frontend-backend communication protocol efficiency.
- Contract Full Stack Developer โ Omapalsta Oy (Remote)
- Architected and integrated Azure cloud backends with Next.js frontend web applications.
- Implemented reusable component design systems and standardized CI/CD pipelines.
- Contract Full Stack Developer โ Mstofix (Remote)
- Built scalable web applications with React, Node.js, and PostgreSQL.
- Designed relational database schemas and optimized RESTful endpoints for enterprise workflows.
- Independent Consultant & Full Stack Engineer (Remote ยท Worldwide)
- Delivered 10+ custom SaaS platforms, dashboards, and internal business tools for international clients.
- Managed end-to-end delivery: architecture, testing (Vitest / Playwright / Pytest), deployment, and monitoring (Sentry / Azure).
- ๐ Portfolio & Case Studies: senoldogan.dev
- ๐ผ LinkedIn: linkedin.com/in/senoldogann
- โ๏ธ Email: contact@senoldogan.dev
- ๐ Location: Oulu, Finland (Available for local roles in Finland and remote positions globally)





