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 moved to pamediakopes.gr as the first in-house full-time developer. Where 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 left as Technical Director. 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. Working with people, from different countries and different personalities/goals teached me the importance of a good team and what makes a it good. In the technical area I learned something that you can get from motorcycle maintenance: “for a smooth ride (smooth daily work) you need good maintenance (good code base).”
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. After that I haven't stopped realizing how amazing computers can be. Solving problems with them became my hobby.
Besides 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.