Oh well, if you're here, I might as well tell What's in here.
The History part explains how I became a coder in the first place, Work Experience carries on from there with some of the stuff I have been doing in the past 15 years, ending up to Projects, where I update my personal project stuff.
I don't really want to blabber about me, but here's something:
My first touch with computers was around 1985 when we got a C64 with a cassette player at home (I was not allowed to play on my own :() In the early years I remember playing some 'primitive' games and wondering: “Why is this done like this? I would do it in another way and it would be better”. Of course there weren’t many opportunities for a 7- or 8-year-old kid to start coding with a C64 (although I owned an Action Replay later) but I started to create text-based weird programs with C64 basic (and Simon's basic) and of course copied basic codes from the Mikro Bitti magazine.
In the early ’90s I got an Amiga 500 as a Christmas present. I still had no idea how to code 'real' programs until I found Amos Pro in the local game store. It was very expensive but I had to buy it (560 marks, if I remember correctly). Around that time I was also introduced to tracker music (Protracker and later Fast Tracker 2), but who wasn't making techno music with trackers in the early ’90s techno music boom?
In 1996 I got my first summer job and the only thing I wanted was a PC. So I used almost all of my earnings to buy a brand-new AMD K5 75. That was the first time I could really start coding with proper tools like Borland Turbo C and later Borland C++ and C++ Builder.
In 2000 I started school at Lahti University of Applied Sciences. I remember the first programming class I ever had was the Basics of C language – and I was bored, really bored. I coded a Matrix-like demo with C, which the teacher asked to use as teaching material in later classes.
In 2002 I became a co-owner in my friend’s company called Internetpalvelutoimisto ePaja, which gave me my first touch with web coding and PHP. That was the start of my career as a web coder... and I’m still on the same path.
Over the years I have been pleased to work with many people and a variety of tasks. My experience mainly consists of programming and other IT tasks, but I have also been involved in consulting, training, workshops, system architecture, etc.
But let's start with programming,
C, C++ - I started Coding with C and C++ in the mid ’90s. I don’t use it any more, but this is where I learned the magic of OOP.
PHP - I have been using PHP for almost 15 years now and a lot has happened during that time as regards my skills, the Web and PHP itself.
Flash/ActionScript - At some point in early 2000 I was mixed up with Flash, and later on created pretty unbelievably dynamic stuff with AS3.
C# - SharePoint was also big back in the day. I think it still is, now that it's gone to the cloud. But I had my taste of C# and SharePoint coding, also lots of consulting and training around it. Got my Microsoft Certificate for it, now where was it?
If I had to name the one thing that I have been doing most of my coding life, it is definitely PHP-based Web Applications. I have coded over ten CMS, over five company intranets and LMS using public frameworks or based on my own frameworks.
I know you think that 'Hey, there is nothing new there... There's AngularJS and others'. Yes, there are. In fact I didn't even know AngularJS when I created this and, really, who wants to use such a mammoth MVC framework in neat lightweight web site?
This is optimal way of creating frameworks, let the crowd make their own little apps (or bigger platforms) and give them way to share them.
In fact, this consept came to live (private life) for a while but Google changed the Google Maps API to V2 and needed a full reconstruction (to Zend Framework 1) which (suprise-suprise) never happened.
Maybe I can finish this when I get some funding, or after I retire. Who knows...