# Ivan Dimoski

## Principal Software Engineer | Native Expert

Stockholm, Sweden  
Email: medo@moonwise.se  
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

[tobii.com](https://www.tobii.com/)

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

[boxbollen.com](https://boxbollen.com/)

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

[tradera.com](https://www.tradera.com/)

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

[truecaller.com](https://www.truecaller.com/)

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

[toptal.com](https://www.toptal.com/)

- 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

[disabroad.org](https://disabroad.org/)

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](https://dreamseer.app/) - An AI dream journal with interpretations, conversations, and generated media.

### Kinta

[kintaapp.com](https://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)
