Sivustoa päivitetään parhaillaan.

Projektit ja käytännön osaaminen

Työnäytteet ja
projektit.

Tällä sivulla voit lukea projektien taustoista ja sen jälkeen katsella työnäytteitä, kokeilla koodiesimerkkejä ja selata kuvia. Käytettävissä olevat näytteet ovat valikoituja opinto- ja suunnittelutöitäni.

Valikoituja töitä

Opintoprojekteja ja
omia työnäytteitä.

Ensin esittelen kunkin projektin taustan ja siinä käyttämiäni teknologioita. Sen jälkeen voit tutustua kuviin ja selata koodiesimerkkejä. Android-galleriassa vaihda kuvaa nuolilla; olio-ohjelmoinnissa valitse esimerkki luettelosta tai selaa niitä painikkeilla.

Vinkki: selaa Android-kuvia nuolilla ja kokeile C#-koodiesimerkkejä valikosta. Kuvien ja koodin alla näet, mitä kullakin työllä harjoittelin.

VISUAL DESIGNOma suunnittelutyö

WI- ja WIMMA Capstone -logot

Suunnittelin WI-logon ja WIMMA Capstone -logon osana visuaalisen ilmeen kehittämistä. Työskentelin typografian, kontrastin ja tunnistettavan ilmeen parissa. Logot ovat esillä tässä portfoliossa, ja WIMMA Capstone -brändityötä hyödynnetään projektin verkkosivustolla.

Logo designTypographyVisual identity
Avaa logonäytteet
WIMMA CAPSTONEBrändiuudistus

WIMMA Capstone

Suunnittelin WIMMA Capstonen brändiuudistuksen visuaalista perustaa: logon, väripaletin ja visuaalisen ilmeen. Suunnittelin myös verkkosivun visuaalista ilmettä ja huomioin käytettävyyden sekä saavutettavuuden. Työni pohjalta syntynyttä visuaalista perustaa hyödynnetään projektin verkkosivustolla.

Avaa projektisivusto ↗
C# · OBJECT-ORIENTED PROGRAMMINGArvosana 5

Olio-ohjelmointi

5/5

Sain olio-ohjelmoinnin kurssista arvosanan 5. Aihe kiinnosti minua aidosti, ja olin tutustunut C#:aan jo ennen AMK-opintojani Pelialan perusteet -kurssilla. Olio-ohjelmointi (OOP, object-oriented programming) on ohjelmointitapa, jossa ohjelmaa rakennetaan olioista. Olio yhdistää samaan kokonaisuuteen tietoa eli tilaa ja toimintoja eli metodeja. Luokka toimii olion mallina: esimerkiksi Auto-luokka voi määritellä merkin, mallin ja nopeuden sekä metodit, joilla auto kiihdyttää tai pysähtyy.

Olio-ohjelmoinnin ideana on jakaa ohjelma selkeisiin osiin, joilla on omat vastuut. Kapselointi auttaa hallitsemaan sitä, miten olion tietoja muutetaan. Perintä mahdollistaa yhteisten ominaisuuksien ja toiminnan hyödyntämisen eri luokissa, ja rajapinnat määrittelevät, millä tavalla eri osat voivat toimia yhdessä. Koostamisessa suurempi kokonaisuus rakennetaan pienemmistä olioista. Näiden avulla koodia voi jäsentää, ylläpitää, testata ja laajentaa.

Olio-ohjelmointia käytetään esimerkiksi peleissä, Android- ja muissa mobiilisovelluksissa, verkkopalveluiden taustajärjestelmissä, työpöytäsovelluksissa sekä yritysten järjestelmissä. Pelissä olio voi kuvata pelaajaa, vihollista tai esinettä; verkkopalvelussa se voi kuvata käyttäjää, tilausta tai tuotetta. Olio-ohjelmointi ei ole ainoa tapa toteuttaa ohjelmistoa, mutta se on hyödyllinen silloin, kun järjestelmässä on useita toisiinsa liittyviä tietoja ja toimintoja.

Selaa esimerkkejä nuolipainikkeilla tai valitse tehtävä luettelosta. Koodiesimerkit on lyhennetty ja yleistetty tätä portfoliota varten. Ne havainnollistavat alkuperäisissä tehtävissä käyttämiäni ohjelmointiperiaatteita.

Avaa ja kokeile C#-koodiesimerkkejä
T1

Syötteen tarkistus

