Mateusz Dohojda
Gdynia, PolandSummary
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.
Professional Experience
- Internal management system — Designed and built a full-stack internal system (NestJS + PostgreSQL + React) for managing projects, clients, and time tracking — used daily by the entire company
- EPUB generation platform — Built a web application (used both internally and by external clients) for generating EPUB files and AI-generated alternative texts via external AI APIs.
- AI integration — Integrated Anthropic API for automated generation of alternative texts for images in EPUB files, improving accessibility compliance (WCAG).
- Asynchronous processing pipeline — Implemented job queue system using BullMQ backed by Redis for batch processing of EPUB files. Managed file lifecycle through AWS S3, ensuring reliable delivery across async stages.
- Payment integration — Implemented payment processing with Stripe, including invoicing and webhook handling.
- Infrastructure & monitoring — Managed the company's cloud infrastructure and Microsoft 365 services, including email, domain configuration, and user management. Set up application monitoring and error tracking via Sentry.io.
- Document automation tooling — Built internal tools to automate repetitive workflows involving graphic files and electronic documents, reducing manual processing time significantly.
Projects
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.
https://github.com/siela25/requiemWeb 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.
https://github.com/Siela25/v-dokCLI 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.
https://github.com/siela25/envikFull-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
https://github.com/siela25/nibblenomiconSkills
Languages
I hereby give consent for my personal data to be processed by [COMPANY_NAME] for the purpose of conducting recruitment for the position for which I am applying.