Ivan Dimoski
Principal Software Engineer | Tech Lead
Stockholm, Sweden
Email: medo@moonwise.se
Website: https://ivandimoski.com
LinkedIn: https://www.linkedin.com/in/ivan-dimoski/
GitHub: https://github.com/TheMedo
Summary
Principal software engineer and tech lead in Stockholm with 15+ years of experience. Leads work across architecture, mobile and web apps, backend services, APIs, CI/CD, and product delivery with direct code involvement.
Leads and mentors engineers, aligns teams, and turns unclear requirements into working software. Builds AI agent workflows that move work from a request to a tested pull request, with engineering standards and human 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: AI harnesses, agentic systems, Flutter, Dart, Android, Java, WebSocket, REST APIs, Firebase, GitHub Actions, CI/CD
Boxbollen | Lead Software Engineer
2024 - 2026 | Stockholm, Sweden
Led delivery across the mobile app, admin tools, backend, APIs, CI/CD, and testing.
- Built real-time global and direct chat with message requests, reactions, read receipts, typing indicators, and moderation. It reached 350,000 concurrent users.
- Built battles and tournaments with challenges, elimination rounds, and prizes.
- Built a promoted-content platform with native and interstitial campaigns, flexible settings, and performance tracking.
- Built optimized native ffmpeg libraries and met Android 16 KB page-size requirements.
Stack: Flutter, Dart, Kotlin, Swift, Firebase, Google Cloud, iOS, Android, REST APIs, ffmpeg, native libraries, CI/CD, ML/AI, A/V processing
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, 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, AOSP, Android SDKs, SDK development, OEM integrations, 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
- Software Architecture
- AI-Native Engineering
- Full-Stack Delivery
- Mobile Platforms
- Backend Systems
- API Design
- Platform Modernization
- Quality Automation
Team leadership
- Team Leadership and Management
- Coaching and Mentoring
- Stakeholder Alignment
- Strategic Decision-Making
- Systems Thinking
- Cross-Functional Delivery
Tools
- AI Harnesses
- Claude Code
- ChatGPT Codex
- Cursor
- Android Studio
- Jira
Languages
- English (Professional)
- Macedonian (Native)
- Swedish (Limited Working)