TryParse tarkistaa, voidaanko käyttäjän syöte muuntaa kokonaisluvuksi ennen kuin ohjelma käyttää arvoa. Sama periaate auttaa käsittelemään virheellisiä syötteitä hallitusti.

if (int.TryParse(input, out int score))
{
    Console.WriteLine($"Pisteet: {score}");
}
else
{
    Console.WriteLine("Anna kelvollinen numero.");
}
1 / 10
C#OOPClasses & objectsInheritanceInterfaces

Nämä ovat alkuperäisistä kurssitehtävistä valittuja ja portfoliota varten rajattuja koodinäytteitä. Kokonaiset projektit eivät sisällä sivustolle siirrettyjä riippuvuuksia tai asetustiedostoja.

Lisää työnäytteitä on saatavilla pyynnöstä. Osa portfolion muista materiaaleista on toistaiseksi yksityisiä.

DIGITAALINEN MEDIA

Visuaalinen suunnittelu ja audiovisuaalinen tuotanto

Kuvaa, ääntä ja visuaalista suunnittelua

Minua kiinnostavat pinnat, värit ja tunnelmat, mutta myös se, miten visuaalinen idea muuttuu toimivaksi digitaaliseksi kokemukseksi.

SanaVapaa-tapahtumajuliste

Suunnittelin SanaVapaa-tapahtumalle julisteen Ohjaamossa. Työssä yhdistyivät tapahtuman viestin välittäminen, visuaalinen ilme ja selkeä tiedon hierarkia.

Katso koko juliste (PDF) ↗
TAPAHTUMAJULISTEPDF · OHJAAMO
SanaVapaa Avaa koko juliste ↗

Audiovisuaalisen viestinnän portfolio

Audiovisuaalisen viestinnän perustutkinnon aikana kokoamani portfolio. Se esittelee opintojen yhteydessä tekemiäni media-alan töitä ja osaamistani.

Avaa koko portfolio (PDF) ↗
AV-VIESTINTÄPERUSTUTKINTO
AV Portfolio Avaa portfolio ↗

Pelialan kurssin animaatio

Pelialan perusteet -kurssilla tehty animaatioharjoitus. Työ liittyy 3D- ja pelisisältöjen tekemisen perusteisiin.

ANIMAATIOPELIALAN PERUSTEET
Pelialan perusteiden kurssilla tehdyn animaatioharjoituksen kuva

Kaivo – peliprojekti

Pelialan perusteet -kurssin harjoitustyö. Kuva on osa peliprojektia, jossa tutustuin pelialan työskentelyyn ja digitaalisen ympäristön rakentamiseen.

PELIPROJEKTIPELIALAN PERUSTEET
Kaivo-aiheinen pelialan perusteiden kurssilla tehty peliprojektin kuva

Digitaalinen ympäristö

Omena2 on JAMKin graafisen suunnittelun opintojaksolla tekemäni visuaalinen harjoitustyö. Työssä keskityin kuvan sommitteluun, muotoihin ja visuaaliseen kokonaisuuteen.

DIGITAALINEN YMPÄRISTÖGRAAFINEN SUUNNITTELU
Digitaalisen ympäristön ja grafiikan harjoitustyö omena2

Valikoituja omia opinto- ja luovia töitä GitHub-repositoriostani.

Jatketaan keskustelua

Etsin seuraavaa
mahdollisuutta.

Etsin entry-tason ja junior-tason työpaikkoja sekä palkallisia yritysten trainee-, graduate- ja muita uransa alkuvaiheen ohjelmia tai harjoittelupaikkoja, jotka soveltuvat myös jo valmistuneille tai viimeisen 12 kuukauden aikana valmistuneille. En etsi AMK-tutkintoon kuuluvia harjoittelupaikkoja enkä palkattomia töitä tai harjoitteluja. Haen töitä ensisijaisesti pääkaupunkiseudulta Suomessa. Minua kiinnostavat erityisesti IT, web-kehitys, visuaalinen suunnittelu ja media, mutta olen avoin myös muille tehtäville, joissa osaamisestani olisi hyötyä. Etsin ensisijaisesti kokoaikaista työtä, mutta myös osa-aikaiset tehtävät käyvät. Sekä vakituiset että määräaikaiset työsuhteet kiinnostavat. Voin aloittaa paikan päällä työskentelyn tammikuussa 2027. Etätyö onnistuu jo aiemmin, ja huomioin myös muualla Suomessa sekä ulkomailla sijaitsevat etätyömahdollisuudet.