SELECTED SYSTEMS / 04

Projects are more than feature lists.
They are engineering decisions.

From realtime communication and content platforms to commerce and mobile audio, each case focuses on why the system was designed this way, how its core path works, and what remains unfinished.

WEB
React / Next.js
BACKEND
Go / Node.js
DATA
PostgreSQL / MongoDB

01 / CASE INDEX

Selected projects

  1. Realtime / Backend migration

    Active refactor

    Chatify

    A realtime text, voice and video application. Its core backend is being migrated from Convex to Go and PostgreSQL to address N+1 queries and bandwidth-heavy data access.

    Engineering focus

    Separate realtime connections, message persistence, identity synchronization and media services into explicit boundaries while keeping the legacy path operational during migration.

    Implemented

    • Realtime messaging with gorilla/websocket
    • Native PostgreSQL queries and sqlc generation
    • Clerk webhook identity synchronization
    • LiveKit audio and video rooms
  2. Content platform / Full stack

    Current project

    Linze.pro

    A personal publishing and portfolio platform. It retains the Go content API and bilingual article model while rebuilding the public experience with Next.js App Router.

    Engineering focus

    Turn a client-rendered blog into a server-first content system and tighten backend boundaries around uploads, authorization, optimistic locking and API contracts.

    Implemented

    • Next.js Server Components and ISR
    • Markdown, table of contents and structured data
    • Go / chi REST API and PostgreSQL
    • JWT, RBAC and article versioning
  3. Commerce / Multi-app system

    In development

    Petify

    An e-commerce system composed of a storefront, an admin application and an Express API, covering product discovery, carts, orders, reviews, realtime support and payments.

    Engineering focus

    Coordinate user, product, order and conversation data across three applications, using Redux, Socket.IO and MongoDB to connect transactional and realtime flows.

    Implemented

    • Separated storefront, admin and API applications
    • Bidirectional support chat with Socket.IO
    • Cart, order and review domain flows
    • Stripe payment and webhook flow
  4. Mobile / Media

    Prototype complete

    MusicFy

    A React Native music application without Expo, including playlists, favorites, listening history, file uploads, email verification and password recovery.

    Engineering focus

    Handle native audio modules, player state and file caching on mobile, backed by a Node.js API for user and media data.

    Implemented

    • Playback controls with React Native Track Player
    • Audio file caching with react-native-fs
    • Layered Redux and React Query state
    • JWT, email verification and password recovery