Stack
8 groups
Tools, and where each one earned its place.
Every item here is annotated with the shipped project it appears in, because a stack list without evidence is a list of things someone has heard of.
Live from GitHub: 7 languages across public repositories
- JavaScript 47%
- TypeScript 28%
- HTML 14%
- CSS 5%
- Typst 2%
- Python 2%
- GDScript 2%
01 / Languages
TypeScript is the default. Anything non-trivial gets types.
3 items
TypeScript
Primary language. Every recent project, including EasyLang's interpreter.
JavaScript
Earlier projects and quick tooling.
Python
Automation, scripting and bot work.
02 / Front end
React and Next.js App Router throughout, styled with Tailwind.
6 items
Next.js
Versions 15 and 16 in production. App Router, server components, ISR.
React 19
Server components and streaming in Edgvance.
Tailwind CSS
Styling on every project. Design tokens live in CSS variables.
Framer Motion
Interface motion in NovaEdge Academy and the studio site.
GSAP
Scroll choreography on the studio site.
Three.js
3D scenes on the studio site, with capability-based fallbacks.
03 / Back end
Node the whole way through. Queues and caching where load demands it.
6 items
Node.js
Runtime for every backend I ship.
Express
REST APIs on LegilerHub and earlier builds.
Redis
Read-layer caching in Edgvance with namespaced invalidation.
BullMQ
Background jobs: email, invoicing, webhook retries.
REST
Default API style.
GraphQL
Where a client needs flexible querying.
04 / Data
MongoDB by default, Postgres when the data is genuinely relational.
4 items
MongoDB
Primary datastore across most production projects.
PostgreSQL
When relational integrity matters more than flexibility.
MySQL
Legacy and client-inherited systems.
Firebase
Rapid prototypes and realtime features.
05 / Mobile
One codebase, both platforms.
3 items
React Native
BookWorm, shipped to iOS and Android from one codebase.
Expo
Build and delivery pipeline for mobile work.
Redux
Optimistic local state on unreliable connections.
06 / AI
In production twice: a news pipeline and a content SaaS.
2 items
OpenAI
Structured generation in Recuvix.
OpenRouter
Model routing for the NovaEdge News pipeline.
07 / Infrastructure and tools
Vercel for most deploys, AWS where the workload needs it.
7 items
Vercel
Default deployment target.
AWS
For workloads that outgrow serverless.
Docker
Reproducible local and CI environments.
Git
48 public repositories and counting.
Linux
Daily driver.
Razorpay
Payments, with idempotent webhook handling.
PostHog
Product analytics wired to funnels I check.
08 / Design
Designed and built by the same person, so nothing gets lost in handoff.
3 items
Figma
Flows, design systems, high-fidelity screens.
Design systems
Type scale, spacing steps and component states fixed before pages get built.
Accessibility
WCAG AA contrast, keyboard paths, reduced-motion support.
See it applied
Every project writes down its stack.
Each case study lists what was used and, more usefully, why. The Redis key namespacing in Edgvance. The hand-written parser in EasyLang. The design system that made a sixty-page platform possible.
Read the case studies