Palo Alto, CA
From Spain to Dublin to Palo Alto, one Android Engineer’s technology- and culinary-centric Groupon journey.
What’s your favorite Groupon memory?
The Christmas costume party! Last year in December, before I was transferred to Palo Alto from Dublin, I came to California for a couple of weeks to speak at an Android conference. Luckily, around the same time we had a 1920’s-inspired Christmas party. It was so much fun: playing casino games, wearing old-fashioned, elegant clothing, and dancing the Charleston!
Tell us your Groupon story!
I started working at Groupon 2 years ago as a Android Software Engineer in Dublin (Ireland). I loved that office, with a typical Irish telephone box inside! One year later, I moved to Palo Alto, where I continue working with the amazing Android team. Here, we develop the Groupon Android application: one of the top 25 apps in the US!
OK, so what was your first impression of Groupon?
Before joining Groupon, I had worked at smaller companies. So, my first day here I was amazed by the size of the company and how fast things move! For instance, I went from a team of 4 developers to one of more than 20 located around the world. Isn’t that great?
Tabs or spaces?
Of course spaces, how could you even ask that?
And vim or emacs?
Vim, I am masochistic, but not so much…
Show us your favorite place to hang out at the office!
What do your parents think you do?
I have a very funny story about what my family thinks I do. My grandfather, 92 years old right now, is not really clear about what software is and what I do. However, he does know that I’m “good” at tuning his TV and at fixing “electronic stuff”. So from time to time, he suggests to me that in the future, if I decide to go back to Spain, I could open a store where I could fix TVs and other “electronic stuff”. According to him, that is a good money-making business!
What’s unique about Groupon’s Engineering culture?
This question is easy to answer… of course the people! I’ve never been around such a brilliant group of engineers who work together towards a same goal. Everybody is important here and it is easy to to feel part of the team.
Name your favorite programming language.
My heart is divided between Java and Python. One the one hand, Java is THE language, with its powerful API, clear syntax and community. Moreover, it is the language used for Android development. On the other hand, programming in Python is enjoyable, fast and… the batteries are included! Usually I use both languages: Java for Android development and Python for scripts or webhooks.
Show us your work space!
What do you love most about your team’s Software Development process?
Something I really like is when we face a difficult problem and we work together to come up with a great solution. A good example of that is our contribution to the Open Source community. These projects came from challenging situations where we joined our strengths to create something unique. Some examples are: Toothpick, a dependency injection framework to inject dependencies in an easy and powerful manner, or Henson, a library that makes it really easy to create a robust navigation layer within an Android application.
Tell us a random Daniel fact.
I am a better cook than an engineer! I love cooking and learning new dishes from all kinds of cuisines, specially Spanish and Asian. My favorite dishes are Gazpacho, a cold Spanish soup made from vegetables and Sushi… I am a sushi lover!