Skip to content
Back to Overview
03 / WorkbenchTech Stack & Tools

What I Actually Use

Here is the stack of languages, frameworks, cloud services, and developer tooling I rely on daily to ship reliable software.

Languages & Core

The tools I reach for to build logic that actually works.

TypeScript

Daily driver for typed web apps and interfaces

JavaScript (ES6+)

Browser extensions, DOM manipulation, scripting

Python

Data scripts, automation, AI agent experiments

Bash / Shell

Automation, Linux scripting, quick server tooling

SQL (PostgreSQL)

Relational data modeling and Row-Level Security policies

Frontend & Frameworks

Building fast, responsive, and tactile web interfaces.

React

Component architecture and state management

Next.js 16 (App Router)

Server components, SSG, routing, SEO

Tailwind CSS

Design systems, micro-interactions, responsive design

Motion (Framer)

Smooth fluid animations and layout transitions

Web Extensions (Manifest V3)

Shadow DOM isolation, background service workers

Backend & Infrastructure

Databases, security rules, and serverless backends.

Supabase

Auth, Edge functions, PostgreSQL hosting

PostgreSQL & RLS

Multi-tenant data isolation at the DB layer

Node.js

Backend APIs and serverless workflows

MongoDB

Document storage for log parsing experiments

AI & Machine Learning Tooling

Practical AI integration without the hype.

Gemini API

Structured rubric evaluation, resume scoring, extraction

Ollama & Local LLMs

Local inference and privacy-first document analysis

Tesseract.js OCR

Browser-based optical character recognition for lab PDFs

LangChain / n8n

Agentic workflow automation and prompt chaining

System & Workflow

My daily developer environment.

Linux / Arch

Preferred OS environment for deep tweaking and terminal speed

Git & GitHub

Version control, open-source projects, PR workflows

Figma

UI wireframing and product prototyping

Postman & Insomnia

API testing and payload debugging

Tech Opinions

Stack Choices & Opinions

Postgres RLS > App Logic

Securing data at the database layer means accidental buggy frontend queries physically cannot leak another user's data.

Client-side OCR for Health

In Digital Clinic, parsing lab PDFs in the browser guarantees patient documents never touch a remote third-party server.

Shadow DOM for Extensions

In InfoBlend, using Shadow DOM walls off the UI so website CSS never breaks the extension and vice versa.

Want to talk tech or build something?

Always happy to talk about Linux, AI pipelines, or software architecture.

Reach Out