Backend Developer

I build APIs, systems,
and the logic behind things.

Node.js ecosystem. TypeScript. PostgreSQL. Clean architecture, solid APIs, no fluff.

server.ts
import express from "express";
import { prisma } from "./db";

const app = express();

app.get("/api/status", (req, res) => {
  res.json({
    status: "operational",
    uptime: process.uptime(),
  });
});

app.listen(3000);

Projects

Things I've built with real backend logic.

NodeTalk

Social network for devs. Real-time 1:1 chat (Socket.IO), GitHub OAuth, private profiles, follow system, Supabase avatar uploads.

Node.jsExpress 5TypeScriptPrismaPostgreSQLSocket.IO

Blog API

Full-stack blog with REST API backend + two React frontends (public reader + author CMS). JWT auth, full CRUD, comments.

Node.jsExpressTypeScriptPrismaPostgreSQLReact

Where's Brian?

Where's Waldo-style game with server-side coordinate validation to prevent cheating. Percentage-based hit detection algorithm.

ExpressTypeScriptPrismaReact

File Uploader

Session-authenticated file storage with folder organization. Passport.js, Multer, Prisma + PostgreSQL.

ExpressPassport.jsMulterPrismaPostgreSQL

CellSync

Phone inventory REST API with advanced filtering and full CRUD operations.

Node.jsExpressREST API

Spiral Sounds

Music e-commerce backend. Product catalog, genre filtering, dynamic search, shopping cart.

Node.jsExpressREST API

Assembly Endgame

Hangman-style React game. Can you save programming from Assembly?

ReactVite

Chef Claude

AI recipe assistant using Hugging Face API. Get meal ideas from your ingredients.

ReactViteHugging Face API

Skills

What I work with daily.

Backend

Node.jsExpressTypeScriptPrisma ORMREST API DesignSocket.IO

Database

PostgreSQLSQLite

Auth

Passport.jsJWTGitHub OAuthSessions

Tools

GitLinuxSupabaseZodMulterVitest

Get in touch

Reach out through any of these channels.

terminal
$ ping 0xYurii
PING 0xYurii: 56 data bytes
64 bytes from 0xYurii: icmp_seq=0 ttl=64 time=0.042ms
64 bytes from 0xYurii: icmp_seq=1 ttl=64 time=0.038ms
64 bytes from 0xYurii: icmp_seq=2 ttl=64 time=0.041ms
$