DEV Community

Cristian Sifuentes profile picture

Cristian Sifuentes

Software engineer exploring how LLMs can help us think different kinds of thoughts. Enthusiastic about JS, NET, Python, Go and Rust. Building at @TeamVenti

Joined Joined on  github website twitter website

Education

Universidad Anáhuac Mayab

Work

Team Venti

Classes, Enums, and Records Look Like Simple Language Features — Until You Realize They Define Your Entire Domain Model

Classes, Enums, and Records Look Like Simple Language Features — Until You Realize They Define Your Entire Domain Model

2
Comments
5 min read
Methods Look Like Simple Code Blocks — Until You Realize They Are the Foundation of Software Architecture

Methods Look Like Simple Code Blocks — Until You Realize They Are the Foundation of Software Architecture

1
Comments
5 min read
Exit Codes, Null Safety, and User Input Look Like Beginner Topics — Until You Realize They Power Modern Software Infrastructure

Exit Codes, Null Safety, and User Input Look Like Beginner Topics — Until You Realize They Power Modern Software Infrastructure

Comments
5 min read
Null Looks Like an Empty Value — Until You Realize It Has Caused Billions of Dollars in Software Failures

Null Looks Like an Empty Value — Until You Realize It Has Caused Billions of Dollars in Software Failures

1
Comments
5 min read
TryParse Looks Like a Small Utility Method — Until You Realize It Prevents Entire Classes of Production Failures

TryParse Looks Like a Small Utility Method — Until You Realize It Prevents Entire Classes of Production Failures

Comments
5 min read
Command-Line Arguments in C# Look Like Simple Strings — Until You Realize They Are the Foundation of Automation, Tooling, and Modern Infrastructure

Command-Line Arguments in C# Look Like Simple Strings — Until You Realize They Are the Foundation of Automation, Tooling, and Modern Infrastructure

Comments
6 min read
.NET Quizzes and Tiny Console Projects Look Beginner-Level — Until You Realize They Are Quietly Training You to Think Like a Systems Engineer

.NET Quizzes and Tiny Console Projects Look Beginner-Level — Until You Realize They Are Quietly Training You to Think Like a Systems Engineer

Comments
5 min read
bin and obj Look Like Useless Folders — Until You Realize They Are the Heart of the .NET Build System

bin and obj Look Like Useless Folders — Until You Realize They Are the Heart of the .NET Build System

Comments
6 min read
.NET CLI Looks Like Simple Terminal Commands — Until You Realize It Is an Entire Software Engineering Operating System

.NET CLI Looks Like Simple Terminal Commands — Until You Realize It Is an Entire Software Engineering Operating System

1
Comments
6 min read
Building Your First .NET Console App Looks Easy — Until You Understand What the CLI, Compiler, and Runtime Are Actually Doing

Building Your First .NET Console App Looks Easy — Until You Understand What the CLI, Compiler, and Runtime Are Actually Doing

1
Comments
6 min read
.NET Looks Simple — Until You Understand What Actually Happens Across Windows, Linux, and macOS

.NET Looks Simple — Until You Understand What Actually Happens Across Windows, Linux, and macOS

Comments
7 min read
How the .NET Engine Really Executes Your C# Code — What Senior .NET Engineers Understand That Beginners Never See

How the .NET Engine Really Executes Your C# Code — What Senior .NET Engineers Understand That Beginners Never See

Comments
7 min read
Angular Forms Look Easy — Until You Build One That Actually Works

Angular Forms Look Easy — Until You Build One That Actually Works

1
Comments
11 min read
Why I Don’t Use Barrel Files (`index.ts`) in 2026

Why I Don’t Use Barrel Files (`index.ts`) in 2026

1
Comments
12 min read
Struct vs Record vs Class — Choosing the Right Type in Modern C# (.NET 9/10 Edition)

Struct vs Record vs Class — Choosing the Right Type in Modern C# (.NET 9/10 Edition)

4
Comments
4 min read
Modern Application Architecture with .NET 9/10 — How 2026 Redefined the Way We Build Software

Modern Application Architecture with .NET 9/10 — How 2026 Redefined the Way We Build Software

2
Comments
3 min read
Angular Micro-Frontend Architecture in 2026 — Shell vs Remote, Real Boundaries, and the Mistakes That Break Teams

Angular Micro-Frontend Architecture in 2026 — Shell vs Remote, Real Boundaries, and the Mistakes That Break Teams

