Back to Portfolio

Technical Writing

Insights on architecture, performance, and artificial intelligence.

Deploying Next.js to Railway: Resolving Build Errors & Case-Sensitivity

A comprehensive guide to troubleshooting Next.js deployments on Linux environments like Railway, focusing on case-sensitivity in static imports.

April 18, 2026Read Article →

Next.js 14 App Router: How to use Server Actions for API Calls

Learn how to transition away from traditional API Routes and utilize Server Actions in Next.js 14 for secure and efficient server-side execution.

April 17, 2026Read Article →

Fixing "Image not loading" on Custom Domains in Next.js

A quick debugging guide to resolving next/image loader failures when deploying Next.js applications to custom domains.

April 15, 2026Read Article →

Middleware vs. Higher-Order Components in Next.js

An architectural deep dive into when you should use Edge Middleware instead of React HOCs for routing and authentication logic.

April 12, 2026Read Article →

Handling CORS Errors when calling Gemini API from the Frontend

Securely proxy your Gemini API generative capabilities through server environments to prevent browser-level CORS blocks.

April 10, 2026Read Article →

Real-Time Face Tracking: Comparing Mediapipe and OpenCV

A technical comparison between traditional OpenCV Haar Cascades and Google's Mediapipe for facial landmark analysis.

April 8, 2026Read Article →

Optimizing Frame Rate for Computer Vision Prototyping in Python

How to bypass the Global Interpreter Lock (GIL) and maintain a solid 60fps in Python Computer Vision pipelines.

April 5, 2026Read Article →

Vector Databases vs. Relational: When to use Pinecone for AI

An overview of embedding retrieval, cosine similarity, and when a traditional Relational DB cannot handle your AI workflow.

April 1, 2026Read Article →

The Engineer’s Guide to HIPAA-Compliant AI Architecture

Building AI in healthcare requires strict adherence to privacy regulations. Learn to protect PHI when integrating LLMs.

March 25, 2026Read Article →

Advanced SQL: Optimizing Joins on Millions of Rows in Snowflake

Dive into execution plans, clustering keys, and the art of efficient joining in massively parallel processing databases.

March 20, 2026Read Article →

Database Indexing 101: Why your queries are slow and how to fix them

The fundamental primer on BTrees, sequential scans, and composite indexing for scalable software architecture.

March 15, 2026Read Article →

How to Build an ETL Pipeline with Python and SQL

A blueprint for constructing robust Extract, Transform, Load (ETL) systems using Python scripting and pure SQL data warehouses.

March 10, 2026Read Article →

Data Modeling for Scalable FinTech Applications

Architectural lessons for ensuring atomicity, double-entry ledgers, and impenetrable audit trails in FinTech databases.

March 5, 2026Read Article →

Mastering the SDLC: A Modern Approach to Agile Prototyping

How strict adherence to the Software Development Life Cycle leads to successful deployments compared to chaotic cowboy coding.

February 28, 2026Read Article →

Why "Systems Analysis" is the most underrated skill in Dev

Writing code is easy. Analyzing the systemic impact of architecture is the true hallmark of a senior engineer.

February 20, 2026Read Article →

How to Implement JWT Authentication in a Next.js App

A rigorous security overview of stateless JSON Web Tokens (JWT) and HttpOnly cookies via Next.js Edge capabilities.

February 15, 2026Read Article →

Git Best Practices: Avoiding Merge Conflicts in Small Teams

Stop deleting your repositories to resolve bad git commands. Here is exactly how to manage branches safely.

February 10, 2026Read Article →

TypeScript vs. JavaScript: Why Type Safety is Mandatory in 2026

An argument analyzing why dynamic typing creates lethal runtime debt and why TypeScript should be your default compiler.

February 5, 2026Read Article →

Unit Testing for Beginners: Getting started with Jest and Vitest

Stop relying on manual clicking. Learn how to programmatically secure your logic with automated assertion testing.

January 20, 2026Read Article →

Managing Environment Variables Safely in Production (Railway & Vercel)

Security protocols for preventing catastrophic secret leaks via .env configuration management in Next.js.

January 15, 2026Read Article →