Stack

Languages,
tools& combos

A polyglot developer who picks the right tool for the job — whether that is TypeScript on the frontend, Rust for performance-critical modules, or Solidity for on-chain logic. Here is how I think about each piece.

6 yrs React5 yrs TypeScript3 yrs Rust2 yrs Solidity1,124 repos

Languages

Favorite languages

TypeScript

TypeScript

5 yrs

Primary language

Proficiency95%

TypeScript is my daily driver. I prefer the safety of strong typing across the full stack — from API contracts to component props to Zod-validated forms. Every serious project starts in TS.

Production appsAPI designDesign systemsCLI tools
Rust

Rust

3 yrs

Systems & smart contracts

Proficiency72%

I reach for Rust when performance and correctness are non-negotiable — smart contract logic, CLI tooling, and WASM compilation targets. The ownership model changed how I think about all code.

Smart contractsWASM targetsCLI toolsPerformance modules
Solidity

Solidity

2 yrs

Blockchain & DeFi

Proficiency65%

Solidity powers my blockchain work — EVM-compatible contracts, DeFi protocols, and token standards. I've deployed on Ethereum mainnet and Solana via Anchor programs.

ERC-20/721 tokensDeFi protocolsDAO toolingNEAR contracts
React / JSX

React / JSX

6 yrs

UI layer

Proficiency98%

React is the lens through which I think about UI. Server components, concurrent mode, compound components, custom hooks — I have deep familiarity with the full React mental model.

SPAsServer componentsDesign systemsInteractive UIs

Stack combos

How I combine tools

Real stacks I use in production — not tutorials, not demos. Each is battle-tested across multiple shipped projects.

Production Web App

End-to-end TypeScript with zero config deploys. Optimised for developer velocity without sacrificing correctness or performance.

Next.js 16 + TypeScript
FrontendNext.js 16 + TypeScript
Tailwind CSS v4
StylingTailwind CSS v4
shadcn/ui + Radix
Componentsshadcn/ui + Radix
Next.js API Routes + Drizzle ORM
BackendNext.js API Routes + Drizzle ORM
Neon Postgres
DatabaseNeon Postgres
Better Auth
AuthBetter Auth
Vercel
DeployVercel

Tools

Proficiency breakdown

Design & Prototyping

Design & Prototyping

Figma98%

Primary design tool — components, tokens, prototyping

Framer80%

Interactive prototypes and micro-animations

Storybook88%

Component documentation and visual testing

Frontend

Frontend

Next.js97%

App Router, RSC, Server Actions, middleware

Tailwind CSS95%

v3 and v4 — theming, responsive, dark mode

GSAP82%

Scroll animations, timelines, morphing

Backend & Data

Backend & Data

Node.js / Bun88%

REST APIs, websockets, background jobs

PostgreSQL80%

Complex queries, indexing, Drizzle ORM

Drizzle ORM84%

Type-safe schema-first DB access

Blockchain

Blockchain

Solidity65%

EVM contracts, ERC standards, DeFi protocols

wagmi / viem78%

Type-safe Ethereum interactions in React

Anchor (Solana)60%

Rust-based Solana program framework