Command Palette

Search for a command to run...

Stacks

Tools and technologies I use regularly

Frontend

React.js

React.js

EXPERT

I build fast, component-based UIs with React, focusing on clean structure and reusable logic.

Next.js

Next.js

ADVANCED

I use Next.js for full-stack apps, leveraging features like file-based routing and SSR/ISR to optimize performance.

TailwindCSS

TailwindCSS

EXPERT

I rely on Tailwind for rapid UI development with consistent design and minimal custom CSS.

Redux Toolkit

Redux Toolkit

ADVANCED

I use Redux Toolkit for predictable and scalable state management in complex applications.

Sass

Sass

INTERMEDIATE

I use Sass when I need advanced styling features like nesting, variables, and mixins to keep CSS maintainable.

Material UI

Material UI

INTERMEDIATE

I integrate Material UI for production-ready components with built-in accessibility and theming.

Bootstrap

Bootstrap

ADVANCED

I use Bootstrap for quick prototyping and responsive layouts, especially for admin panels and internal tools.

Backend

Node.js

Node.js

ADVANCED

I build high-performance backend services using Node.js, ideal for scalable, event-driven applications.

Express.js

Express.js

ADVANCED

I use Express for lightweight REST APIs and quick backend scaffolding when I don’t need a full framework.

NestJS

NestJS

ADVANCED

My go-to framework for structured, modular, and maintainable backend applications in TypeScript.

Database

MongoDB

MongoDB

INTERMEDIATE

I use MongoDB when flexibility and a schema-less approach are needed—especially for fast development and handling nested JSON-like data.

Mongoose

Mongoose

ADVANCED

I use Mongoose as my ODM when working with MongoDB to define clear models and handle data validation in Node.js.

PostgreSQL

PostgreSQL

BEGINNER

I use PostgreSQL as my primary relational database for its reliability, performance, and powerful SQL features. It’s a great fit for structured data and complex queries.

Prisma

Prisma

BEGINNER

I use Prisma ORM with PostgreSQL for its intuitive, type-safe queries and seamless database migrations in TypeScript projects.

Drizzle ORM

Drizzle ORM

BEGINNER

I prefer Drizzle when I want fine control over SQL with a minimal, lightweight ORM layer.

IndexedDB

IndexedDB

ADVANCED

I use IndexedDB for client-side storage in web and desktop apps, especially when offline access or structured local data is needed.

CMS

Hygraph

Hygraph

EXPERT

use Hygraph (formerly GraphCMS) when I need a powerful SaaS-based headless CMS with a GraphQL-native API.

Strapi

Strapi

INTERMEDIATE

I use Strapi as my go-to headless CMS when I need full control over content models and self-hosting.

Languages

TypeScript

TypeScript

ADVANCED

My primary language for both frontend and backend development. I love the type safety, scalability, and confidence it brings to large projects.

JavaScript

JavaScript

ADVANCED

The foundation of my full-stack development skills. I use JavaScript daily to build dynamic web apps, APIs, and even Chrome extensions.

Python

Python

BEGINNER

I’ve started learning Python for scripting, automation, and exploring its applications in AI and data processing.

C/C++

C/C++

BEGINNER

While I don't use it regularly, I’ve coded for microcontrollers like Arduino and ESP32 using C/C++ for tasks like sensor control and device communication.

Design

Figma

Figma

INTERMEDIATE

I use Figma for designing UI/UX, wireframing, and prototyping interactive layouts. It’s my primary tool for collaborating on designs and translating concepts to code.

Others

Tauri

Tauri

BEGINNER

I use Tauri to build lightweight, secure cross-platform desktop applications

React Native

React Native

BEGINNER

I use React Native mainly when I need deeper access to system-level features.

Expo

Expo

BEGINNER

I leverage Expo to speed up React Native development, enabling quick prototyping and easier app deployment on mobile platforms.

Operating Systems

Ubuntu

Ubuntu

Ubuntu is my daily driver on my desktop machine, Maven. I love its stability, developer tools, and extensive community support.

Linux Mint

Linux Mint

I have Linux Mint installed on my laptop, Jarvis. I used it extensively before, but now I rarely use it.

Windows

Windows

I’m familiar with Windows from past experience but no longer use it actively.