Software Engineer

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
- 2026
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
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
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
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
- 2025
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
Started studying at Metropolia
After successfully completing Omnia, I started studying at Metropolia University of Applied Sciences.- Metropolia
- University of Applied Sciences
- Software engineering
- 2024
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
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
- 2023
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
- 2022
Started at Omnia
My first education path in Finland: Finnish language, the local education system, and programming fundamentals.- Omnia
- Finnish education
- Programming basics
- 2007
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