1
Comments
13 min read
Automatic Cleanup for Route Injectors in Angular

Automatic Cleanup for Route Injectors in Angular

Comments
11 min read
Upgrading to Angular 21 with Cristian Sifuentes

Upgrading to Angular 21 with Cristian Sifuentes

1
Comments
14 min read
7 Real-World Angular Signal Use Cases That Make RxJS Look Ancient

7 Real-World Angular Signal Use Cases That Make RxJS Look Ancient

3
Comments
12 min read
Mastering ASP.NET Core Identity — Understanding **UserManager** and **SignInManager** Like a Senior .NET Engineer (2026 Edition)

Mastering ASP.NET Core Identity — Understanding **UserManager** and **SignInManager** Like a Senior .NET Engineer (2026 Edition)

Comments
4 min read
Correlation IDs in ASP.NET Core --- Designing Observability Like a Senior Engineer (2026 Edition)

Correlation IDs in ASP.NET Core --- Designing Observability Like a Senior Engineer (2026 Edition)

1
Comments
3 min read
IEnumerable vs IQueryable --- The Day This Finally Made Sense (2026 Edition)

IEnumerable vs IQueryable --- The Day This Finally Made Sense (2026 Edition)

1
Comments
4 min read
Mastering Background Jobs in .NET 9 with Worker Services and Channels

Mastering Background Jobs in .NET 9 with Worker Services and Channels

1
Comments
3 min read
Mastering Background Jobs in .NET 9 with Worker Services and Channels

Mastering Background Jobs in .NET 9 with Worker Services and Channels

Comments
3 min read
5 C# Secrets That Make LINQ Queries 10x Faster (You're Using It Wrong)

5 C# Secrets That Make LINQ Queries 10x Faster (You're Using It Wrong)

Comments
2 min read
5 Underused C# Features That Make Defensive Code Obsolete

5 Underused C# Features That Make Defensive Code Obsolete

1
Comments
4 min read
The .NET Architecture Pattern That Looks Professional but Scales Like Trash (and What to Do Instead)

The .NET Architecture Pattern That Looks Professional but Scales Like Trash (and What to Do Instead)

3
Comments
7 min read
Top 10 Emerging JavaScript Frameworks to Watch in 2026

Top 10 Emerging JavaScript Frameworks to Watch in 2026

3
Comments
3 min read
Conversational Development With Claude Code — Part 19: Course Summary — From Prompts to Contextual Engineering

Conversational Development With Claude Code — Part 19: Course Summary — From Prompts to Contextual Engineering

1
Comments
6 min read
Conversational Development With Claude Code — Part 15: Cost Control and Model Strategy in Claude Code

Conversational Development With Claude Code — Part 15: Cost Control and Model Strategy in Claude Code

1
Comments
4 min read
Conversational Development With Claude Code — Part 14: Installing MCP Servers in Claude Code

Conversational Development With Claude Code — Part 14: Installing MCP Servers in Claude Code

1
Comments
4 min read
Conversational Development With Claude Code — Part 18: Conversational Development with Context

Conversational Development With Claude Code — Part 18: Conversational Development with Context

Comments
4 min read
Conversational Development With Claude Code — Part 17: Integrating Claude Code into GitHub Pull Requests

Conversational Development With Claude Code — Part 17: Integrating Claude Code into GitHub Pull Requests

1
Comments 1
3 min read
Conversational Development With Claude Code — Part 16: Installing Claude Code in GitHub with Actions

Conversational Development With Claude Code — Part 16: Installing Claude Code in GitHub with Actions

Comments
7 min read
Conversational Development With Claude Code — Part 13: Integrating Ratings with the API (Full‑Stack Alignment)

Conversational Development With Claude Code — Part 13: Integrating Ratings with the API (Full‑Stack Alignment)

2
Comments
4 min read
Conversational Development With Claude Code — Part 12: Implementing Star Ratings in the Course List (Frontend)

Conversational Development With Claude Code — Part 12: Implementing Star Ratings in the Course List (Frontend)

1
Comments
4 min read
Conversational Development With Claude Code — Part 11: Implementing Ratings in the Backend with Claude Code and Docker

Conversational Development With Claude Code — Part 11: Implementing Ratings in the Backend with Claude Code and Docker

Comments
3 min read
Conversational Development With Claude Code — Part 10: Database Migrations with Docker, Alembic, and Automated Tests

