Skip to content
View senoldogann's full-sized avatar
๐ŸŽฏ
Focusing
๐ŸŽฏ
Focusing

Highlights

  • Pro

Block or report senoldogann

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
senoldogann/README.md

Senol Dogan

Senior Full Stack & Systems Engineer based in Oulu, Finland ๐Ÿ‡ซ๐Ÿ‡ฎ
7+ years architecting enterprise web apps, distributed backends, mobile clients, and developer tooling.

Portfolio LinkedIn NPM App Store Email


๐Ÿ“Œ Engineering Profile

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.

๐Ÿ›  Technical Arsenal

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

๐Ÿš€ Production Products & Engineering Highlights

Enterprise SaaS & Live Web Platforms

  • 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.

Mobile & Native Desktop Applications

  • 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.

Open Source & Developer Infrastructure

  • 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.
  • NordicPulse

    • 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.
  • own-harness

    • 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.
  • Guardian IDE

    • Code governance protocol enforcing architecture boundaries for small software engineering teams.
    • Stack: Rust, Tauri, React, TypeScript.

๐Ÿ’ผ Work Experience

  • 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).

๐Ÿ“ฌ Connect with Me

Pinned Loading

  1. LLM-Context-Manager LLM-Context-Manager Public

    Bridge the gap between your codebase and your AI editor. CCM transforms static source code into a dynamic, queryable Knowledge Graph, enabling AI agents to navigate, understand, and reason about yoโ€ฆ

    Rust 61 3

  2. codex-switcher codex-switcher Public

    A macOS menu bar app that manages multiple OpenAI Codex accounts and automatically switches between them when usage limits are reached โ€” no manual login/logout needed.

    Swift 14 2

  3. web-research-stack web-research-stack Public

    A production-ready web scraping and AI-powered research tool with full-stack capabilities.

    Python 12

  4. Live-Translate Live-Translate Public

    Live subtitles with translation on top of your screen while you watch meetings, movies, or streams.

    TypeScript 3

  5. computer-use computer-use Public

    An autonomous, human-centric computer-use system that operates directly on the physical host โ€” perceiving pixels, moving the real cursor along human-like trajectories, and driving native desktop apโ€ฆ

    Python 1