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
Outlines and public dates live at guiferreira.me/workshops. Public sessions run at conferences, and the conference sells the seat. Private and team bookings go through Black Lab Studios:
- Build Your First AI Agent in .NET (2-Day Intensive) - You write the agent yourself in C#, starting from a raw HTTP call and finishing with something other programs can call. Two days, and an honest answer about when an agent is the wrong tool.
- Designing Tests That Survive Refactorings (Half-Day Workshop) - Half a day, no laptop, working out why your tests go red every time you move code that still works, and how to design the ones that don't.
- Mastering Test-Driven Development in C# (2-Day Intensive) - Two days of writing C# test-first, on code that talks to databases and queues, until the cycle stops feeling like ceremony and starts making design decisions for you.
- 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