Alfonso Alba García
IT Trainer · Software and Platform Engineer
Profile
I have been training software teams since 2004, alongside a full engineering career as developer, CTO, engineering manager and staff engineer. I teach what I use in production: version control, containers, Linux and, more recently, building software with AI coding assistants. My courses are hands-on, delivered in Spanish or English, and adapted to each team, and most of my course material is public. I hold a PhD in Physics from Delft University of Technology.
Courses
All courses are hands-on and tailored to the client. Durations are the usual ones; shorter versions are available to fit the client’s needs.
- Format: in person, or remote on Google Meet, Microsoft Teams, Webex or Zoom.
- Schedule: flexible, from full-day sessions to three-hour sessions.
- Group size: up to 15 attendees.
Version control
| Course | Hours | Status | Materials |
|---|---|---|---|
|
Git for development teams: from fundamentals to advanced workflows For developers, system administrators and DevOps engineers at any level. |
30 | Established: 70+ courses since 2013 | cursodegit.com |
| Jujutsu | 25 | New, in preparation | — |
Containers, CI/CD and platforms
| Course | Hours | Status | Materials |
|---|---|---|---|
| Docker | 25 | Delivered 2019–2022 | Slides and labs |
| Kubernetes for developers | 25 | Delivered 2022 | Slides and labs |
| Introduction to Jenkins | 25 | Delivered 2020 | Slides |
| Linux: administration, security and performance tuning | 25 | Returning; taught 2005–2013, backed by years of running Linux in production | — |
Software development
| Course | Hours | Status | Materials |
|---|---|---|---|
| Test-driven development | 25 | New | — |
AI-assisted development
| Course | Hours | Status | Materials |
|---|---|---|---|
| Spec-driven development with OpenSpec | 25 | New | — |
| Harness engineering and building applications with coding assistants | 25 | New, in preparation | — |
On request
Ruby, Ruby on Rails, GitHub Actions. All of which I use in production work.
Previously taught
Solaris, Perl, PHP, JavaScript, jQuery, Symfony 1 and 2, Apache Tomcat, Redis, MongoDB, AngularJS.
Teaching approach
- The attendees come first. I measure a course by what people can do when it ends. I’m there to help them learn, never to show how much I know.
- Learning by doing. Every course is built around labs, so attendees learn each tool by using it on realistic exercises.
- Difficult concepts in plain terms. I break hard topics into small steps, with examples, at the pace of the group.
- Patient and calm. Every question gets a proper answer, and I keep a classroom or a video call steady when a session becomes tense.
- A syllabus built from the client’s needs. Before a course I talk with the client, understand the team and its problems, and turn that into a syllabus, the same work I did with product requirements as an engineering manager.
Training experience
Founder and trainer, Cursos de git
- Specialised Git training for development teams, in person and remote, with tools such as GitHub, GitLab, Bitbucket and Sourcetree.
- Every course starts with a consulting session to assess the team and define the syllabus, and includes follow-up support after the course.
- Consulting on Git adoption and migrations from Subversion.
- More than 70 courses since 2013, most of them contracted directly by the client.
- Many clients come back: several organisations have booked five or more courses over the years.
Sectors: banking and insurance, energy and industrial equipment, logistics automation, food and retail, hosting, IT consulting, online media and marketplaces, universities and research centres, public administration.
Clients include: Arsys, Ormazabal, CBCenter, EMC Learning Consulting, Redes Formación y Consultoría, Accio3.
Freelance IT trainer
- 2019 – 2022: Docker, Kubernetes, Jenkins and Redis for system administrators, for clients in banking, hosting and energy equipment. Public slides and hands-on labs for Docker and Kubernetes.
- 2013 – 2014: Solaris 11 administration, advanced SUSE Linux administration, and introductions to MongoDB and AngularJS.
-
2005 – 2012: About 30 courses delivered through Professional Training and other training providers.
- Linux system administration: about 20 courses for IT services companies, the automotive industry, consulting firms and public administration.
- Linux security for an automotive manufacturing plant, and Linux performance tuning.
- Solaris 9 and 10 administration, Perl, PHP with AJAX and JavaScript, Symfony 2 and Apache Tomcat.
Engineering experience
RubiconMD
- Senior Staff Software Engineer
- Senior Engineering Manager
- Senior Backend Engineer
- Designed and delivered the partner API that now carries 80% of the eConsults created on the platform, on time, owning it from product requirements to documentation for external teams.
- Took part in the adoption of AI coding assistants across engineering and helped write the guidelines for using them well.
- Built a new team from scratch, growing it from four to six engineers, and made it the owner of one of the most critical parts of the system, replacing dependence on a single engineer.
- Helped plan the multi-year migration of the application from version 1 to version 2.
Platform161
- System Administrator and DevOps Engineer
Test automation for Ruby on Rails and Angular applications with Jenkins, on-demand staging environments with Jenkins and Ansible, and Google Cloud infrastructure.
Extremadura.com
- CTO
Technical lead and manager of a team of six developers and designers. Web applications in Symfony 1 and Zend Framework (PHP) and in Ruby on Rails, test and deployment automation with Jenkins, and Docker for all Rails projects.
Nerium Tecnología Aplicada and Volatt
- Founder
Founded Nerium, which merged into Volatt from 2005 to 2009. Web application development in PHP, IT consulting, and deployment and remote administration of Linux servers, including Beowulf and LVS clusters.
ICA
- Junior Developer
Software development in C under Linux.
Talks and community
- Organiser since 2013 of the Grupo de usuarios de git (Madrid), a meetup group with more than 1,000 members. Recorded sessions on the group’s YouTube channel have more than 21,000 views.
- Git worktrees (Grupo de usuarios de git, Jun 2021) Recording and slides
- .gitignore in depth (OpenExpo, Madrid, Jun 2016)
- Git: workflows and tools for collaborative work (Joint session with HTML5 Spain, Madrid, Oct 2015)
- Aprende git, a blog about Git, 2012 – 2020.
Education
-
LLM Zoomcamp
- DataTalks.Club
- 2026
- Certificate
-
Exploratory Data Analysis for Machine Learning
- IBM (Coursera)
- 2026
- Certificate
-
AI Dev Tools Zoomcamp
- DataTalks.Club
- In progress
-
Machine Learning Zoomcamp
- DataTalks.Club
- In progress
-
PhD in Physics
- Delft University of Technology
- 2003
-
Licenciatura (5-year degree) in Physics
- Universidad Autónoma de Madrid
- 1999
Languages
- Spanish: native
- English: fluent
Courses delivered in Spanish and English.

