</> Matvii Turko Full-stack software engineer

// full-stack software engineer

Full-stack engineer with 5+ years building Angular front ends and Node.js/MongoDB backends on Azure. I build things from scratch — websites, Shopify stores, and web apps — available to clients across Europe in English, Ukrainian, and Russian (German in progress).

5+ years experience Remote-friendly Full-stack, no shortcuts
Project REV 01
Your Website
Location
Nürnberg, Germany
Languages
UA/RU native · EN C1 · DE A1
Stack
Angular · Node.js · Azure
Status
Available

// about

I build things end to end

I'm a full-stack software engineer with 5+ years of experience building products end to end — responsive Angular front ends, secure Node.js and Express APIs, and the MongoDB and Azure infrastructure behind them. I like working in fast-paced, international teams, keeping the architecture clean as a project grows, and picking up whatever a project actually needs, from a small business website to a full SaaS backend.

experience
5+ years, full-stack
focus
Angular, Node.js, MongoDB, Azure
languages
UA/RU native · EN C1 · DE A1
location
Nürnberg, Germany
availability
Open to new projects

// services

What I do

Custom Websites

Marketing sites, landing pages, and business websites built from scratch — fast, responsive, and easy to maintain.

Online Stores & Shopify

Shopify builds and customizations, or fully custom e-commerce when off-the-shelf isn't enough.

Web Applications

Dashboards, internal tools, and product interfaces — built with Angular, Node.js, and MongoDB, from a rough idea to a working application.

APIs & Integrations

Connecting your product to payments (Stripe), messaging (Twilio, Slack), and email — with secure, tested APIs behind it.

Support & Maintenance

Fixes, updates, and small improvements after launch — backed by tests, so changes don't break what already works.

Simple, Lightweight Websites

Sometimes a small PHP or WordPress site is the right call — no unnecessary complexity, lower cost, and faster to launch.

Technical Consulting

Not sure what you actually need? I'll look at your idea or existing project and help you pick the right level of complexity — before you pay for more than necessary.

Interactive & 3D Web Experiences

Product viewers, visual configurators, and animated 3D elements built with Three.js, when a flat page isn't enough to show what you're selling.

// skills

Tools I work with

Not every project needs a complex stack. Part of the job is figuring out whether you actually need a full framework and cloud infrastructure — or whether something simpler will do it better, faster, and cheaper.

Simple Websites

A landing page or a small business site doesn't need a cloud stack — just something reliable that does the job.

PHP MySQL WordPress HTML / CSS / JS Bootstrap cPanel / Shared Hosting

Complex Solutions

When a product needs its own logic, integrations, and room to grow — here's the stack I use day to day on real projects.

Frontend

Angular 15 AngularJS 1.8 TypeScript RxJS Angular Material SCSS Three.js

Backend

Node.js 18 Express 4 TypeScript (ESM) MongoDB Mongoose REST APIs OpenAPI PDF generation (Browserless/Pug)

Integrations

Passport (JWT/SAML) OAuth2 Stripe Twilio / Plivo Intercom Slack Mandrill

Infrastructure & Build

Docker Bitbucket CI Webpack 5 Angular CLI Babel migrate-mongo Azure App Service Azure Blob Storage Azure Functions

Quality & Tooling

Jest ESLint Prettier Sentry Winston Joi Zod AI-assisted workflow (Claude)

// process

How a project runs

  1. REV 01

    Discovery

    We talk through what you need, who it's for, and what success looks like.

  2. REV 02

    Design & Planning

    Structure, layout, and scope get defined before any code is written.

  3. REV 03

    Development

    I build the site or app, with regular check-ins so there are no surprises.

  4. REV 04

    Launch & Support

    We go live, and I stay available for fixes and future improvements.

// work

Selected projects

Case studies are on their way

This section is being filled with real projects as they wrap up. In the meantime, tell me about yours.

Start a project

// contact

Let's build something

Tell me a bit about your project and I'll get back to you. Day to day I work in English, Ukrainian, and Russian — happy to try German too, but one of the other three will be faster for now.

Location Nürnberg, Germany
Languages UA/RU native · EN C1 · DE A1

Sends straight to me — no email app needed.