Skip to content
View nikatopu's full-sized avatar

Highlights

  • Pro

Block or report nikatopu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nikatopu/README.md

Typing SVG

               



I work across the whole height of a product, from the network protocol underneath it to the motion and polish people actually feel. I keep coming back to three things: shipping real products, building tools for other makers, and going a layer deeper than the job requires.


🎯  Building  →  Studio Glitch campaigns, interactive sites & commercial products
📚  Studying  →  Computer Science + backend architecture + DevOps
🧭  Growing   →  full-stack  →  technical lead

Top Languages


Products  ·  software in front of real users and businesses

Production site for musician Anuka Kipshidze — custom CMS, bespoke admin tooling, deployed end to end.

Next.js TypeScript Custom CMS

Full-stack tourism platform — tour management, content publishing, and customer engagement in one product.

React Node.js Full-Stack

B2B site for Iberieli LLC on Next.js 16, App Router, full SSR architecture.

Next.js App Router SSR



Tools  ·  things that make other developers and creators faster

Visual, node-based dialogue-tree editor for games and interactive fiction. Branching graphs, live path previewing, JSON export.

Next.js TypeScript Node Graph

High-performance particle engine — QuadTree spatial optimization, image caching, real physics, wired cleanly into React.

React Canvas API Physics



Systems  ·  going down to the layer most frontend devs never touch

Initially developed as the backend for FitReserve - a Fitness Studio Booking Platform, but architected to support multiple verticals through project_id and company_id scoping.

NestJS Prisma Supabase

Driftless  Tech Lead · CS-PD-2026 · driftless.nikatopu.dev

Automated API doc generator for ASP.NET Core — paste a repo URL, get TypeScript interfaces and OpenAPI JSON out. Uses Roslyn + LibGit2Sharp to parse the live codebase with no config. Built with a team of 4, shipped as a live MVP with a design-partner MOU signed.

ASP.NET Core Roslyn React 19 PostHog



GitHub Stats GitHub Streak



Contribution Graph



     



Pinned Loading

  1. anuka-live-website anuka-live-website Public

    A modern, full-stack web application showcasing the music and artistry of Anuka Kipshidze, a musician, producer, sound designer, and multi-instrumentalist from Tbilisi, Georgia.

    JavaScript

  2. GeoWonder GeoWonder Public

    Built with Next.js 15, this full-stack web application provides a comprehensive platform for tour management, content publishing, and customer engagement.

    TypeScript

  3. dialogue-forge dialogue-forge Public

    A visual, node-based dialogue tree editor for games and interactive fiction. Build branching conversations as a graph, preview every path in-app, then export structured JSON your game engine can tr…

    TypeScript 2

  4. react-particles-lite react-particles-lite Public

    A high-performance, lightweight particle engine for React. Built with TypeScript and optimized with QuadTree spatial partitioning, image caching and physics for smooth 60FPS interactions even with …

    TypeScript

  5. iberieli-remastered iberieli-remastered Public

    A full-stack B2B website for Iberieli LLC, a family-owned Georgian winery producing authentic natural wines using traditional Kvevri methods. Built with Next.js 16 App Router, fully server-rendered…

    TypeScript

  6. universal-platform-backend universal-platform-backend Public

    Initially developed as the backend for FitReserve - a Fitness Studio Booking Platform, but architected to support multiple verticals through project_id and company_id scoping.

    TypeScript