About me

Hobbies, timeline and random things

Daniel Domínguez RubioDaniel Domínguez RubioDaniel Domínguez RubioDaniel Domínguez Rubio
“Welcome to my personal side.”

I'm Daniel. I'm from Barcelona, Spain. For the last decade I have been working in the software industry.

When I was a kid I was always surrounded by old computers. I learned about programming from a book about BASIC and then from the Internet. I started my career very young by learning all by self. My plans were studying Software Engineering but sometimes life doesn't let you do it your way 😫. Instead, I had to work hard until I managed to get a software development job.

Why programming?

I love the Web. The ability to open an app or just view a lot of information without installing anything was mindblowing enough to turn myself into a web developer. I'm a big fan of having clean and reusable code, thinking about abstractions... so much fun. I also like my things pretty, fast and easy to use. I'm not even close to an artist but I always try hard to have a decent output, at least I care 🤣.


At the moment I'm more into Netflix, reading good books and developing projects but I can always find time for good RPG games and strategy games. I also like to go for long walks, watch important football matches and learn all kind of things.


1985 - new Human()

1990 - Got my first computer

1993 - Videogames!

1997 - The Internet! 🏄‍ 56kbps for downloading roms for an hour

1998→2001 - Learning to build websites (and videogames)

2002 - Family issues...

2003 - Drop school, get a job (money needs).

2003→2008 - Random Jobs while learning code at home

2009 - Got a job as a Frontend Web developer

2010 - Promoted to Fullstack developer

2013 - Promoted to Product owner while keeping developer responsabilities

2018 - Markets come and go. Back to school 😵

Questions and answers

What are your favourite programming languages?

Well, when it comes to programming languages I prefer Statically typed and heavy Object Oriented like Java or C# but most of my experience was with PHP, a dynamic one. I understand that dynamic typing is more productive for simpler stuff.

Do you have preferences when it comes to code editors or IDE?

I'm a big fan of VIM. For simple things it's my editor of choice. When I have to use heavier options like visual studio code or Netbeans/IntelliJ the first thing I look for is a vim emulation plugin.

Mac? Linux? Windows?

Hmmm complex question with a lot of depends. I'm sure Mac's are good for development but I will never pay that price for a laptop. Instead, I usually work with Linux and my thinkpad. Windows 10 is very nice and it's becoming better for developers with the new WSL but it really depends what you have to do. If I have to program java then it's enough to have Netbeans or IntelliJ in windows. If I have to work with docker containers I stick to linux in a VM or dual boot.