CV
Henkilötiedot
- Nimi: Ville-Matias Heikkilä
- Syntynyt: 7. päivänä tammikuuta 1977 vastasyntyneessä Suonenjoen kaupungissa.
- Asuinpaikka: Oulu (maaliskuusta 2006 alkaen).
- Email: viznut@iki.fi
- IRC: viznut (IRCNetissä)
Opiskelu, työkokemus ja niihin liittyvä harrastuskokemus
- Freelance-ohjelmoija (2004-); nykyisin toiminimellä. Olen tehnyt mm.
sulautettujen järjestelmien sovellusohjelmointia,
3D-grafiikkaohjelmointia televisioon sekä WWW-pohjaisia palveluja.
Vihjeen eräästä projektista antanee tämä linkki.
- Kuopion Puhelin Oyj (2000-2003); suurimman osan ajasta päivätyössä
ohjelmistosuunnittelijan tittelillä Internet-osastolla (Raketti).
Ohjelmistotuotantoa: palvelimet, tietokannat, web/wap/sms-palvelut, ISP-automatiikka ym.
- Kesätyö ohjelmointiharjoittelijana KuY:n kemian laitoksella (1999).
Ohjelmoin pääasiassa C++/OpenGL-pohjaista
Ghemical-molekyylimallinnussovellusta.
- Sivutoiminen tuntiopettaja KuY:n tietojenkäsittelytieteen laitoksella
(1999).
- Tietojenkäsittelytieteen opiskeluja Kuopion Yliopistossa vuodesta
1996 alkaen. Olen vieläkin kirjoilla, joskaan opiskelut eivät ole edenneet
vuosikausiin.
- Ylioppilas Kuopion Lyseon lukiosta (1996)
- Demoskenetuotoksia vuodesta 1995 alkaen niin vanhoille
kasibittisille kuin nykyalustoillekin. Lisää tietoa löytyy englanniksi
demoskenesivultani.
- Aktiivinen tietotekniikka- ja ohjelmointiharrastus alkoi vuonna 1984.
Palkintoja
- Voittoja useissa demotapahtumissa; ensimmäinen voitto oli
Assembly-tapahtuman PC 4K -introkilpailun voitto vuonna 1997.
- Olen voittanut päädemokilpailun Alternative Partyillä yhteensä
kolme kertaa (vuosina 1998, 2002 ja 2003), eli jokaisella osallistumiskerralla.
Voittanut teos on ollut joka kerta VIC-20-demo.
- Oldskool-demokilpailun voitto Assembly-tapahtumassa vuosina 2002
ja 2003.
- Eräs VIC-demoistani oli myös ehdolla
Scene.org awardeissa
vuoden 2003 parhaimmaksi 4K-introksi.
- Olen myös voittanut 64K-introkilpailun seuraavissa tapahtumissa: Abduction 1998,
Elevator 2000, Proxy 2001, Lobotomia 2002.
IT-taikasanoja
- Ohjelmointikielet: C, C++, Assembly (x86, 6502, m68k, Z80, ARM,
PA-RISC ym.), Java, PHP, Perl, Pascal/Delphi, BASIC, sh; vähäisempää
kokemusta lukemattomista muista kielistä, mm. Forth, Lisp/Scheme, Prolog,
Tcl, Python, OPL, Matlab ym.
- Yleiset käyttöjärjestelmät, joille olen ohjelmoinut: UNIX (Linux,
HP-UX, Solaris, AIX, *BSD), MS-DOS, Windows, MacOS, Symbian OS, PalmOS.
- Vielä pari merkkijonoa lisää: Apache, CVS, GCC, GTK, HTML/CSS, MySQL, OpenGL,
Oracle, LaTEX, SDL, SQL, TCP/IP, X11
- Erikoisosaamisalueita: grafiikka-algoritmit (sekä 2D että 3D),
ääniohjelmointi (mm. softasynteesi), tiedonpakkaus, käsin optimointi,
luova ongelmanratkaisu.
Kielitaito
- Suomi (äidinkieli)
- Englanti (erinomainen koulutaso, päivittäinen kirjallinen käyttö)
- Ruotsi (hyvä koulutaso)
- Saksa (hyvä koulutaso)
- Viro (jonkin verran)
- Venäjä (alkeet)
- Kiina (vielä vähemmän alkeita)
Muita perusjuttuja
- Henkilöautokortti löytyy.
Muita harrastuksia ja kiinnostuksen kohteita
- Luova toiminta kuten kirjoittaminen, tietokonemusiikki ja
-grafiikka.
- Urheilupuoli on enimmäkseen hyötyliikuntaa; mm. suosin kävelyä
ja muulla omin voimin liikkumista lyhyillä matkoilla.
- Olen kiinnostunut "kaikista maailman asioista", joista lueskelen paljon
vapaa-aikanani (tieteet, taiteet, kulttuuri, teknologiat ym.) Tarkoituksena
on myös jatkuvasti laajentaa käytännön taitoja uusille alueille.
- Olen myös toivoton maailmanparantajahippi, ja teen kaikenlaiset elämääni
liittyvät valinnat mahdollisimman ekologisesti.