Skip to content
mdohojda@portfolio:~$

Hey, I'm Mateusz

Software Engineer with 6+ years of commercial experience in TypeScript/Node.js, with hands-on Rust and Go in personal projects. I've been responsible for designing and implementing full production systems from the ground up — database schema, backend API, deployment. On top of that, I built internal tools that automated repetitive workflows around document processing and graphic assets. I live by Feynman's rule: "What I cannot create, I do not understand" — which is why I learn by building, not just reading.

Skills

Commercial

Languages
TypeScriptNode.js
Frameworks
ReactNext.jsExpress.jsNestJS
Databases
PostgreSQLRedisPrisma
Tools
DockerGitAWS S3SentryStripe

Personal Projects

Languages
GoRustC#
Frameworks
ReactTauri
Databases
MongoDBDrizzle ORM
Tools
Git

Familiar with

Languages
Python
Infra
TerraformKubernetes
Observability
PrometheusGrafana

Employment

Have a BookSoftware Engineer - responsible for all technical decisions, architecture, and delivery · 08-2019 – 04-2026
Responsible for the full technical stack — from designing and building internal business systems, to managing cloud infrastructure and creating automation tooling for document processing.
Designed and built a full-stack internal system (NestJS + PostgreSQL + React) for managing projects, clients, and time tracking — used daily by the entire company

Projects

RequiemActive development
Opinionated backend framework in Rust, built directly on hyper — without Axum or Actix as intermediary layers. Includes a custom SQL builder on top of sqlx and TypeScript type generation from Rust endpoint definitions.
Rusthypersqlxtokio
V-dokActive development
Web application for creating and editing EPUB files, targeting publishing workflows. Client-side PDF processing via pdfium-render compiled to WebAssembly — no server required, everything runs in the browser.
RustWASMNext.jsTypeScript
envikMVP
CLI tool written in Rust for managing .env files across environments (dev, staging, prod), with a planned backend for team synchronization with AES-256-GCM encryption and OAuth.
Rust
NibblenomiconMVP
Full-stack SaaS recipe manager with AI-powered recipe extraction (Anthropic Claude), Stripe payment integration with a points-based freemium model, multi-user workspaces with RBAC, and SSRF-secured URL scraping
Next.jsTypeScriptPrismaPostgreSQL

Contact

Get in touch.