My skills

This is all I have learned since 2020.

TypeScript

TypeScript

Incorporating TypeScript's static typing and enhanced tooling to create scalable and more reliable JavaScript applications, reducing potential runtime errors.

React

React

Mastering React's component-based architecture and virtual DOM to create efficient and reusable UI components, facilitating the development of scalable and high-performance web applications.

Next.js

Next.js

Next.js enables fast, full-stack web development with React and Server Components

tRPC

tRPC

Building end-to-end type-safe APIs with tRPC, eliminating the need for manual API schemas and serialization.

Zod

Zod

Leveraging Zod for TypeScript-first schema validation to ensure type-safe data at runtime boundaries.

TailwindCSS

TailwindCSS

Leveraging the utility-first approach of Tailwind CSS to rapidly build custom and responsive user interfaces, minimizing the need for writing custom CSS code.

shadcn/ui

shadcn/ui

Building accessible and customizable UI components with shadcn/ui, using Radix UI primitives combined with Tailwind CSS.

React Hook Form

React Hook Form

Building performant and flexible forms with React Hook Form, minimizing re-renders and simplifying validation.

Resend

Resend

Sending transactional and marketing emails with ease using the Resend developer-friendly email API.

React Email

React Email

Creating beautiful, responsive email templates using React components with full TypeScript support.

Pusher

Pusher

Integrating Pusher for real-time WebSocket communication to power live features like chats and notifications.

Supabase

Supabase

Using Supabase as an open-source Firebase alternative with PostgreSQL, authentication, and real-time subscriptions.

Upstash Redis

Upstash Redis

Leveraging Upstash Redis as a serverless, low-latency data store for rate limiting, caching, and session management.

Sanity

Sanity

Using Sanity as a headless CMS for structured content management with real-time collaboration and a customizable studio.

Vercel

Vercel

Deploying Next.js and frontend projects on Vercel with zero-config deployments and built-in edge functions.

Git

Git

Utilizing Git for version control and collaborating with other developers.

GitHub

GitHub

Using GitHub as a centralized platform to host and manage code repositories.

npm

npm

Managing JavaScript packages and project dependencies with npm, the world's largest software package registry.

Namecheap

Namecheap

Registering and managing domain names through Namecheap for professional and client web projects.