Skip to content
View RicardoGuzmanVelasco's full-sized avatar

Organizations

@La-Guild

Block or report RicardoGuzmanVelasco

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

The name is Ricardo Guzmán Velasco! 👋

About me

🏳️‍🌈 He/Him.
🗺 Spain (Spanish, English).

  • 🎮👨‍💻 Gamedev | Tech lead & coach.
  • 🏗️🏭 Focus on software architecture & development processes.
  • 🏛️🗼 Strong interest in well-known, established design principles.
  • 👥🤝 Team culture as a cornerstone.

Contact me!

codeSTACKr | LinkedIn codeSTACKr | LinkedIn codeSTACKr | Twitter


Technologies I'm used to

C#

Jetbrains Rider

Unity

NUnit

Git

SourceTree

GitHub

BitBucket

TeamCity

Sonar

Playfab

Firebase

Hack&Plan

Jira

Slack

MarkDown

PlantUML

UML




Readings

⚠️ This list is condensed and outdated.

⚠️ It is unlikely to be updated anymore.

👉 For a complete and updated list, go to my Goodreads.

 

💎 Favourite:

  • Unit Testing Principles, Practices and Patterns; Vladimir Khorikov.
  • Object Oriented Analysis and Design with Applications; Grady Booch.
  • The Mythical Man-Month; Fred Brooks.
  • Refactoring: Improving the Design of Existing Code; Martin Fowler.
  • Working Effectively with Legacy Code; Michael C. Feathers.

⚖️ Best work-ethical related:

  • Peopleware: Productive Projects and Teams; Tom DeMarco, Timothy Lister.
  • The Software Craftsman; Sandro Mancuso.
  • Extreme Programming Explained (2nd edition); Kent Beck.
  • Remote; DHH.
  • The Clean Coder: A Code of Conduct for Professional Programmers; Robert Martin.

💡 Most-inspiring:

  • Domain-Driven Design; Eric Evans.
  • The Humble Programmer; Edsger W. Dijkstra.
  • No Silver Bullet — Essence and Accidents of Software Engineering; Fred Brooks.

📃 Remarkable papers:

  • On the Criteria To Be Used in Decomposing Systems into Modules; David Parnas.
  • Architectural Blueprints—The “4+1” View Model of Software Architecture; Philippe Kruchten.
  • Programming with Abstract Data Types; Barbara Liskov.
  • Object-Oriented Programming: An Objective Sense of Style; Karl Lieberherr, Ian IIolland, A. Riel.
  • Assuring good style for object-oriented programs; Karl Lieberherr, Ian Holland.
  • ObjectMother: Easing Test Object Creation in XP; Stephanie Punke, Peter Schuh.
  • A Laboratory For Teaching Object-Oriented Thinking; Kent Beck, Ward Cunningham.
  • Mocks aren't Stubs; Martin Fowler.
  • Endo-Testing: Unit Testing with Mock Objects; Tim Mackinnon, Steven F. Freeman, Philip Craig.
  • Recurring Events in Calendars; Martin Fowler.
  • Test infected; Eric Gamma, Kent Beck.

📚 Others:

  • TDD by Example; Kent Beck.
  • The Unified Software Development Process; Ivar Jacobson, Grady Booch; James Rumbaugh.
  • Growing Object-Oriented Software Guided by Tests; Steve Freeman, Nat Pryce.
  • Continuous integration; Andrew Glover, Paul Duvall, and Steve Matyas.
  • Explore It!; Elisabeth Hendrickson.
  • Dependency Injection; Mark Seeman, Steven van Deursen.
  • Extreme Programming Installed; Ron Jeffries.
  • The Art of Readable Code; Dustin Boswell & Trevor Foucher.
  • UML Distilled; Martin Fowler.
  • Use Case Modeling; Kurt Bittner, Ian Spence.
  • Concurrency in C# Cookbook; Stephen Cleary.
  • Your Code as a Crime Scene; Adan Tornhill.
  • Writing Effective Use Cases; Alistair Cockburn.
  • Use Cases 2.0; Ivar Jacobson.
  • Elastic Leadership; Roy Oshevore.
  • Head First Design Patterns; Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra.
  • Radically Collaborative Patterns for Software Makers; Matt K. Parker.
  • Patterns of Enterprise Application Architecture; Martin Fowler.
  • A Philosophy of Software Design; John Ousterhout.
  • Infrastructure as Code; Kief Morris.
  • Design by Contact by Example; Jim McKim, Richard Mitchell.
  • Agile Design with TDD (Spanish: Diseño ágil con TDD); Carlos Blé.
  • Domain-Driven Design Quickly; Abel Avram, Floyd Marinescu.
  • xUnit Test Patterns: Refactoring Test Code; Gerard Meszaros.
  • Surviving Object Oriented Projects; Alistair Cockburn.
  • The Art of Unit Testing; Roy Osherove.
  • Accelerate: The Science of Lean Software and Devops; Nicole Forsgren, Gene Kim, Jez Humble.
  • The Object Advantage; Ivar Jacobson.
  • Functional Programming in C#; Enrico Buonanno.
  • Technical Agile Coaching with the Samman method; Emily Bache.
  • Pragmatic Unit Testing; Jeff Langr, Andy Hunt & Dave Thomas.
  • Elegant Objects vol. 1; Yegor Bugayenko.
  • Microsoft DSL Tools; Steve Cook.
  • A Guide to the SCRUM BODY OF KNOWLEDGE (SBOK™ Guide).

🎮 Gamedev-related:

  • The Gamedev Business Handbook; Michael Futter.
  • Game Programming Patterns; Robert Nystrom.
  • Clockwork Game Design; Keith Burgun.


Pinned Loading

  1. DomainModelling DomainModelling Public

    A bunch of domain model exercises from any random stuff. Just to practice and improve.

    1

  2. KentBeck.TDDByExample KentBeck.TDDByExample Public

    Step-to-step development of world-wide known Kent Becks' acclaimed book 'TDD By Example'. Developed as Unity package.

    C# 1