Tanish site logo

Skills & Technologies

Skills & Technologies

A practical overview of the programming languages, frameworks, databases, and tools I use to build and run software.

Primary Tech Stack

Frontend

Next.js · TypeScript · Tailwind CSS

Modern web applications with clean UI and responsive layouts.

Backend & APIs

Node.js · REST APIs · WebSockets

API endpoints, server logic, and real-time connections.

Databases

MySQL · SQLite · MariaDB

Relational data modeling, queries, and client-side storage.

Infrastructure

Ubuntu Linux · Docker · Nginx

Server administration, container setups, and reverse proxy routing.

System Design & Backend Architecture

Structuring apps to stay reliable and easy to maintain.

View Case Study

Beyond writing user interface code, a lot of my time goes into backend architecture: designing clear APIs, structuring relational databases, and making sure services handle errors without crashing.

API Design & Integration

Building consistent REST APIs and WebSocket endpoints with clear error responses and input validation.

REST APIsWebSocketsData ValidationAPI Contracts

Database Modeling & Queries

Designing clean relational schemas, creating proper indexes, and organizing client-side data with IndexedDB.

MySQLSchema DesignIndexedDBQuery Optimization

Background Jobs & Messaging

Managing async task queues, webhook event processing, and multi-channel notifications (email, SMS, WhatsApp).

Task QueuesWebhooksNotification DeliveryAsync Jobs

Reliability & Fallbacks

Writing sensible retry handling, rate limits, health checks, and graceful error boundaries so apps stay up.

Error HandlingRate LimitingHealth ChecksGraceful Degradation

Categorized Skills

Languages, Frameworks & Tools

Full-Stack Development

Frontend and backend web development

Building end-to-end web apps with React/Next.js on the frontend and Node.js on the backend.

Next.jsReactTypeScriptJavaScriptNode.jsPHPTailwind CSSHTML & CSS

Databases & Storage

Relational and client-side data storage

Structuring tables, writing queries, and managing local browser storage for offline tools.

MySQLMariaDBSQLiteSQLDatabase DesignIndexedDBidb-vfs

Infrastructure & DevOps

Deploying and managing servers

Setting up Linux servers, Docker containers, reverse proxies, and basic CI/CD deployment pipelines.

UbuntuLinux CLIDockerNginxReverse ProxyCI/CDDNS & SSLCloudflareFirewalls (UFW)

Agentic AI & LLMs

Building agents and practical AI workflows

Building AI agents, function calling loops, and integrating LLM APIs into production applications.

AI AgentsFunction CallingModel Context Protocol (MCP)LLM APIsOpenAI APIAnthropic APIRAG PipelinesPrompt Engineering

Developer Tools

Daily tools and workflows

Version control, testing tools, and command-line utilities I use to build and debug software.

GitGitHubGitHub ActionsPostmanViteBash / Shellnpm & pnpmVS Code

Home Server

Lenovo Laptop (Headless Ubuntu)

online

An old laptop running headless Ubuntu in my room. Used for running Docker containers, testing self-hosted tools, and experimenting with local network setups.

$ Ubuntu Server$ Docker$ Nginx Reverse Proxy$ SSH

See how these skills come together in actual projects.