Gerardo Perrucci - Full Stack EngineerGerardo Perrucci

Blog

On my blog, I share the knowledge and discoveries I make during my daily work. From tackling challenges and finding solutions to drawing inspiration from videos and blog posts, I aim to share helpful insights and ideas with others.

Latest Articles

How I Structure Next.js Projects for ScaleDecember 7, 2025

How I Structure Next.js Projects for Scale

Learn how to structure Next.js applications for scalability using Feature-Based Architecture. A senior engineer's guide ...

ReactNext.jsTypeScriptArchitectureScalabilityWeb DevelopmentApp RouterTanStack Query
Why Back-End Development Matters More Than Most People ThinkNovember 21, 2025

Why Back-End Development Matters More Than Most People Think

Back-end development is the foundation of modern software. Learn about APIs, databases, security, performance, and why t...

Backend DevelopmentAPI DesignDatabaseSecurityPerformanceSoftware EngineeringNode.jsPythonORMReliabilityObservability
From Browser to Cloud: How Modern Web Apps Actually WorkNovember 14, 2025

From Browser to Cloud: How Modern Web Apps Actually Work

Understand how modern web applications work from browser to cloud. Learn client-server communication, web vs cloud apps,...

Web DevelopmentClient-Server ArchitectureCloud ComputingFull Stack DevelopmentTypeScriptPythonFlaskFrontend DevelopmentBackend DevelopmentHTTPREST API
Roles in Software Engineering ProjectsNovember 13, 2025

Roles in Software Engineering Projects

Explore the essential roles in software engineering projects, from Project Managers and Architects to Developers and QA ...

Software EngineeringSDLCAgileScrumProject ManagementTeam Collaboration
Agile in Practice: a pragmatic guide for front-end teamsNovember 12, 2025

Agile in Practice: a pragmatic guide for front-end teams

A practical guide to Agile methodologies for front-end teams, contrasting Scrum, Kanban, and XP, with actionable guardra...

AgileScrumKanbanXPFrontendTestingYAGNITrunk-based DevelopmentCI/CDSoftware Engineering
What Is Software Engineering? From Idea to Reliable SoftwareNovember 6, 2025

What Is Software Engineering? From Idea to Reliable Software

Discover what software engineering really means—from managing complexity to building reliable, evolvable systems. Learn ...

Software EngineeringSDLCAgileDevOpsWaterfallTypeScriptNode.jsFastifyTestingCI/CDArchitectureQuality Gates
JavaScript's Event Loop in DepthJune 18, 2025

JavaScript's Event Loop in Depth

JavaScript is asynchronous by nature, thanks to the event loop. Understanding its mechanics is crucial for building non-...

JavaScriptEvent LoopAsynchronous ProgrammingWeb DevelopmentPerformance
YAGNI Principle in UX DesignMarch 31, 2025

YAGNI Principle in UX Design

This article bridges a core software development practice (YAGNI) with practical UX design insights, providing a clear, ...

UX DesignKISSYAGNI
Machine Learning Visualization Missing ValuesJune 2, 2024

Machine Learning Visualization Missing Values

A step-by-step guide to visualizing missing data in machine learning using Python and the missingno library, with techni...

Machine LearningData VisualizationData Preprocessingmissingno
Machine Learning Handling Missing ValuesJune 1, 2024

Machine Learning Handling Missing Values

A comprehensive tutorial on handling missing data in machine learning with Python and pandas, covering detection, visual...

Machine LearningData Preprocessingnumpypandas
Machine Learning Pandas iloc CheatsheetMay 29, 2024

Machine Learning Pandas iloc Cheatsheet

A comprehensive guide to using pandas iloc indexer for data selection and manipulation in machine learning, with practic...

Machine LearningData Preprocessingilocpandas
Machine Learning: Feature ScalingMay 27, 2024

Machine Learning: Feature Scaling

An exploration of feature scaling in machine learning, explaining why standardizing data features is crucial for model p...

Machine LearningData PreprocessingFeature Scaling
New React Compiler in React 19May 26, 2024

New React Compiler in React 19

An overview of React 19's new compiler that automatically optimizes applications, potentially revolutionizing React deve...

ReactCompilerReact 19
Blog | Full Stack Developer - Gerardo Perrucci