GitHub Followers LinkedIn Dev.to
I'm a web developer with 15+ years of experience building web applications.
Over the last years, I've specialized in Ruby on Rails, working on fullstack projects with Angular on the frontend.
I’m passionate about clean code, TDD, automation, and CI/CD pipelines.
🇨🇺 Originally from Cuba, now living in Germany 🇩🇪.
📚 Lifelong learner, currently diving into Kubernetes, ViewComponents, and AnyCable.
I bring a strong sense of discipline, loyalty, responsibility, and commitment to every team I join. I strive to contribute with critical thinking while also respecting and supporting the final decisions of project leaders. I believe in long‐term collaboration and being fully accountable for both the code I write and the goals we aim to achieve as a team.
I also make critical and intentional use of AI tools in my daily workflow. I believe AI adds real value when used to improve code quality, reduce the learning curve when tackling new challenges, and speed up experimentation — without losing ownership of the decisions I make as a developer.
- Languages:
Ruby,JavaScript,TypeScript,Java,C# - Frameworks:
Rails,Angular,Jest,RSpec,Cucumber - Databases:
PostgreSQL,MySQL,Redis,MongoDB - CI/CD Tools:
GitHub Actions,Bitbucket Pipelines,Gitlab CI,Jenkins - Dev Tools:
Docker,Sidekiq,ActiveStorage,Kettle,Genexus,Jira,Git - Cloud:
Heroku,DigitalOcean,AWS,Hetzner
- Backend lead in fullstack projects (Rails + Angular)
- DevOps using Docker, Digital Ocean, Hetzner, Heroku, Gitlab CI, Bitbucket Pipelines
- Designed and delivered an end‐to‐end platform that automates course planning, capacity management, client onboarding/off‐boarding, salary calculation for trainers, and multi‐channel notifications (email & SMS).
- Integrated the new system with several legacy applications via API or ETL, eliminating manual data duplication and reducing operational errors.
- Business impact: the platform was thoughtfully designed and implemented with the clear intention of enabling business scalability — supporting a growing customer base, reducing manual administrative overhead, and allowing the company to eventually double the number of active courses.
- Stack:
Ruby on Rails,Angular,PostgreSQL,Redis,Sidekiq,SendGrid,Pentaho Kettle,Docker Compose,Linux,Nginx, cron jobs.
- Genexus Developer and Scrum Master on survey platforms
- CI/CD management for multiple teams and applications
During my time at Datys, I designed and implemented an automation solution based on Jenkins, Bash, and Linux to support the technical onboarding of new employees.
Through a parametrized Jenkins job, complete development environments were automatically provisioned, reducing onboarding time from days to hours.
I was also responsible for designing and maintaining a Maven archetype for creating Genexus web projects in Java.
This archetype automated the creation of new Genexus applications and included the required Maven plugins to support build and integration processes.
Due to the inability to use Genexus Server for licensing reasons, I designed an alternative integration solution based on Maven, Ant, and MSBuild, which allowed the integration and merging of work from multiple developers into the main branch using Genexus object lists.
This tooling became the team standard for new project creation, continuous integration, and final WAR generation.
This experience laid the foundation for my current approach to CI/CD, environment standardization, and infrastructure automation — principles I now apply using modern technologies such as Docker and CI/CD pipelines.
- 🧃 Wassermeloni : Internal platform to automate business processes (RoR, Redis, Sidekiq, Angular, Searchkick).
- 📊 Encuestas: Survey platform for public and private institutions (Genexus).
- 🔐 SKILLZ.ENGINEER: A social network focused on rating and managing skillsets among peers.
- 🎓 Bachelor in Computer Science – UCI, Cuba (2003–2008)
- 📜 Online certificate: Coursera Professional Certificate
- Automatic Postgres update with bitbucket pipeline
- Postal address, reusability and concerns in Rails
- Docker ARGs
- Keyword args in Ruby
- Bitbucket Pipelines with variables
- ActiveRecord Merging Scopes
- 🇪🇸 Spanish: Native
- 🇬🇧 English: Fluent
- 🇩🇪 German: A1 (currently learning)
- 📧 montells@gmail.com
- 🐙 GitHub
- 💬 StackOverflow
Thanks for stopping by ✌️