Helping teams overcome the challenges of object-oriented design and distributed architecture, as well as improving their skills in the software development lifecycle has been my goal and also one of my strongest skills.

I'm passionate about building things and doing what i believe is great work. I design software that brings ideas and concepts to fruition, while delivering cutting-edge technology solutions that directly impact businesses.

Software Architecture

You might want to reach out in order to discuss the development of a project. Or maybe your development team is struggling with a problem and could use some advice. Either way, feel free to send me an email or to check my LinkedIn to know even more about me and my professional experience.

As a contributor to several open-source projects and a proud member of the FSF, i believe that free and open source software can change our industry. While i do prefer to contribute to existing projects, i also have some of my own, which vary between wild coding experiments, to applications and libraries.

Learn from the past to build a better future as a software developer.

Working as a software development instructor and consultant meant that i got to meet lots of people with different cultural and professional backgrounds. This was a joyful experience, and i loved it, even though it was exhausting. Being able to tackle common problems that we face every day, from different perspectives, was challenging and exciting. I’ve developed different didactic methods along the way and every project meant something new. I’m sure that i learned much more than i got to teach.

Unified perceptual modeling for consistent software architecture.

As a software architect, it’s easy to get lost in technicalities, design patterns and implementation details. This often leads to your vision of the whole being blurred and obfuscated by building blocks that don’t really correlate with the system you are trying to design. Understanding that the whole is other than the sum of its parts, as Kurt Koffka once said, deeply affects our perception of the function imposed on those parts. If the whole is independent and has its own meaning, then what is the purpose of each one of those parts? None. They are meaningless, merely means to an end.

ramblings, insights