Lev Karavanov

Software Engineer

Lev Karavanov portrait

My name is Lev Karavanov. I live in Espoo, Finland, and study software engineering at Metropolia University of Applied Sciences with a focus on mobile development.

This site is my personal path into the profession: what I study, the projects I build, the tools I use, and how I gradually collect my experience in software development.

Timeline

  1. Current moment

    I continue studying at Metropolia: 140 credits out of 240 completed. Last site update: June 30, 2026.
    • Metropolia
    • 140/240 credits
    • Site update
  2. Building this website

    June 27–30, 2026: a landing page built in Codex from references and PRD to design, code, content, domain setup, deploy, and SEO.
    • Next.js
    • Codex
    • PRD
    • Localization
  3. DailyHero

    My own iOS product on the App Store: family tasks, points, rewards, an MCP server, and a product website.
    • iOS
    • SwiftUI
    • Firebase
    • Cloud Functions
    • Firestore
    • Auth
    • MCP
    • OAuth
    • AI workflows
  4. Freelance development under NDA

    Paid MVP development from scratch: Figma design, frontend, architecture, user flow, and a client for iOS, Android, and Web.
    • Freelance
    • NDA
    • Flutter
    • Figma
    • Firebase
    • GraphQL
    • Cursor
    • Codex
  5. Work practice: Moodie

    Work practice as a Full-stack Developer: a mobile prototype for iPhone and Android.
    • Full-stack
    • Flutter
    • Dart
    • Firebase
    • Firebase Auth
    • OpenAI API
    • GDPR
    • TestFlight
    • Android testing
  6. Started studying at Metropolia

    After successfully completing Omnia, I started studying at Metropolia University of Applied Sciences.
    • Metropolia
    • University of Applied Sciences
    • Software engineering
  7. Omnia diploma

    On 18.10.2024, I received my Software Developer diploma: Tieto- ja viestintätekniikan perustutkinto, 180 osp.
    • Omnia
    • Software Developer
    • 180 credits
    • 5/5
  8. Work practice: Espoon Biljardikerho ry

    My first real project: a billiards tournament management system with a tablet interface and automated player distribution.
    • Espoon Biljardikerho ry
    • Tournament logic
    • PHP/MySQL
    • Bootstrap
  9. Started using ChatGPT in development

    Early AI coding experience: a simple chat interface, manual code copying, and the first lessons about context.
    • ChatGPT
    • GPT-3.5
    • AI context
  10. Started at Omnia

    My first education path in Finland: Finnish language, the local education system, and programming fundamentals.
    • Omnia
    • Finnish education
    • Programming basics
  11. Photographer and freelance work

    Before software engineering, I worked for many years as a photographer, including staff work for a glossy magazine and freelance client projects.
    • Photography
    • Freelance
    • Client work