Ivan Dimoski
Principal Software Engineer | Native 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
Android consultant and principal engineer in Stockholm with 15+ years of experience in Java, Kotlin, Android architecture, and mobile platforms. Leads Android modernisation, platform migrations, performance work, SDK development, release automation, and codebase upgrades.
Works across apps, native integrations, backend services, APIs, testing, and CI/CD. Leads and mentors engineers. Builds AI agent workflows to automate delivery and keep engineering checks in place.
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: Android, Kotlin, Java, Android SDK, WebSocket, offline storage, Flutter, Dart, Firebase, Gradle, GitHub Actions, AI harnesses, CI/CD
Boxbollen | Senior Software Engineer
2024 - 2026 | Stockholm, Sweden
Built features for the Boxbollen app, including challenges, battles, and tournaments.
- Built real-time global and direct chat with requests, reactions, read receipts, typing indicators, and moderation.
- Built a promoted-content system with native and interstitial campaigns, flexible settings, and performance tracking.
- Built optimized ffmpeg libraries for local video processing on Android, iOS, and macOS.
- Updated native libraries to meet Google Play’s 16 KB page-size requirement for Android releases.
Stack: Android, Kotlin, Java, Android NDK, JNI, Gradle, C/C++, Flutter, Dart, ffmpeg, Firebase, Google Cloud, native libraries, 16 KB page sizes, CI/CD
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, Android SDK, Jetpack Compose, MVVM, Coroutines, Flow, Gradle, automated testing, Google Play, CI/CD
Truecaller | Team Lead, Senior Software Engineer
2015 - 2020 | Stockholm, Sweden
Worked on Truecaller’s caller ID and messaging apps.
- Led a cross-functional team of 17 people working on messaging.
- Introduced QA@Speed, cutting app delivery time by 32% with no drop in quality measures.
- Developed the Truecaller SDK and supported more than 100 partner implementations.
- Created custom AOSP patches for OEM partners integrating Truecaller as the default dialer.
Stack: Android, Java, Kotlin, Android Framework, AOSP, Android SDKs, Gradle, OEM integrations, SDK development, mobile architecture, 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, 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
- Android
- Kotlin
- Java
- Architecture
- Performance
- AOSP
- Testing
- CI/CD
Team leadership
- Team Leadership
- Coaching and Mentoring
- Engineering Judgment
- Cross-Team Collaboration
- Clear Communication
- Quality and Delivery Focus
Tools
- AI Harnesses
- Claude Code
- ChatGPT Codex
- Android Studio
- GitHub
- Postman
Languages
- English (Professional)
- Macedonian (Native)
- Swedish (Limited Working)