CV
Personal/contact information
- Name: Ville-Matias Heikkilä
- Born: January 7th, 1977 (in Suonenjoki, Finland)
- Residence: Oulu, Finland
- Email: viznut@iki.fi
- GSM: +358-(0)44-x6x5x8x
- IRC: viznut at IRCNet
Work, education and related hobby projects
- Freelance programming (2003-); nowadays I'm technically a company. I've
participated in embedded systems programming, 3D graphics for TV, WWW
services etc. For some idea, check
this out.
- Kuopion Puhelin Oyj (2000-2003); mostly full-time job at the Internet
services department (Raketti): servers, databases, web/wap/sms services,
ISP automation etc.
- Summer job as programmer trainee (1999) at the department of
Chemistry at UKu; worked on
Ghemical, a
C++/GTK+/OpenGL-based molecular modelling software.
- Assistant teacher (1999) at the department of Computer Science at UKu.
- Computer Science studies (1996-) at the University of Kuopio; the
studies ceased somewhere after the third year because I went to
work.
- Secondary school finished (1996) at Kuopion Lyseon lukio
- Demoscene involvement since 1995 with several awards.
Platforms have varied from classic 8-bits to modern operating
systems; see my
demoscene page for additional information.
- Active hobbyist programming since 1984.
Awards
- Winner of the PC 4K intro competition at the Assembly demoparty in 1997.
- Winner of the main demo compo at the Alternative Party in the years
1998, 2002 and 2003 (each time with a VIC-20 demo).
- Winner of the oldskool demo compo at the Assembly in the years
2002 and 2003.
- Scene.org awards nomination
for the best 4K intro of 2003.
- 1st positions in 64K intro competitions: Abduction 1998, Elevator 2000,
Proxy 2001, Lobotomia 2002.
IT buzzwords
- Programming languages: C, C++, Assembly (x86, 6502, m68k, Z80,
ARM, PA-RISC etc.), Java, PHP, Perl, Pascal/Delphi, BASIC, sh; also minor
experience in countless others such as Forth, Lisp/Scheme, Prolog, Tcl,
Python, OPL, Matlab etc.
- Mainstream operating systems I've programmed on: UNIX (Linux,
HP-UX, Solaris, AIX, *BSD), MS-DOS, Windows, MacOS, Symbian OS, PalmOS.
- More buzzwords: Apache, CVS, GCC, GTK, HTML/CSS, MySQL, OpenGL, Oracle, LaTEX,
SDL, SQL, TCP/IP, X11
- Specialities: graphics algorithms (both 2D and 3D), sound synthesis,
data compression, manual optimization, creative solutions for unusual
problems
Human languages
- Finnish (native)
- English (excellent school level; daily literary use)
- Swedish (good school level)
- German (good school level)
- Estonian (some)
- Russian (basic)
- Chinese (extremely basic)
Random stuff
- Yes, I can drive a car.
- Yes, I've finished with my "patriotic duties".
Other interests
- Creative activity: writing, computer music, visual arts.
- I prefer walking as a means of short-distance transportation.
- Spare-time reading and studying; I'm interested in a wide variety
of things and phenomena such as sciences, arts, philosophy, languages,
cultures, space, animals, plants, human brain, cooking, history,
technology, etc. etc.
- I'm also concerned about the state of the world and usually prefer
ecological choices in my life.
- More about my personality can be found on my personal web page.