I am a passionate software engineer with a deep expertise in unit testing, Test-Driven Development (TDD), and design principles. I strongly believe in XP (Extreme Programming) and the Software Craftsmanship movement, which focus on quality, collaboration, and continuous improvement in software development. I dedicate myself to coaching, teaching, and mentoring individuals and teams to elevate their technical and business skills. My approach is hands-on, striving to instill a mindset of craftsmanship where developers write maintainable and high-quality software while integrating agile methodologies for sustainable development.

Ricardo Guzmán Velasco

I am a passionate software engineer with a deep expertise in unit testing, Test-Driven Development (TDD), and design principles. I strongly believe in XP (Extreme Programming) and the Software Craftsmanship movement, which focus on quality, collaboration, and continuous improvement in software development. I dedicate myself to coaching, teaching, and mentoring individuals and teams to elevate their technical and business skills. My approach is hands-on, striving to instill a mindset of craftsmanship where developers write maintainable and high-quality software while integrating agile methodologies for sustainable development.

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced
Spanish; Castilian
Fluent

Work Experience

Technical Coach at RGV
October 1, 2023 - Present
Offering technical coaching focused in video game development and general software development, promoting XP practices and software craftsmanship to clients.
Teacher at EscuelaIT
February 29, 2024 - July 10, 2025
Delivered concise courses on testing basics and TDD crash courses aimed at settling down concepts and tools based on professional experience.
Technical Lead at Redvel Games
January 31, 2024 - July 10, 2025
Led technical teams with hands-on software design and architecture. Promoted team culture and development practices. Conducted static analysis monitoring integrated with nightly CI/CD testing.
Hands-on Lead Architect at Redvel Games
January 31, 2024 - July 10, 2025
Lead software designer and architect responsible for architecture and promoting consistent practices across the team. Integrated static analysis monitoring and CI/CD nightly testing procedures.
Senior Developer at Redvel Games
June 30, 2021 - July 10, 2025
Led a junior team responsible for architecture sketching, software design, unit testing, and dependency management. Analyzed and optimized client-server communication using Playfab as Backend-As-A-Service.
Mid Developer at Redvel Games
March 31, 2020 - July 10, 2025
Participated in pre-production and production phases of new projects and maintained legacy projects.
Junior Developer at Redvel Games
February 28, 2019 - July 10, 2025
Maintained the company's main project through development of new features, documentation, and bugfixing. Later moved to support tools design team.
Teacher at EscuelaIT
November 30, 2022 - July 10, 2025
Taught testing basics and TDD courses with an emphasis on practical application and tool usage.
Teacher at EscuelaIT
April 30, 2022 - July 10, 2025
Instructor for TDD crash courses focusing on consolidating conceptions and practical tools.

Education

Post-graduate Course at Universidad de Castilla-La Mancha
January 1, 2017 - December 31, 2018
Post-graduate Course at Universidad de Castilla-La Mancha
January 1, 2016 - December 31, 2017
Engineer's degree at Universidad de Castilla-La Mancha
January 1, 2011 - December 31, 2016

Qualifications

C++ For C Programmers, Part B
January 11, 2030 - July 10, 2025
Máster de Programación y Diseño de Software
January 11, 2030 - July 10, 2025
C++ For C Programmers, Part A
January 11, 2030 - July 10, 2025
Principles of Game Design
January 11, 2030 - July 10, 2025
Introduction to Game Development
January 11, 2030 - July 10, 2025

Industry Experience

Gaming, Software & Internet, Education, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more