Conversational Development With Claude Code — Part 10: Database Migrations with Docker, Alembic, and Automated Tests

1
Comments
5 min read
Conversational Development With Claude Code — Part 9: Building Specialized Sub‑Agents for Parallel Delivery

Conversational Development With Claude Code — Part 9: Building Specialized Sub‑Agents for Parallel Delivery

1
Comments 1
4 min read
Conversational Development With Claude Code — Part 8: Claude Code 2.0 + Sonnet 4.5

Conversational Development With Claude Code — Part 8: Claude Code 2.0 + Sonnet 4.5

1
Comments
5 min read
.NET EF Core Should Be Your Default in 2026 — Not Dapper

.NET EF Core Should Be Your Default in 2026 — Not Dapper

2
Comments 1
4 min read
Repository Pattern vs Direct DbContext Usage in .NET (2026 Edition)

Repository Pattern vs Direct DbContext Usage in .NET (2026 Edition)

2
Comments 1
5 min read
Stop Writing DI Constructors and Manually Registering .NET Services — Do This Instead (2026)

Stop Writing DI Constructors and Manually Registering .NET Services — Do This Instead (2026)

Comments
8 min read
5 Things to Know About Migrating Angular Tests to Vitest (After Moving 20+ Repositories)

5 Things to Know About Migrating Angular Tests to Vitest (After Moving 20+ Repositories)

1
Comments
2 min read
Memory Leaks in Angular: The Silent Performance Killer

Memory Leaks in Angular: The Silent Performance Killer

1
Comments
3 min read
Signals vs RxJS Under Heavy Load: Performance Comparison in Angular 21+

Signals vs RxJS Under Heavy Load: Performance Comparison in Angular 21+

3
Comments
2 min read
Tailwind CSS v4 Standalone in Blazor WebAssembly --- A Clean, Native Integration for the .NET Ecosystem

Tailwind CSS v4 Standalone in Blazor WebAssembly --- A Clean, Native Integration for the .NET Ecosystem

2
Comments
4 min read
Angular Signals Explained Like a Senior Developer (Angular 21 Perspective)

Angular Signals Explained Like a Senior Developer (Angular 21 Perspective)

1
Comments
3 min read
Programmatically Focusing Form Fields in Angular Signal Forms (v21.1+)

Programmatically Focusing Form Fields in Angular Signal Forms (v21.1+)

3
Comments 1
2 min read
13 Angular Concepts You Must Master Before Your Next Interview (2026 Edition)

13 Angular Concepts You Must Master Before Your Next Interview (2026 Edition)

1
Comments 1
7 min read
5 Advanced Async Concepts That Make Sense Once You Understand the Runtime

5 Advanced Async Concepts That Make Sense Once You Understand the Runtime

3
Comments
3 min read
Angular for Senior Engineers: What You Need to Unlearn in Modern Angular (2026)

Angular for Senior Engineers: What You Need to Unlearn in Modern Angular (2026)

2
Comments
3 min read
Senior Angular Interview Questions (2026): Architecture, Signals, RxJS, and the Real Senior Bar

Senior Angular Interview Questions (2026): Architecture, Signals, RxJS, and the Real Senior Bar

3
Comments
8 min read
Conversational Development With Claude Code — Part 7: Designing Sub‑Agents for Planning (Meet **@architect**)

Conversational Development With Claude Code — Part 7: Designing Sub‑Agents for Planning (Meet **@architect**)

2
Comments
7 min read
Conversational Development With Claude Code --- Part 6: Impact Analysis of a Ratings Feature

Conversational Development With Claude Code --- Part 6: Impact Analysis of a Ratings Feature

1
Comments
3 min read
Conversational Development With Claude Code — Part 5: Full‑Stack Architecture Analysis

Conversational Development With Claude Code — Part 5: Full‑Stack Architecture Analysis

1
Comments
3 min read
Conversational Development With Claude Code — Part 4: Context, Subagents, and the Discipline of Thinking

Conversational Development With Claude Code — Part 4: Context, Subagents, and the Discipline of Thinking

Comments
3 min read
Conversational Development With Claude Code — Part 3: Installing, Trusting, and Operating the Tool

Conversational Development With Claude Code — Part 3: Installing, Trusting, and Operating the Tool

1
Comments
4 min read
Conversational Development With Claude Code — Part 2

Conversational Development With Claude Code — Part 2

Comments
4 min read
loading...