I have been a software developer for more time than I can remember. Not only that, but I have led teams of all sizes, and I've delivered software for small businesses and big sharks. Ever since the beginning of my career, I have enjoyed the entire software development process from idea to execution.
I consider myself an eternal learner, and I love learning new things, even if it's just for fun. This has allowed me to open my mind and create countless "hello world" programs in different programming languages. Over the years, I've also learned how to communicate effectively with teammates and stakeholders, how to gather requirements, and how to stay on time and on budget.
I have knowledge in Software Architecture, Cloud, and the entire development–operations cycle.
I’m currently working on AI-powered applications, intelligent agents, and data engineering pipelines, integrating modern LLM-based architectures with scalable backend and infrastructure design.
Through the years I have come to develop using a variety of tools; some people call this collection of tools/knowledge “the stack”.
- Programming in multiple languages.
- APIs with Microservices and FaaS (Functions as a Service) or Serverless.
- OOP and Functional Programming.
- Clean software and architecture.
- Relational and non-relational databases (MySQL, SQLite, MariaDB, Postgres, MongoDB, Redis).
- SCRUM and Kanban as Agile Methodologies. Experience with XP.
- Experience as Project Manager, Scrum Master, and Technical Leader.
- AI-powered systems, Conversational Agents, and Data Engineering for real-time and large-scale pipelines.
I am also interested in Machine Learning and Blockchain Development.
I can move to a different location if needed.



