My name is Eli Golovinsky. I am a 27-year-old software developer and manager gladly doing less management and more development these days.
I was born in the USSR in the city of Leningrad, both of which are now a thing of the past (in name if not in spirit), and I’ve been living in Israel since I was 10 years old.
My first encounter with a computer came rather late when a friend introduced me to Logo on a (then relatively new) XT machine at the elementary school so many years ago. I was fascinated by the fact that I could make the computer do stuff, and spent many hours writing Logo programs on pieces of paper at home just to type them up on a computer at school. I graduated to GWBASIC, then to QuickBasic and then to TurboPascal where I struggled for many hours with the concept of linked lists. It just didn’t make sense to me that a record contained another record of the same kind within it. I wrote a few serious projects in Turbo Pascal with 8086 assembler sprinkled in for the graphics.
After graduating from highschool I enlisted into the Israeli Military’s MAMRAM where I got the nickname “gooli” and struggled again, this time to understand the notion of virtual functions. I spent 7 years first as a developer and later as a team lead. Most of my time there I coded in C++ for Windows, including some icky stuff like MFC and ATL. I was also a certified Oracle DBA, so I had both my days and my nights full of (usually) exciting technical stuff.
Since I’ve demobilized I’ve been involved with two startups: Tuzig, which failed to fulfill its promise, and a new one called Testuff that I’ve started with my good friend Arik. We’ve realized, while working together at Tuzig, that there wasn’t a good solution to manage the software testing process of a small company. Big companies can afford the $5K that Mercury and Rational charge, but small companies and mISV’s can’t. That’s what we are trying to do with Testuff – help mISV’s produce top quality software by giving them something to manage the testing process with.
In the last couple of years I’ve been developing mostly in Python and the wonderful wxPython GUI toolkit. This time around it was functional programming that required a change of perspective. I guess our field is so vast that there are always new things and notions to learn and different paradigms to wrap your brains around. And that’s what I love about it.
Although I enjoy technology in general and programming in particular I can’t live without outdoor sports to clear my head. Hard core mountain-biking is my favorite outdoor activity alongside skiing, in-line skating and hiking.
A more formal description of my professional history is at my LinkedIn profile.
I love hearing from people who read my blog and I’m always looking for new acquaintances. You are more than welcome to drop me a note on related or unrelated issues at firstname.lastname@example.org.