Tech Stack

Here are the technologies and tools I work with, organized by category. Choose any item to learn more about my experience with it.

Framework

siNextdotjs

NextJS

Expert

Next.js is a React framework for building fullstack react applications.

siTailwindcss

TailwindCSS

Advanced

TailwindCSS is a utility-first CSS framework that provides low-level utility classes to build custom designs quickly without leaving your HTML. Instead of writing custom CSS, you compose styles by combining these pre-defined classes directly in your markup.

AWS CDK

Advanced

AWS CDK (Cloud Development Kit) is an open-source framework that lets you define cloud infrastructure using familiar programming languages like TypeScript, Python, or Java. It converts your code into AWS CloudFormation templates, making infrastructure deployment repeatable and easier to manage.

siCypress

Cypress

Advanced

Cypress is a JavaScript-based end-to-end testing framework that runs directly in the browser, allowing developers to test how their web applications behave in real user scenarios. It provides fast, reliable, and easy-to-write tests with real-time reloading and automatic waiting for elements to appear before executing actions.

siJest

Jest

Advanced

Jest is a JavaScript testing framework designed to make it easy to write unit and integration tests with a focus on simplicity and performance. It includes a test runner, assertion library, mocking capabilities, and built-in code coverage reporting, all in one package.

siTrpc

tRPC

Advanced

tRPC is a framework for building end-to-end typesafe APIs in TypeScript, letting you call server functions directly from the client without needing to manually define REST or GraphQL endpoints. It automatically infers types across the client and server, reducing boilerplate and catching type errors at compile time.

Playwright

Intermediate

Playwright is a library for browser automation that allows you to script, test, and interact with web applications across multiple browsers (Chromium, Firefox, WebKit). It supports features like headless execution, auto-waiting, and powerful selectors, making end-to-end testing more reliable and efficient.

siSvelte

Svelte

Intermediate

Cybernetically enhanced web apps

Library

siReactquery

React Query

Expert

React Query is a data-fetching library for React that simplifies managing server state by handling caching, background updates, and re-fetching automatically. It helps keep your UI synchronized with remote data while reducing the need for manual state management or complex data fetching logic.

siReact

React

Expert

React is a JavaScript library for building user interfaces.

siChakraui

Chakra UI

Advanced

Chakra UI is a modern React component library that provides accessible, themeable, and composable UI components to help developers build applications faster. It emphasizes simplicity and flexibility, allowing for easy styling through a consistent design system and responsive style props.

siStyledcomponents

Styled-Components

Advanced

Styled-Components is a popular library for React that lets you write actual CSS in JavaScript to style components. It generates unique class names automatically, helping avoid style conflicts and keeping styles scoped to the component.

React Testing Library

Advanced

React Testing Library is a lightweight testing framework for React that focuses on testing components the way users interact with them, rather than their implementation details. It encourages writing tests that are more maintainable and resilient by using queries that resemble how users find elements in the DOM.

Emotion

Advanced

Emotion.js is a popular CSS-in-JS library for React that lets you write CSS styles directly inside your JavaScript files using template literals or object syntax. It offers powerful features like theming, dynamic styling based on props, and automatic vendor prefixing for cross-browser compatibility.

siTurborepo

TurboRepo

Intermediate

TurboRepo is a high-performance build system for JavaScript and TypeScript monorepos, designed to speed up development workflows. It enables caching, parallel execution, and remote computation to make tasks like builds, tests, and linting much faster and more efficient.

siDrizzle

Drizzle

Intermediate

Drizzle is a lightweight, type-safe ORM for TypeScript and JavaScript that focuses on compile-time safety and SQL-like syntax. It lets developers write database queries with strong type inference while keeping full control over schema migrations and query building.

siPrisma

Prisma

Intermediate

Prisma is a next-generation Node.js and TypeScript ORM that simplifies database access with a type-safe query builder. It lets developers model their data using a schema file and automatically generates optimized queries, making database operations easier and less error-prone.

siSvelte

SvelteKit

Intermediate

SvelteKit is a modern web framework built on top of Svelte that simplifies building fast, server-rendered, and client-side web apps. It provides routing, server-side rendering, data loading, and deployment optimizations out of the box for a smooth developer experience.

Database

siRedis

Redis

Intermediate

Redis is an open-source, in-memory data store often used as a cache, message broker, or database for high-performance applications. It supports various data structures like strings, hashes, lists, sets, and streams, enabling fast read/write operations.

siAmazondynamodb

DynamoDB

Intermediate

DynamoDB is a fully managed NoSQL database service by AWS that provides fast and predictable performance with seamless scalability. It stores data in key-value pairs and allows flexible schema design, making it ideal for applications needing low-latency access at any scale.

siSqlite

SQLite

Intermediate

SQLite is a lightweight, serverless database engine that stores data in a single file, making it simple to use and highly portable. It is widely used in applications, embedded devices, and testing environments because it requires no setup or administration.

siMongodb

MongoDB

Intermediate

MongoDB is a NoSQL, document-oriented database that stores data in flexible, JSON-like documents, making it easy to handle unstructured or semi-structured data. It is designed for scalability and high performance, often used in modern applications that require rapid development and large-scale data handling.

siPostgresql

PostgreSQL

Intermediate

PostgreSQL is a powerful, open-source relational database management system that uses SQL to store, query, and manage structured data. It is known for its reliability, extensibility, and strong support for complex queries, transactions, and custom functions.