Ville Helin

Ville Helin

Software Engineer at Virtual Air Guitar Company Oy

Finland

Current
  • Software Engineer at Virtual Air Guitar Company Oy
  • Hobbyist programmer at Home (Self-employed)
Past
  • Senior Game Programmer at Rovio Mobile Ltd.
  • Game Programmer at Rovio Mobile Ltd.
  • Researcher at Init Lab / HUT
  • Research assistant at Init Lab / HUT
  • Programmer at Napa Oy
  • Technical assistant at TUTA / HUT
  • Programmer at Napa Oy
  • Programmer at Tekla Oy
Education
  • Teknillinen korkeakoulu-Tekniska högskolan
  • Helsingin Normaalikoulu
Connections
53 connections
Industry
Computer Games
Websites

Ville Helin’s Summary

My goal is to program unique games for new and exciting platforms! I've been programming since I was a kid, on my free time, and later also at work.

Ville Helin’s Specialties:

AI programming, 2D/3D programming (software rendering on Amiga, OpenGL, OpenGL ES, native Gameboy, Gameboy Color, Gameboy Advance, Nintendo DS), C, J2ME, assembly languages (Z80, 680x0, ARM).


Ville Helin’s Experience

  • Software Engineer

    Virtual Air Guitar Company Oy

    (Privately Held; 11-50 employees; Computer Software industry)

    March 2008Present (7 months)

    I'm currently working on a XBox360 title in C# and C++...

  • Hobbyist programmer

    Home (Self-employed)

    (Self-Employed; Myself Only; Computer Software industry)

    June 1991Present (17 years 4 months)

    I've also coded various programs on my free time. Here are some examples. For Amiga: software 3D renderers, a Gameboy emulator (Wzonka-Lad), demos and intros, simple puzzle games, etc., all in 680x0 ASM. For Linux: tools, a multiplatform macro assembler (WLA DX), a multiplayer network 3D game engine, GLSL/HLSL shader tests, etc. using SDL, OpenGL, GTK, libvorbis, OpenAL, C. For Nintendo DS: a multiplayer aeroplane game (Explosion of an Aeroplane), RFC-1951 data compressor/decompressor, in C & ARM ASM. For PSP: a 3D Tetris clone, in C. For Win32: ports of my programs, e.g. WLA DX and OpenGL/SDL stuff. I've also made small programming gigs to Init Lab/HUT, Rovio Mobile Ltd., Red Lynx and Casual Continent Ltd.

  • Senior Game Programmer

    Rovio Mobile Ltd.

    (Privately Held; 11-50 employees; Computer Games industry)

    August 2006February 2008 (1 year 7 months)

    Lead programmer in five J2ME games, plus lead programmer in one Nintendo DS / Win32 / Linux / J2ME game. Maintainer of code pool for the programmers, helping hand / prototype / engine programmer in some other projects. Briefly used JSR-184, C# and C++.

  • Game Programmer

    Rovio Mobile Ltd.

    (Privately Held; 11-50 employees; Computer Games industry)

    April 2005August 2006 (1 year 5 months)

  • Researcher

    Init Lab / HUT

    (Government Agency; 1001-5000 employees; Research industry)

    March 2004March 2005 (1 year 1 month)

    Lead programmer in Init Lab's EU project m-LOMA where I programmed e.g. a distributed PVS calculator, and a server and a 3D map viewer client (OpenGL, OpenGL ES, SDL). Clients for Win32, Linux, Mac OSX and WinCE could be compiled from the same C source tree. Later other guys turned this into C++.

  • Research assistant

    Init Lab / HUT

    (Government Agency; 1001-5000 employees; Research industry)

    July 2003February 2004 (8 months)

    Lead programmer in Init Lab's EU project Tellmaris. Programmed e.g. a 2D/3D map data preprocessor, and a 3D map viewer client with support for GPS. OpenGL, OpenGL ES, SDL. The client could be compiled for Linux, Win32 and WinCE from the same C source tree.

  • Programmer

    Napa Oy

    (Public Company; 51-200 employees; Computer Software industry)

    June 2002July 2003 (1 year 2 months)

    Part time programming job while studying. OpenGL, ODBC, C, Fortran77, Perl. For example, ported the company's CAD software to Linux from Solaris.

  • Technical assistant

    TUTA / HUT

    (Government Agency; 1001-5000 employees; Research industry)

    December 2000May 2002 (1 year 6 months)

    Part time job while studying. Computer sysadmin tasks, and PHP/MySQL programming.

  • Programmer

    Napa Oy

    (Public Company; 51-200 employees; Computer Software industry)

    June 1999February 2001 (1 year 9 months)

    Part time programming job while studying. OpenGL and VRML, C.

  • Programmer

    Tekla Oy

    (Public Company; 51-200 employees; Computer Software industry)

    June 1998May 1999 (1 year)

    Part time programming job while studying. Mostly bug fixing, C.


Ville Helin’s Education

  • Teknillinen korkeakoulu-Tekniska högskolan

    M.Sc. (Tech.), Computer science, interactive digital media, 19962003

    Used C, C++, J2SE, Scheme, Javascript, VRML, OpenGL, Matlab and X in the various programming assignments at the university.

  • Helsingin Normaalikoulu


Additional Information

Ville Helin’s Websites:

Ville Helin’s Interests:

Artificial intelligence, programming (consoles, PC), computer & video games, scuba diving


Ville Helin’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Ville’s full profile:

  • See who you and Ville Helin know in common
  • Get introduced to Ville Helin
  • Contact Ville Helin directly

View Full Profile