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