V. Smolinskyi
Hi, I'm

VitaliiSmolinskyi

Senior Full-Stack Developer

PHP & Node.js backends for SaaS at scale

APIs, integrations & developer tooling

Ternopil, Ukraine
Pixel-art developer looking at a laptop with tetromino blocks stacked on the screen
Backend

Systems that stay easy to change as the product grows.

9+ years

APIs

Clear contracts customers and teams can rely on.

REST · GraphQL

Performance

Queries that stay fast as data grows.

EXPLAIN · indexes

Tooling

CI workflows other teams can use without friction.

Docker · CLI

The principle

Software stacks up like Tetris.

Every feature is a block. Place it well and the next one fits. Place it in a hurry and you carry the gap for years.

I have spent nearly eight years on the same product, so I have seen both. Most of my work is about keeping a large codebase easy to change: clear contracts between services, and data models that survive growth.

The boring parts are the point. Tests, migrations, logs and CI are what let a team keep shipping.

Experience

Current

Crowdin

Senior Full-Stack Developer

Oct 2018 – Present · Remote

Backend, integrations and developer tooling for a localization platform.

  • Maintain and evolve the public REST and GraphQL APIs, supporting multiple versions with backward compatibility.
  • Contributed to 100+ Crowdin Marketplace integration apps connecting third-party products to the Crowdin API.
  • Built the FastSpring billing integration with webhook deduplication.
  • Maintained and improved high-volume file import/export workflows using AWS S3.
  • Helped build a Laravel authentication service with OAuth sign-in and JWT-based authentication used across the platform.
  • Built the business logic for the translation workflow string queue on RabbitMQ, and debugged queue and worker failures in production.
  • Optimized large MySQL tables and queries for a high-traffic platform, working with indexes and query plans.
  • Work across the stack: PHP backend and React frontend.

PHP · Laravel · Node.js · Express · TypeScript · React · MySQL · MongoDB · Redis · RabbitMQ · AWS Lambda · Kubernetes

Earlier

Wise Solutions

Web Developer

Jun 2017 – Oct 2018

Client sites for a Ukrainian web agency.

  • Built PHP web and e-commerce sites, and handled domain configuration and deployment.

PHP · MySQL · E-commerce

Skills & Systems

Build

  • PHP
  • Laravel
  • Node.js
  • Express
  • TypeScript
  • JavaScript
  • React
  • HTML & CSS
  • PHPUnit
  • Jest

Run

  • Docker
  • Kubernetes
  • GitHub Actions
  • CI/CD
  • AWS Lambda
  • Serverless Framework
  • Linux
  • Grafana
  • Sentry

Store

  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis
  • Query optimization (indexes, query plans)

Connect

  • REST APIs
  • GraphQL
  • RabbitMQ
  • Webhooks
  • Service-oriented refactoring

Secure

  • OAuth
  • JWT
  • ABAC access control

Developer productivity

  • Claude Code
  • Codex
  • Cursor
  • GitHub Copilot

Integrate

  • Intercom
  • Contentstack
  • Marketo
  • commercetools
  • Google Drive
  • Microsoft Teams
  • HubSpot
  • Zendesk
  • Contentful
  • Webflow