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

    Opinnot Metropoliassa: 140 opintopistettä 240:stä on suoritettu. Osa-aikatyö Naistaxilla, oman DailyHero-projektin kehittäminen ja sivuston viimeisin päivitys: 8. heinäkuuta 2026.
    • Metropolia
    • 140/240 credits
    • Site update
  2. DailyHero julkaistiin ChatGPT-sovelluksissa

    DailyHero hyväksyttiin ja julkaistiin ChatGPT-sovelluksissa, mikä tekee tuotteen yhdistämisestä ChatGPT:hen helpompaa myös mobiilissa.
    • DailyHero
    • ChatGPT
    • Apps SDK
    • MCP
    • Connector
    • AI workflows
  3. Part-time Front-end Developer Naistaxilla

    Heinäkuusta 2026 alkaen työskentelen osa-aikaisena Front-end Developerina Naistaxilla: React Native, TypeScript, iOS, Android, kyytipalvelun käyttöliittymä, verification ja map integration.
    • Naistaxi
    • Part-time
    • Front-end
    • React Native
    • TypeScript
    • iOS
    • Android
    • Maps
    • Verification
  4. 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
  5. 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
  6. 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
  7. 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
  8. Opintojen alku AMK Metropoliassa

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

    18.10.2024 sain ohjelmistokehittäjän tutkintotodistuksen: Tieto- ja viestintätekniikan perustutkinto, 180 osp.
    • Omnia
    • Software Developer
    • 180 credits
    • 5/5
  10. 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
  11. 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
  12. Opintojen alku Omniassa

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

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