Technologies & Tools

Explore the technologies and tools I use in my projects.

Language

TypeScript

Advanced ★ Favourite

TypeScript is a strongly typed superset of JavaScript, designed for building scalable and maintainable codebases. It adds static typing, interfaces, and advanced tooling for improved developer productivity. TypeScript helps catch errors early and facilitates large-scale application development.

More Info

HTML5

Expert

HTML5 is the foundational markup language for the web, enabling the creation of structured, accessible, and semantic web pages. It introduces new elements and APIs for multimedia, graphics, and offline capabilities. Its versatility ensures compatibility across devices and platforms, making it essential for modern web development.

More Info

JavaScript

Expert

JavaScript is a dynamic scripting language that powers interactive and responsive web experiences. It enables client-side logic, DOM manipulation, and asynchronous operations for rich user interfaces. With its vast ecosystem, JavaScript is indispensable for both frontend and backend development.

More Info

CSS3

Advanced

CSS3 is a modern stylesheet language enabling responsive and visually appealing web design. It introduces new selectors, animations, and layout modules for enhanced user experiences. CSS3 is fundamental for crafting adaptive, engaging interfaces.

More Info

Frontend

Astro

Intermediate ★ Favourite

Astro is a modern static site builder focused on speed and optimized web delivery. It enables developers to use multiple frameworks and ship zero JavaScript by default. Astro's architecture is ideal for building fast, content-driven websites with minimal overhead.

More Info

Next.js

novice

Next.js is a React framework for server-side rendering, static generation, and seamless routing. It simplifies building performant web applications with built-in API routes and image optimization. Next.js supports incremental static regeneration and hybrid rendering strategies.

More Info

React

Advanced

React is a component-based library for building fast, interactive user interfaces. It leverages a virtual DOM for efficient rendering and state management. React's modular architecture and ecosystem support the development of complex, reusable UI components.

More Info

React Router

Intermediate

React Router is a powerful routing library for React applications, enabling dynamic navigation and rendering of components based on URL paths. It supports nested routes, route parameters, and declarative navigation, making it essential for building single-page applications with complex routing needs.

More Info

Css Framework

Tailwind

Intermediate ★ Favourite

Tailwind is a utility-first CSS framework for rapid and consistent UI development. It provides low-level utility classes for building custom designs without leaving HTML. Tailwind accelerates prototyping and enforces design consistency across projects.

More Info

Backend

Express.js

Intermediate ★ Favourite

Express.js is a minimalist web framework for Node.js, ideal for RESTful APIs and microservices. It provides robust routing, middleware support, and extensibility for rapid backend development. Express.js is widely adopted for its simplicity and flexibility.

More Info

Node.js

Intermediate

Node.js is a JavaScript runtime for building scalable backend services and APIs. It uses an event-driven, non-blocking I/O model for high performance. Node.js powers real-time applications and microservices, making it a popular choice for server-side development.

More Info

EJS

Beginner

EJS is an embedded JavaScript templating engine for dynamic HTML generation. It allows developers to inject data and logic directly into templates. EJS is lightweight, easy to integrate, and suitable for server-side rendering in Node.js applications.

More Info

NestJS

Beginner

NestJS is a progressive Node.js framework for building efficient, scalable server-side applications. It leverages TypeScript and modular architecture inspired by Angular. NestJS supports dependency injection, testing, and integration with various libraries and databases.

More Info

BunJS

Novice

BunJS is a high-performance JavaScript runtime and toolkit for modern web development. It offers fast startup times, native bundling, and package management. BunJS aims to streamline development workflows and improve efficiency for JavaScript projects.

More Info

Database

MongoDB

Intermediate ★ Favourite

MongoDB is a flexible NoSQL database for storing and querying JSON-like documents. It supports horizontal scaling, high availability, and rich querying capabilities. MongoDB is well-suited for applications requiring rapid development and schema flexibility.

More Info

PostgreSQL

Beginner

PostgreSQL is a robust open-source relational database with advanced features and reliability. It supports complex queries, ACID compliance, and extensibility through custom functions. PostgreSQL is trusted for mission-critical applications and data integrity.

More Info

Prisma

Beginner

Prisma is a type-safe ORM for Node.js and TypeScript, streamlining database workflows. It provides intuitive schema modeling, migrations, and query building. Prisma enhances developer productivity and ensures consistency across database operations.

More Info

Deployment

Vercel

Intermediate ★ Favourite

Vercel is a cloud platform for deploying frontend frameworks and static websites with ease. It offers instant previews, global CDN, and seamless integration with Git. Vercel is optimized for performance and developer experience.

More Info

Netlify

Intermediate

Netlify is a modern platform for deploying, hosting, and automating static sites and web apps. It provides continuous deployment, serverless functions, and instant rollbacks. Netlify streamlines the development workflow for frontend teams.

More Info

OS

Linux

Intermediate ★ Favourite

Linux is a stable, open-source operating system for development and server environments. It offers robust security, flexibility, and a rich ecosystem of tools. Linux powers cloud infrastructure, web servers, and embedded systems worldwide.

More Info

Code Editor

VS Code

Expert ★ Favourite

VS Code is a feature-rich code editor

More Info

Tool

Docker

Intermediate

Docker is a containerization platform for consistent, scalable application deployment. It enables packaging applications with dependencies for portability across environments. Docker simplifies DevOps workflows, CI/CD pipelines, and microservices architecture.

More Info

OctoDNS

Intermediate

OctoDNS is an infrastructure-as-code tool for managing DNS configurations efficiently. It supports multiple providers, version control, and automated deployments. OctoDNS streamlines DNS management for complex, multi-cloud environments.

More Info

Postman

Intermediate

Postman is a comprehensive tool for designing, testing, and documenting APIs. It supports automated testing, environment management, and collaboration. Postman simplifies API development and ensures reliable integrations across services.

More Info

Vite

Intermediate

Vite is a lightning-fast build tool for modern web development workflows. It features instant server start, hot module replacement, and optimized bundling. Vite enhances productivity and speeds up development cycles for frontend projects.

More Info

Markup

Markdown

Advanced

Markdown is a lightweight markup language for easy and readable text formatting. It enables rapid documentation, note-taking, and content creation with simple syntax. Markdown is widely used for README files, blogs, and technical writing.

More Info

MDX

Intermediate

MDX is a Markdown format enhanced with embedded JSX components for dynamic content. It allows developers to combine markdown with interactive React components. MDX is ideal for documentation, blogs, and content-driven web applications.

More Info

DNS

Cloudflare

Intermediate ★ Favourite

Cloudflare is a global network platform providing CDN, security, and performance optimization for websites and APIs. It offers DDoS protection, DNS management, and edge computing solutions to enhance reliability and speed. Cloudflare simplifies web infrastructure and improves user experience worldwide.

More Info

Namecheap

Intermediate

Namecheap is a leading domain registrar and DNS provider offering competitive pricing, robust security, and intuitive management tools. It supports domain registration, SSL certificates, and DNS hosting for individuals and organizations.

More Info

Porkbun

Intermediate

Porkbun is a domain registrar known for affordable pricing, user-friendly management, and reliable DNS services. It offers easy domain transfers, SSL certificates, and privacy protection, making it a popular choice for developers and businesses.

More Info

CMS

DecapCMS

Intermediate

DecapCMS is an open-source content management system for streamlined publishing. It provides a user-friendly interface for editing and managing content. DecapCMS integrates with static site generators and supports flexible workflows.

More Info