Jukka Palm
Software Development Student
Tieto- ja viestintätekniikan opiskelija - sinne tie kulki uteliaisuuden kautta. Internet, pelit ja halu ymmärtää miten järjestelmät toimivat, tekivät ohjelmistokehityksestä luonnollisen valinnan.
Erityisesti backend-kehitys, tietokannat, AI-pohjaisten sovellusten kehitys kiinnostavat minua. Minua kiehtoo myös algoritmit, ongelmanratkaisu ja koneoppiminen - miten tietokone voi ratkaista monimutkaisia ongelmia hakualgoritmien kuten BFS, Djikstra ja A* avulla, tai miten geneettinen algoritmi jäljittelee evoluutiota ja opettaa tietokoneen löytämään ratkaisuja itse.
Olen jatkuvasti kiinnostunut oppimaan uutta, kehittymään ja haluan ymmärtää syvemmin mitä mahdollisuuksia tekoäly tuo ohjelmistokehitykseen.
Teknologiat
Frontend
Backend
Frameworkit & Kirjastot
Muut työkalut
Projektit
Koulutus
Tieto- ja viestintätekniikan perustutkinto
2025 - nykyhetki
TVT-perustehtävät - käyttöjärjestelmät, tietoverkot, tietoturva ja asiakaspalvelu.
Ohjelmointi - C#, HTML, CSS, PHP, MySQL, JavaScript, REST-rajapinnat sekä projektinhallinta.
Ohjelmistokehittäjänä toimiminen - ohjelmistotuotannon ketju suunnittelusta julkaisuun, versionhallinta, rajapinnat, tietovarastot ja peliohjelmoinnin perusteet.
Avoimen AMK:n kurssit
2026 - nykyhetki
Python ohjelmoinnin perusteet, suoritettu:
- Muuttujat ja tietotyypit
- Toisto- ja ehtorakenteet
- Funktiot ja moduulit
- Listat, sanakirjat ja joukot
- Luokat(OOP perusteet)
- Täkeimmät kirjastot(Numpy, Pandas)
Web-ohjelmointi I, suoritettu:
- HTML & CSS
- JavaScript
- Bootstrap
- REST-rajapinnat
Johdatus tekoälyyn, käynnissä:
- Tekoälyn määritelmät
- Koneoppiminen, datatiede ja robotiikka
- Tekoälyn filosofiaa
- Ongelmanratkaisua tekoälyn avulla
- Käytännön sovelluksia
- Tekoälyn teknologioita
Currently building
In progress
RAG - tekoälybotti
Rakennan RAG - tekoälybottia. Joka muodostaisi vastauksia itse käyttäjän kysymyksiin. Ajaisin lokaalisti ingest-skriptin koneella, päivitetään vektorikanta ja Flask Renderissä hoitelee kysymykset Llama mallilla.