Dear visitor. My name is Javier Gonel, but many of my friends know me as “graffic” or just “graf”. I'm a geek from Spain living in Greece and working as a software developer / craftsman / engineer / (put your own name).
I have a degree (or two) in Computer Engineering from the University of Valladolid. Although I truly believe that being professional and helping where you work is more important than any title anyone can get.
My professional career started at a Greek ISP using python and java to glue multiple internal and external systems. I was using python before, but it never shined as it did there.
I joined pamediakopes.gr after a year as the first in-house full-time developer. There I learned a lot about building teams and meeting (or not) expectations. We were a small team and since we couldn't solve everything, priorities were something we learned on the way. I won't forget the great people I left there.
Spent the next two years as a freelancer working in e-learning, betting, and IoT. Together with people from different countries and different personalities/goals they taught me the importance of a good team and what makes it good. In the technical side, I learned something that you can get from motorcycle maintenance: “for a smooth ride (smooth daily work) you need good maintenance (good code base).”
For a change, I moved to Thailand to work in mobile gaming and augmented reality before ARKit was cool at Digital A.I.R. Not knowing much about game development this put to a test how people from different technical areas can work together to build a product. As an old gamer, I enjoyed working with amazing game devs and artists. With some of them, we created a small game that won the popular vote in the Global Game Jam Thailand 2017.
Nowadays I'm working at the Athens branch of Glispa on their programmatic native ad exchange and mediation (Avocarrot). I joined to work on the front end dashboards and ended up doing a mix of back and front end.
You can get more details from my Linked In Profile.
Engineering is more than the technical bits. Teams and Lean. They might sound like buzzwords but I find that besides technical challenges, the value of what we do plus the people needed to deliver that, are the other two pillars of my day to day job.
Lean, as in lean manufacturing and Toyota principles. Work on what is really important without wasting your time in what it isn't. This includes more buzzwords (or not) like Agile, Scrum, XP. I love to read everything Mary Poppendieck writes.
I couldn't do what I do without the people I work with. Helping a team to grow improves the final result and leaves you with motivated people. Lean also promotes people (as well as one of the Agile principles). That's why being able to serve the best I can the teams I work with is another challenge every day.
About lean and agile I can recommend my curated twitter list of lean authors.
I've been in the world of computers since I got a Commodore 64 and two books about BASIC. Since then I haven't stopped realizing how amazing computers can be. Solving problems with them became my hobby.
Besides the applications I help to build at work, I enjoy playing with parallel and concurrent systems. And, don't ask me why, but I find computer architectures and assembler quite interesting even if I haven't done any serious work on it since years.