Profile picture

Hello, My name is

Hugo Cruz

SOFTWARE DEVELOPER

Every day, I work with the same objective: find the simplest and most obvious solution to all kinds of problems. Because, like with the best puzzles, the most beautiful solutions are the ones that seem obvious after being known.

4 Simple Values

Simple is beautiful!


Do I need that extra layer of abstraction? Or that cool framework that I need to configure and makes testing harder when I just need something simple?

Simple is better!


Do what is right, not what is cool!


Sometimes we want to use new technologies, but what is the cost/benefit? It would be great to build an infinitely extendable framework, but is it going to benefit the project?

Be pragmatic!


Don't code for the sake of code, build for the user!


It is so easy to add more functionality, so why not? Do I need to make my code less "pure" to make things easier for the user?

I am not the user!


We spend more time reading than writing code!


Humans are the main users of my code, so why not code for them? Make it readable and maintainable. Leave the smarts to the machine.

Code for Humans!


Professional Experience


  • Mar 2018 - Current

    Cloud services: Connected Planning

    Software Engineer


  • Apr 2012 - Mar 2018

    Sportsbook and Gaming

    Sofware Engineer and Project Lead


  • Sep 2010 - Apr 2012

    IT Consultancy

    Consultant


  • Sep 2008 - Dec 2010

    Lisbon Engineering Institute

    Masters in Computer Engineering

    Download Masters' Thesis (Portuguese)
  • Oct 2007 - Aug 2008

    Consultancy and Human Resources

    Junior Developer


  • Sep 2003 - Jul 2007

    Lisbon Engineering Institute

    Bachelor in Computer Engineering