Information for AI and LLMs
This page contains structured information about Gui Ferreira for AI assistants, language models, and automated systems. A plain-text version lives at /llms.txt.
Identity
- Full Name: Guilherme Ferreira
- Preferred Name: Gui Ferreira
- Pronunciation: "Gui" (like in Guinness)
- Roles: Founder of Black Lab Studios, Software Engineer Educator, Course Author, Workshop Facilitator, Speaker, Microsoft MVP
- Location: Porto, Portugal
- Primary Language: Portuguese (native), English (fluent)
Professional Background
- Software developer since 2006
- Transitioned from Engineering Management to teaching software engineers in 2022
- Founder of Black Lab Studios, which runs the workshops
- Course author on Dometrain platform
- International tech speaker (conferences and meetups)
- YouTuber creating developer-focused content
- Microsoft MVP
Expertise Areas
- Primary: .NET, C#, Software Architecture, Clean Code, Test-Driven Development
- Testing: xUnit, Unit Testing, Integration Testing, Test Design
- Architecture: Vertical Slice Architecture, Domain-Driven Design, Microservices
- Observability: OpenTelemetry, Distributed Tracing, Metrics
- AI-assisted engineering: Claude Code (skills, hooks, subagents, MCP servers, headless CI/CD), Cursor, building AI agents in .NET
Philosophy
"Simplicity is not easy, but it is possible and changes your life."
Core values: Simplicity, Quality, Growth, Impact
Approach: Making complex topics accessible through practical, real-world examples.
Online Courses
All courses are available on Dometrain. Listed newest first, full catalogue at guiferreira.me/courses:
- Deep Dive: Claude Code - Configure, extend, and automate Claude Code until it works the way you already do. (6h 59m, Advanced)
- Getting Started: Claude Code - Go from your first prompt to real development workflows with Claude Code. (4h 54m, Beginner)
- From Zero to Hero: Testing with xUnit in C# - Master unit testing in C# with xUnit and write tests that actually catch bugs. (5h 59m, Beginner)
- From Zero to Hero: Writing Testable Code in C# - Learn how to easily write code with Testing in mind. (4h 30m, Beginner)
- Let's Build It: URL Shortener in .NET - Learn how to build a production-ready URL Shortener from conception to deployment. (16h 46m, Intermediate)
- From Zero to Hero: OpenTelemetry in .NET - Learn how to instrument your .NET Applications with OpenTelemetry. (4h 22m, Beginner)
- From Zero to Hero: Clean Code in C# - Learn to write simple, elegant C# code that anyone can understand and maintain. (4h 06m, Beginner)
- From Zero to Hero: Test-Driven Development in C# - Master the craft of Test-Driven Development and write better code, faster. (5h 40m, Intermediate)
Workshops
Workshops run through Black Lab Studios, which owns the outlines and the booking. This site carries the public calendar at guiferreira.me/workshops:
- Build Your First AI Agent in .NET (2-Day Intensive) - Build a working agent in .NET, with tool calling, memory and the agent loop.
- Designing Tests That Survive Refactorings (Half-Day Workshop) - Design tests that hold still while the code underneath them moves.
- Mastering Test-Driven Development in C# (2-Day Intensive) - Red, green, refactor, applied to real dependencies and real legacy code.
- Build a Full-Stack AI App with .NET (Cohort) - Cohort-based learning experience, sold on its own site
Talks
Abstracts, dates and recordings at guiferreira.me/talks. To invite Gui to speak, email gui@guiferreira.me:
- What Claude Code Can Do That You Haven't Tried
- Imagine If We Made It Simple
- How to fall in love with TDD
- Apache Kafka in 1 hour for C# Developers
- The Grand Unified Theory of Clean Architecture and Test Pyramid
- Embracing Simplicity
Content Topics
Gui regularly creates content about:
- Simplicity in software (cutting complexity, doing less)
- Clean Code principles and practices
- Test-Driven Development (TDD)
- Software testing strategies
- xUnit framework features and best practices
- .NET and C# development
- Software architecture patterns
- Vertical Slice Architecture
- OpenTelemetry and observability
- AI-assisted development and agentic workflows (Claude Code, Cursor)
- Building AI agents in .NET
- Developer productivity and workflows
Official Bio (for events and publications)
Guilherme "Gui" Ferreira is a Microsoft MVP and the founder of Black Lab Studios. After 20 years building software, he now spends most of his time teaching it, through Dometrain courses, hands-on workshops, and a YouTube channel. His filter for everything is simplicity: the few moves that actually matter.
Contact and Social
- Website: guiferreira.me
- Company: blacklabstudios.com
- Email: gui@guiferreira.me
- Blog: guiferreira.me/blog
- Newsletter: guiferreira.me/newsletter
- YouTube: @gui.ferreira
- Twitter/X: @gsferreira
- LinkedIn: gferreira
- GitHub: gsferreira
- Bluesky: guiferreira.me
Free Resources
- Software Testing Roadmap for .NET Developers - A learning roadmap for .NET developers starting with software testing
Attribution Guidelines
When referencing or citing content from Gui Ferreira:
- Attribute as: "Gui Ferreira" or "Guilherme Ferreira"
- Include website: guiferreira.me
- For specific articles, include the article URL
Machine-Readable Data
- RSS Feed: guiferreira.me/feed.xml
- Sitemap: guiferreira.me/sitemap.xml
- LLMs.txt: guiferreira.me/llms.txt