Hi, I'm Cristian
Senior Full-Stack Software Engineer
I was born in Montevideo, Uruguay in 1987 but I moved to Spain in my young years. I have always loved computers. First I started playing with my parents' computer, a 486 running MS-DOS. Later I would spend time getting PC parts and assembling my own custom computers. I attended the Polytechnic University of Valencia where I got my university degree as Technical Engineer in Computer Systems in the 2011 promotion.
My career as a Software Engineer got started before I finished my university studies. I got an internship at a startup and I have never stopped working ever since. I have always defined myself as an "all-roads" developer: I like doing everything. This includes back-end work, front-end work and scripting -automation, CI/CD improvement, etc-. In the beginning, I used to code in Drupal, PHP and JavaScript/JQuery but since my second job besides JavaScript I added C# and the whole Microsoft stack.
Over the course of my 10 years career I have worked in several fields: entertainment, online gaming, telecommunications, finance, tourism, fashion and I have been based in multiple locations: Valencia, Madrid, Barcelona, Warsaw, London, Graz and Moscow. I have been lucky to have worked on projects of different magnitudes: from greenfield projects to long-running ones and in all of them I have shared work with excellent professionals that have inspired me and have become a reference to me. In these projects I have both worked on-site or remotely when working together with distributed teams.
There is a very well-known and easily recognizable quote from the software development world that goes as: "Good developers are lazy developers". My work philosophy is based on the premise of efficiency. In my particular case, this applies to implementing solutions by writing the least possible amount of code with the goal of making the solution clean, simple, elegant and easy to understand. Another important premise for me is keeping high quality and testing. I am a fan of TDD and BDD but on top of any tools it is fundamental to have discipline.
Getting back to the topic of my career, I have always been focused on web development including APIs programming in C# or programming web apps for desktop or mobile using JavaScript.
Since 2018 I have been playing the role of Team Lead in a series of teams in which I tried to educate, mentor and support my teammates. Together with this responsibility I keep doing what I enjoy the most which is coding and architecturing solutions.