12 in-depth guides covering every language, database, and cloud tool in my stack — each with diagrams, real implementation steps, and a link to the official docs. Not a skills list — the documentation I wish I'd had.
Filter by language, database, or cloud — then jump into the details
The language of the web
JavaScript is the dynamic, event-driven language that runs in every browser and, via Node.js, on the server too. It's the foundation everything else in this stack — TypeScript, React, Node.js — is built on top of.
Read More →JavaScript with static types
TypeScript is a superset of JavaScript that adds static typing, catching bugs at compile time instead of runtime. I use it on both the frontend and backend for safer refactors and self-documenting code.
Read More →The structure of every page
HTML is the markup language that structures content on the web — headings, forms, semantic sections, and accessibility hooks that every other technology renders on top of.
Read More →Styling and layout for the web
CSS controls how HTML looks and behaves visually — layout systems, animations, and design tokens that turn markup into a polished interface.
Read More →Bootstrap & media queries
Responsive design makes a single layout work across phones, tablets, and desktops. I lean on CSS media queries for custom breakpoints and Bootstrap's grid system for fast, consistent, mobile-first layouts.
Read More →Advanced open-source relational database
PostgreSQL is a powerful, open-source relational database known for reliability, strong SQL compliance, and advanced features like JSONB columns and full-text search. I've used it in production for platforms like Lifedemy.
Read More →Document-oriented NoSQL database
MongoDB stores data as flexible, JSON-like documents instead of rigid tables — a good fit for rapidly evolving schemas and read-heavy apps. I've paired it with Mongoose across several client projects.
Read More →The standard language for relational data
SQL is the query language behind every relational database. Whether it's PostgreSQL or MySQL, the same fundamentals — selecting, joining, and aggregating data — power the queries underneath.
Read More →Type-safe ORM for Node.js & TypeScript
Prisma is a next-generation ORM that generates a fully type-safe query client from a declarative schema file — autocomplete and compile-time checks for every query, no raw SQL required. I've used it to model client data for the NextGen (IQVIA) platform.
Read More →Promise-based ORM for SQL databases
Sequelize is a mature, promise-based ORM for Node.js that works across PostgreSQL, MySQL, and more — mapping JavaScript models directly to relational tables with built-in validation and associations.
Read More →Elegant object modeling for MongoDB
Mongoose sits on top of MongoDB, adding schemas, validation, and middleware to otherwise schema-less documents — making it easier to model and enforce structure across a growing app. I've used it across Camesports, KnowThyWithin, and DLF.
Read More →Cloud infrastructure at scale
Amazon Web Services is the cloud platform I deploy on day to day — EC2 for compute, S3 for storage, Lambda for serverless functions, and CloudFront/API Gateway for delivery, all wired together for production-grade apps.
Read More →Containers for consistent environments
Docker packages an app with everything it needs to run into a portable container — the same image runs identically on a laptop, CI server, or in production.
Read More →Every technology on this page, linked straight to its official docs