Alexandra Saarelainen

Alexandra Saarelainen

Tietotekniikan insinööriopiskelija - rakennan järjestelmiä, jotka kestävät käyttöä ja aikaa.

Olen insinööriopiskelija, jolla on taustalla työkokemusta useilta eri aloilta, mm. koneistajana. Opintoni painottuvat insinöörin perustaitoihin, ja olen erityisen kiinnostunut alueista, joissa ohjelmistot ja laitteistot kohtaavat, kuten sulautetuista järjestelmistä. Tavoitteenani on yhdistää tekninen osaaminen ja käytännönläheinen tekeminen toimiviksi, kokonaisvaltaisiksi ratkaisuiksi.

Aiempi työhistoriani on kehittänyt erityisesti kykyä hahmottaa kokonaisuuksia, oppia nopeasti uutta ja toimia vastuullisesti myös muuttuvissa ja teknisesti vaativissa tilanteissa. Olen tottunut työskentelemään itsenäisesti, mutta arvostan selkeää yhteistyötä, dokumentoitua tekemistä ja toimivia rakenteita.

Haen kesätyö- tai harjoittelupaikkaa, jossa voin soveltaa ja kehittää teknistä osaamistani käytännön projekteissa. Olen avoin erilaisille rooleille ja teknologioille, ja tuon tiimiin motivaatiota, sitkeyttä ja pitkäjänteisen työotteen.

Osaaminen

  • Ohjelmointi: C#, Python, C++, TypeScript
  • Web-kehitys: HTML, CSS, JavaScript, WordPress
  • Tietokannat: SQL, SQLite
  • Pilvipalvelut: Microsoft Azure (perusteet)
  • Versionhallinta: Git, GitHub
  • Projektikäytännöt: Agile, Scrum
  • Datankäsittely: Python, Excel

Koulutus

Tietotekniikan insinööri (AMK), kesken

2024-

Ensimmäisen vuoden opinnot sisältävät C++-ohjelmointia, piiritekniikan ja sulautettujen järjestelmien perusteita sekä matematiikkaa ja fysiikkaa. Suuntautuminen sulautettuihin järjestelmiin alkaa seuraavana vuonna.

Tieto- ja viestintätekniikan perustutkinto, ohjelmistokehittäjä – Sasky

2024

Opintojen painopiste oli C#-ohjelmoinnissa ja modernissa ohjelmistokehityksessä. Toteutin useita sovellusprojekteja tietokantapohjaisilla ratkaisuilla ja REST API -rajapintoja hyödyntävillä käyttöliittymillä. Opinnoissa perehdyin myös versionhallintaan (Git), ohjelmistotestauksen perusteisiin ja sovellusarkkitehtuuriin.

Kurssit

  • Data-analytiikka ja tekoäly - JAMK (2025) Ristiinopiskelu
  • Python MOOC - perus- ja jatkokurssit
  • Tietokantojen perusteet - MOOC
  • Agile Project Management - Udemy

Osaan yhdistää teknisen tekemisen käytännön tarpeisiin ja käyttäjän näkökulmaan.

Ratkon ongelmia kokonaisuuksina, en vain koodina.

Itseohjautuva oppija, joka vie asiat maaliin asti.

Huolellinen toteutus ja selkeä rakenne ovat minulle tärkeitä.

Projektit

StudyTimer

Next.js 15 -pohjainen opiskeluajan seurantatyökalu, jossa käyttäjä voi seurata opiskeluaan ajastimen ja kurssikohtaisten näkymien avulla.

Toteutus

  • Next.js 15 (App Router)
  • React 19 + TypeScript
  • Tailwind CSS 4
  • Supabase (Auth + PostgreSQL)
  • Context API (TimerContext)
  • Chart.js (valmius visualisointeihin)

Pääominaisuudet

  • Käyttäjäkohtainen autentikointi (Supabase Auth)
  • Opiskeluajastin ja sessioiden tallennus
  • Kurssien hallinta (aikataulu, suunnitellut tunnit)
  • Yhteinen tilanhallinta ajastinlogiikalle
  • Valmius graafisiin visualisointeihin

Status: Kehityksessä

GitHub-repo

Salasanageneraattori

Windows-työpöytäsovellus vahvojen salasanojen luomiseen. Toteutettu Electronilla ja Reactilla modernin käyttöliittymän ja natiivin käyttökokemuksen saavuttamiseksi.

Teknologiat

  • Electron
  • React (v19)
  • TypeScript
  • React Icons, Lucide React
  • Electron Builder

Pääominaisuudet

  • Säädettävä salasanan pituus (8-40 merkkiä)
  • Muokattava merkistö
  • Tumma ja vaalea teema
  • Offline-käyttö
  • Kopiointitoiminto

Status: Testivaiheessa

GitHub-repo

Projekti on toteutettu oppimistarkoituksessa ja keskittyy erityisesti käytettävyyteen, tietoturvan perusperiaatteisiin ja moderniin käyttöliittymäsuunnitteluun.

Hotellinvaraussovellus

Windows-konsolisovellus hotellin asiakas- ja varaustietojen hallintaan. Sovellus tallentaa tiedot paikalliseen SQLite-tietokantaan ja on rakennettu modulaarisesti laajennettavuutta silmällä pitäen.

Teknologiat

  • C++ (C++20)
  • SQLite (upotettu tietokanta)
  • STL (filesystem, string, vector)
  • Windows API (UTF-8-konsolituki)

Pääominaisuudet

  • Asiakkaiden luonti ja hallinta
  • Varausten tekeminen ja hakeminen
  • Huoneiden saatavuuden tarkastelu
  • Tietojen pysyvä tallennus SQLite-tietokantaan

GitHub-repo

"Työ on selvästi kurssin vaatimustason yläpuolella ja toteutettu tavalla, joka muistuttaa oikeaa tuotantokoodia." — Kurssin opettajan palaute

Selainpohjainen seurantajärjestelmä

Työharjoitteluprojekti, jossa kehitin selainpohjaista sovellusta alihankintatilausten seurantaan ja tarkistuslistojen muodostamiseen.

Vastasin erityisesti laskutusdatan käsittelystä ja olennaisten tietojen erottamisesta tarkistuslistoja varten.

Teknologiat: C#, web-teknologiat, tietokanta

Lähdekoodi ei ole julkinen (yrityksen sisäinen projekti)

Sertifikaatit