Lev Karavanov

Software Engineer / ohjelmistokehittäjä

Lev Karavanovin muotokuva

Olen Lev Karavanov. Asun Espoossa ja opiskelen ohjelmistotekniikkaa Metropolia Ammattikorkeakoulussa, painopisteenä mobiilikehitys.

Tämä sivusto kertoo henkilökohtaisesta polustani ohjelmistokehittäjäksi: mitä opiskelen, millaisia projekteja rakennan, mitä työkaluja käytän ja miten kerään vähitellen kokemusta ohjelmistokehityksestä.

Aikajana

  1. Nykyhetki

    Jatkan opintojani Metropoliassa: 140 opintopistettä 240:stä on suoritettu. Sivuston viimeisin päivitys: 30. kesäkuuta 2026.
    • Metropolia
    • 140/240 credits
    • Site update
  2. Tämän sivuston kehitys

    27.–30. kesäkuuta 2026: Codexissa rakennettu landing page referensseistä ja PRD:stä designiin, koodiin, sisältöihin, domainiin, deployhin ja SEO:hon.
    • Next.js
    • Codex
    • PRD
    • Localization
  3. DailyHero

    Oma iOS-tuotteeni App Storessa: perhetehtävät, pisteet, palkinnot, MCP-serveri ja tuotteen verkkosivusto.
    • iOS
    • SwiftUI
    • Firebase
    • Cloud Functions
    • Firestore
    • Auth
    • MCP
    • OAuth
    • AI workflows
  4. Freelance-kehitys NDA:n alla

    Maksullinen MVP-kehitys alusta asti: Figma-design, frontend, arkkitehtuuri, user flow ja client iOS-, Android- ja Web-alustoille.
    • Freelance
    • NDA
    • Flutter
    • Figma
    • Firebase
    • GraphQL
    • Cursor
    • Codex
  5. Työharjoittelu: Moodie

    Työharjoittelu Full-stack-kehittäjän roolissa: mobiiliprototyyppi iPhonelle ja Androidille.
    • Full-stack
    • Flutter
    • Dart
    • Firebase
    • Firebase Auth
    • OpenAI API
    • GDPR
    • TestFlight
    • Android testing
  6. Opintojen alku AMK Metropoliassa

    Omnian onnistuneen suorittamisen jälkeen aloitin opinnot Metropolia Ammattikorkeakoulussa.
    • Metropolia
    • University of Applied Sciences
    • Software engineering
  7. Omnian tutkinto

    18.10.2024 sain ohjelmistokehittäjän tutkintotodistuksen: Tieto- ja viestintätekniikan perustutkinto, 180 osp.
    • Omnia
    • Software Developer
    • 180 credits
    • 5/5
  8. Työharjoittelu: Espoon Biljardikerho ry

    Ensimmäinen oikea projektini: biljarditurnauksen hallintajärjestelmä, tablettikäyttöliittymä ja automaattinen pelaajien jako.
    • Espoon Biljardikerho ry
    • Tournament logic
    • PHP/MySQL
    • Bootstrap
  9. ChatGPT osaksi kehitystyötä

    Varhainen kokemus AI-avusteisesta koodaamisesta: pelkkä chat, koodin käsin kopiointi ja ensimmäiset opit kontekstista.
    • ChatGPT
    • GPT-3.5
    • AI context
  10. Opintojen alku Omniassa

    Ensimmäinen koulutuspolkuni Suomessa: suomen kieli, suomalainen koulutusjärjestelmä ja ohjelmoinnin perusteet.
    • Omnia
    • Finnish education
    • Programming basics
  11. Valokuvaaja ja freelance-työ

    Ennen ohjelmistokehitystä työskentelin monta vuotta valokuvaajana, sekä aikakauslehden vakituisena kuvaajana että freelance-projekteissa.
    • Photography
    • Freelance
    • Client work