Curriculum Vitae - Olli Etuaho
I'm a multi-talented, problem-solving oriented software developer with an eye for aesthetics.
- E-mail:
- olli.etuaho at gmail.com
- Birth:
- 1986-05-25, Valkeakoski
- Hobbies and interests:
- drawing, art house cinema, tai chi, geocaching, Japanese culture
Education
Tampere University of Technology since 2004
- 2004-2007 Department of Science and Engineering - Basic studies including mathematics, physics and economics. However, after finding out what I really want to do, I switched to:
- 2007-2011 Department of Information Technology - Studies in software systems, computer science, hypermedia, and technical mathematics.
- 2009, I did my Bachelor's Thesis: Data Structures and Applications of Work History in Bitmap Editors, graded 5 out of 5.
- I'm currently planning for my Master's Thesis and graduating as MSc. in early 2012.
Mathematics program at Päivölä Adult Education Institute / Valkeakoski High School for Adults 2002-2004
- Finnish: Laudatur
- English, long: Laudatur
- Mathematics, long: Laudatur
- Science: Laudatur
- Swedish: Magna cum laude approbatur
Comprehensive school 1993-2002.
Work experience
System software engineer at Nvidia Helsinki from 2011-09-05
- System software engineer, web and graphics technologies. Dealing with mobile/web related rendering systems optimization.
Game developer at 10tons Ltd from 2008-05-19 to 2011-08-31
- I'm credited as lead programmer in three published projects built on 10tons' proprietary game framework: Two multi-platform casual games and one smaller iOS release.
- Besides programming, my responsibilities also included UI design, visual effects design and game design.
Non-military service at Päivölä Adult Education Institute from 2010-09-06 to 2011-08-05
- I assisted in teaching high-school level mathematics and computer science, helped staff in everyday comings and goings and developed intranet software.
Part-time postal worker at Itella Corporation from 2006-09-26 to 2008-03-31
- I sorted packages at the Tampere sorting center as a way to earn some extra money after school. The work was simple, but taught me things about working life in general.
Part-time graphics artist trainee at Nokia from 2002-09-02 to 2004-08-06
- I designed and drew graphics for multiple software projects ranging from desktop user interfaces to mobile game prototypes.
Voluntary work at the Anime and Manga Community Kupoli from 2003 to 2011:
- I participated in the affairs of the web community Kupoli since 2003, and acted as the vice chairman from the registration of the non-profit organization on 2008-08-11 until the beginning of 2011.
- Responsibilities ranged from organizing small events to web development.
Accomplishments
In February 2011, my team's Global Game Jam game was chosen by Gamesauce to be among the ten global winners out of 1487 games. The game was also nominated for the Finnish Game Jam Best Game award.
I've placed 1st in the PyWeek amateur Python gamedev competition twice: PyWeek 2 (2006) in a team and PyWeek 4 (2007) as an individual.
In high school, I placed 7th in the national Viksu science competition and my team received the grade "Honorable Mention" in the Mathematical Contest of Modeling (MCM), a college-level international competition.
In comprehensive school, I placed 4th in the MAOL national mathematics competition twice - and visited the similar Estonian mathematics competition, where I placed 15th.
Scientific articles
- 2010: KD-trees and Interactive Raytracing. Literature survey done for software science project course at TUT, instructor Antero Kangas. [Download PDF]
- 2009: Data Structures and Applications of Work History in Bitmap Editors / Työhistorian tietorakenteet ja sovelluskohteet bittikarttaeditorissa. Bachelor's thesis at TUT, instructor Mika Katara. [Download PDF in Finnish]
Languages
I'm fluent in Finnish and English and have also studied a bit of Swedish, German and Japanese.
Programming languages
I have a good command of C++ and Python, and can build a complete web service from the ground up using SQL, PHP, and perfectly standards compliant and cross-compatible HTML, XML, JavaScript and CSS - without forgetting neither clean database design or the final end-user experience and aesthetics. Most recently, I've used Drupal, Django and jQuery frameworks in my web development efforts.
As part of my work, studies or in my free time, I've also dabbled with Java, Lua, ActionScript 3, Ada, ASM, Perl, C# and Objective-C - and if necessary, I'm confident I'd be able to bring myself quickly up to speed in any given programming language excluding Malbolge. No area of programming is alien to me, and I'm always willing to learn more.
I'm very familiar with iterative development and rapid prototyping, but I'm open to all sorts of project work methodologies.
Software
Operating systems: I frequently work in both Windows and Ubuntu Linux - and OS X is no stranger to me either.
IDEs: MS Visual Studio has been a familiar everyday tool for me, but I've also used Xcode, FlashDevelop and different variations of Eclipse.
Graphics software: I use Photoshop with ease, and have some 3D modeling experience in Blender and Sculptris. I've also used Adobe InDesign for some print design work.
Collaboration and documentation: For collaboration and version control, I've mostly been using SVN, but distributed VCSs like git and leaner collaborative tools like Google Docs and Dropbox have found their way into my routines too. I have taught people how to use MS Office and OpenOffice, and have done some typesetting in LaTeX.
Game development and art portfolios
Selected game projects I've participated in can be found at the Games page.
Some of my personal artwork is available at the art gallery.
