| 2016– (current)|| Senior Software Designer|| Etteplan IoT (Espotel Oy), http://etteplaniot.com/|
| 2014–2015|| Coach driver|| Savonlinja Oy (Etelä-Suomen Linjaliikenne Oy)|
| 2000–2012 |
| Software Designer|| City Dev Labs (prior names: Nettipaja, W-Create, W3Create, W3 Group Finland Oy). http://citydevlabs.fi/ |
Programming: web (Linux/MySQL/Apache/PHP), also C++, and server administration (Linux)
| 2001–2014 (part-time)|| Application Programmer|| Järventausta Oy|
| 1995–2001|| Application Programmer|| Solteq Oyj (as Osarsoft Consulting Oy)|
And various other, including military service, newspaper delivery, ISP server co-administration, and practical training in various fields of work.
| 1998-1999 |
(1 year (unfinished))
| Espoo-Vantaa university of technology (prior names: Evitech, Evtek; now Metropolia) |
For bachelor of computer engineering degree
| 1997-1998 |
| The Finnish Defence Forces |
In addition to the military service, I developed a network analysis & entertainment program to be used in the YVI2 telecommunication vehicles. (It was popular with co-conscripts, but not adopted for use after my service was over.)
| 1994-1997 |
| Keravan Ammattioppilaitos |
A student award of good progress from Järvenpään Data-Keskus Oy
Driver's License (EU): B C D
Professional Competence (Driver CPC) for bus, coach, lorry
I love teaching and instructing people. Nothing delights me more
than to see a person grasp a new thing after I have explained
something clearly and patiently.
As a person I am honest and frank. I like to approach each person as an
individual, and I usually get along well with old and young people alike.
| Finnish|| native, proficient in grammar|
| English|| excellent (written), good (spoken)|
| Swedish|| elementary|
| Japanese|| passed level 4 Japanese language proficiency test (basics).|
| Hebrew|| biblical phrases and alphabet (beginner)|
In general, I like to know a bit about many different languages.
I am an experienced programmer in a multitude of programming languages
and a few microcontroller platforms, such as AVR, PIC, 6502, and Z80,
and I have twenty years of experience of using relational databases
such as MySQL in commercial products.
I also enjoy reading source code, and take pride in being good at that.
Here is a concise list of keywords that define
technologies that I work with regularly:
C++, C, PHP, git, gcc, bash, BASIC, nasm, ffmpeg, clang, GNU, Linux, Debian, xterm, ca65, microcontroller, hex editor, x86, 6502, asm
Generally, I steer towards the lower-level programming
concepts such as engines, converters and algorithms
rather than high-level concepts such as user interface.
- Computer programming since 1992.
- The game of Go, https://bisqwit.iki.fi/jutut/go2.html
- Coaching Israeli folk dance.
- Languages and cultures: Japanese, Hebrew.
- Old console games (Nintendo etc.): soundtracks, translating, and hacking
I devote much of my free time to developing and exploring software and software technologies.
I am a hobbyist Linux hacker, as well as a Nao robot developer.
I'm a free software enthusiasist (as per Free Software Foundation definition of "free").
My website is full of online applications, source code and articles that can be used to examine my style.
I also publish programming and gaming related videos at YouTube.