CV
Työkokemus, koulutus ja taidot.
Mikko Romppainen
Lecturer of Game Technologies and Artificial Intelligence · Suomi
Peliteknologian ja tekoälyn tuntiopettaja, jolla on noin 19 vuoden kokemus IT-alalta ja opetuskokemusta vuodesta 2006. Osaan C++:aa erityisesti sulautetuissa järjestelmissä, peliteknologiassa ja tekoälyssä — etenkin peleissä. Minua kiinnostavat peli- ja systeemiteoriat, pelien ratkaiseminen sekä matemaattiset optimointimenetelmät.
Yhteydenotot palautelomakkeella — avaa Palaute-välilehti. Avaa palautelomake
Kielitaito
Suomi
English
Työkokemus
Lecturer of Game Technologies and Artificial Intelligence — Kajaani University of Applied Sciences
Peliteknologian ja tekoälyn lehtori (KAMKissa vuodesta 2008 pää- ja sivutoimisilla sopimuksilla). Opetan pelien tekoälyä, koneoppimista, grafiikkaohjelmointia ja pelimoottoreita sekä ohjaan opiskelijoiden peliprojekteja. Lisäksi koulutuskehitystä pelien ja tekoälyn opetukseen. Painopisteenä moderni C++.
SW Design Engineer — Kajapro Oy
Ohjelmistosuunnittelua ja toteutusta asiakasprojekteissa.
Graphics Engineer — Basemark Oy
Kehitin GPU-suorituskykyä mittaavia benchmark-tuotteita. Osallistuin toteutuksiin useille alustoille: mobiililaitteet, verkkoselaimet ja tavalliset työpöytä-PC:t. Työhön kuului myös uusien testien suunnittelu ja määrittely.
Lecturer of Game Programming — Kajaani University of Applied Sciences
Opetin peliohjelmoinnin aiheita ja ohjasin opiskelijoiden peliprojekteja.
Entrepreneur — Urea Interactive
Yrittäjänä vastasin ohjelmiston arkkitehtuurista ja teknisistä ratkaisuista. Lisäksi järjestin koulutusia asiakasyrityksille.
Project Engineer — Kajaanin ammattkorkeakoulu
Suunnittelin uuden Peliteknologian opetussuunnitelman tekniikan osastolle (CEMIS-hanke).
Part-time Lecturer — Kajaanin ammattkorkeakoulu
Pidin peliohjelmoitiin liittyviä luentoja opiskelijoille osa-aikaisesti.
SW Design Engineer — Kajaanin ammattkorkeakoulu
Suunnittelin ja toteutin monialustaista mobiilipelimoottoria Kajak3D.
SW Design Engineer — Ebsolut Oy
Osa-aikaisena ohjelmistosuunnittelijana tein asiakasprojekteihin liittyvää suunnittelua ja toteutusta.
SW Design Engineer — Elektrobit Oy
C++-ohjelmointia sulautettuihin ja hajautettuihin järjestelmiin. Toimin pääohjelmistosuunnittelijana ohjelmistoradio projekteissa. Opinnäytetyö samalta ajalta: USB-protokollapinon toteutus sulautettuun järjestelmään.
Koulutus
Master of Science, Artificial Intelligence & Data Science
Käynnissä oleva YAMK-tutkinto, painopisteinä koneoppiminen, kognitiiviset järjestelmät, data engineering ja älykkäät sovellukset.
Opinnäytetyö: Solving Atari Games Using a Cognitive Architecture — tutkii tekoälystrategioita dynaamisissa peliympäristöissä (opinnäytetyö käynnissä).
Tietotekniikan insinööri (AMK)
Laaja perusta tietojenkäsittelyssä, painotus käytännön ohjelmistokehityksessä ja matalan tason laitteistorajapinnoissa.
Opinnäytetyö: USB-protokollapinon toteuttaminen sulautettuun järjestelmään— räätälöity USB-pino sulautetun laitteen ja ulkoisten laitteiden väliseen kommunikaatioon.
Kone- ja metalliala
Opinnäytetyö: Veneranturin suunnittelu ja tekeminen
Koulutukset
Programming for supercomputers
Elements of AI
Android programming
Qt for mobile devices
CORBA training
Software Defined Radios
Sertifikaatit ja tunnustukset
Open Source Software World Challenge
Taidot
Ohjelmointi
Osaamisalueet
Opetus
Projektit
AI Atari Agent
PlannedTekoälyagentti Atari-peleihin.