Ivan Dimoski
Principal Software Engineer | Cross-platform Expert
Stockholm, Sweden
Email: medo@moonwise.se
Website: https://ivandimoski.com
LinkedIn: https://www.linkedin.com/in/ivan-dimoski/
GitHub: https://github.com/TheMedo
Summary
Mobile app consultant and principal engineer in Stockholm with 15+ years of experience across native Android and iOS, Flutter, and React Native. Works from app architecture and interfaces through backend services, integrations, testing, and release.
Leads product development and technical initiatives. Mentors engineers and builds AI agent workflows for delivery, testing, and review.
Experience
Tobii | Lead Software Engineer
2026 | Stockholm, Sweden
Lead engineer working on AI-assisted development, product features, automation, and team onboarding.
- Built an AI workflow that turns a brief or Jira ticket into a pull request in under an hour. It applies engineering standards and passes CI checks.
- Built a WebSocket API with 20 documented endpoints for remote access and control on trusted networks.
- Added offline Local Mode for Full HD recordings up to two hours. The feature keeps data under local control.
- Onboarded two engineers. Each had a first accepted change within three days.
Stack: Flutter, Dart, React Native, TypeScript, Android, Java, WebSocket, REST APIs, Firebase, GitHub Actions, AI harnesses, CI/CD
Boxbollen | Lead Software Engineer
2024 - 2026 | Stockholm, Sweden
Senior mobile engineer for the Boxbollen Flutter app.
- Owned delivery across the app, administration tools, backend, data, APIs, CI/CD, releases, and test automation.
- Built real-time global and direct chat with requests, reactions, read receipts, typing indicators, and moderation. It reached 350,000 concurrent users.
- Built battles and tournaments where users could challenge each other or compete in elimination rounds.
- Built a promoted-content system with native and interstitial campaigns, flexible settings, and performance tracking.
Stack: Flutter, Dart, Riverpod, BLoC, Flutter Hooks, Firebase, Google Cloud, iOS, Android, ffmpeg, native integrations, CI/CD, ML/AI, A/V processing
BLX | Lead Software Engineer
2024 | Stockholm, Sweden
Built features for BLX, a Stockholm bouldering club app for memberships and gym access.
- Implemented Stripe payments with Apple Pay and Google Pay, which became the payment method used by 90% of users.
- Improved the CodeMagic pipeline, BLoC architecture, and App Store and Google Play compliance.
Stack: Flutter, Dart, BLoC, deep linking, Stripe, Apple Pay, Google Pay, App Store, Google Play, CodeMagic
Tradera | Senior Software Engineer
2020 - 2023 | Stockholm, Sweden
Senior engineer on Tradera, Sweden’s largest circular marketplace.
- Moved the legacy Java codebase to Kotlin with Jetpack Compose, MVVM, Coroutines, and Flow.
- Raised crash-free users to 99.7% over seven days.
- Raised the Google Play rating from 3.5 to 4.7.
- Established automated testing, weekly releases, and publishing workflows.
Stack: Android, Kotlin, Java, Jetpack Compose, MVVM, Coroutines, Flow, Gradle, Google Play, CI/CD
Toptal | Software Engineer
2011 - 2015
- Built native Android apps for international clients.
- Advised clients on architecture and delivery.
Stack: Android, Java, Android SDKs, REST APIs, mobile architecture, testing, product delivery
Education
DIS Study Abroad - External Lecturer
2024 - Present | Stockholm, Sweden
Teach App Development to third-year U.S. computer science students studying abroad in Stockholm.
- Teach students to design and build Android and iOS apps with usable interfaces.
- Use app architecture and real delivery decisions in course projects.
Stack: Flutter, Dart, React Native, Expo, TypeScript, Firebase, Supabase, App Store, Google Play, UI/UX
Ss. Cyril and Methodius University, Skopje
Bachelor of Science, Information Science and Computer Engineering | 2007 - 2011
Projects
Dreamseer
dreamseer.app - An AI dream journal with interpretations, conversations, and generated media.
Kinta
kintaapp.com - A bookkeeping system for client records, transactions, documents, reports, and invoices.
Skills
- Flutter
- Dart
- React Native
- TypeScript
- Android
- iOS
- Architecture
- Testing
- CI/CD
Team leadership
- End-to-End Ownership
- Product Judgment
- Coaching and Mentoring
- Technical Decision-Making
- Quality and Delivery Focus
Tools
- AI Harnesses
- Claude Code
- ChatGPT Codex
- Cursor
- Android Studio
- Xcode
Languages
- English (Professional)
- Macedonian (Native)
- Swedish (Limited Working)