Ivan Dimoski, Developer in Stockholm, Sweden
Ivan is available for hire
Hire Ivan

Ivan Dimoski

Verified Expert  in Engineering

Lead Android Developer

Location
Stockholm, Sweden
Toptal Member Since
December 11, 2013

Ivan是一位经验丰富的首席软件工程师和系统架构师,在Android (Java/Kotlin)方面拥有超过14年的专业知识,在Flutter (Dart/全栈)方面拥有3年以上的专业知识。. He excels in crafting scalable, performant, and user-centric applications, fostering collaboration in agile environments, and empowering team members to excel. Ivan is dedicated to continuous learning, personal growth, and embodying mindfulness, compassion, and empathy in his work.

Portfolio

Tradera
Kotlin, Android, Node.js, Android Jetpack, A/B Testing, Git, Code Review...
Truecaller
Kotlin, Android, AOSP, Team Leadership, Remote Team Leadership...

Experience

Availability

Part-time

Preferred Environment

Android, Flutter, Dart, Kotlin, Firebase, Google Cloud

The most amazing...

...我为会计师们建立了一个完整的簿记解决方案. 该解决方案可以在移动设备、web和桌面上运行,成本几乎为零.

Work Experience

Senior Software Engineer

2020 - 2023
Tradera
  • 曾在一家高绩效公司担任顾问和高级软件工程师, 以产品为中心的团队负责为瑞典最大的循环市场和可持续购物应用程序提供最佳用户体验.
  • 使用Jetpack Compose从传统Java过渡到100% Kotlin代码库和现代应用程序架构, MVVM, Coroutines, and Flows.
  • Improved stability and achieved 99.7% crash-free users over a 7-day period.
  • Increased the Google Play rating from 3.5 to 4.7 stars.
  • 为JUnit和Firebase test Lab建立测试自动化管道.
  • Introduced automated weekly releases and managed publishing.
  • Exposed app APIs from the Node.js back end using TypeScript.
Technologies: Kotlin, Android, Node.js, Android Jetpack, A/B Testing, Git, Code Review, Android Studio, Agile, Technical Leadership, Continuous Integration (CI), Coroutines

Team Lead | Senior Software Engineer

2015 - 2020
Truecaller
  • 作为世界上下载量最大的软件之一的团队领导和高级软件工程师, used, and loved caller ID utility apps, with 1+ billion downloads, 350+ million active users, and a 4.5-star rating.
  • 领导一个17人的跨职能团队,专注于提供最佳的消息传递体验.
  • 引入QA@Speed,在不影响现有质量基准的情况下,将应用交付过程加快32%.
  • 领导从几个独立模块到32个独立模块的过渡,以优化构建速度并减少代码耦合.
  • 创建自定义AOSP补丁,将Truecaller集成为多个手机制造商的默认拨号器应用程序.
  • 开发了TrueSDK,一个轻量级和易于使用的单点登录解决方案.
  • 为公司的价值观做出贡献,并融入公司文化.
Technologies: Kotlin, Android, AOSP, Team Leadership, Remote Team Leadership, Cross-functional Team Leadership, Engineering Management, App Development, Agile, Technical Leadership, Coroutines

Lead Android Developer

2012 - 2014
PlanNow Technologies
  • Optimized Mobile Survey, one of the most expensive apps on Android, for on-site surveys and network analysis. Improved heatmap/area coverage and route rendering.
  • Created the 1st phase of Shortlist.fm, a Twitter-like Android app for content and media sharing. 使用Gson手动数据缓存实现与JSON的全服务器通信,以减少网络调用开销.
  • Developed the Android app for Vuact.com, a powerful video analytics platform. 使用Volley框架处理网络操作实现,使用Picasso库处理图像缓存/处理实现.
  • Created Salama Documents, 这是一款用于非洲农村地区安全存储文件的安卓应用程序, as part of a Stanford University humanitarian project.
  • Created Salama Documents Admin Panel, 作为Salama文档项目骨干的Java Tapestry web应用程序. Implemented account management, operator-to-region mapping, credential management, new version notification, and device tracking.
Technologies: Android

Android Developer

2012 - 2012
ITgma
  • 使用WebView中的Android JavaScript界面为网络运营商创建了一个混合跟踪应用程序. Implemented the ability to sign in, view account details, and check available credit or current balance.
  • 创建了一个本地Android应用程序,用于实时嵌入式音板诊断和图形跟踪. Implemented the I2C protocol via the USB port. Compiled .dll (Windows) drivers as a .so library (Linux) to allow the code to work on Android.
  • 为AEK(马其顿电子通信机构)的电话簿和计算器应用程序设计了初始架构和屏幕布局.
Technologies: Android, Android NDK

Dreamseer

http://dreamseer.app/
Dreamseer是一款革命性的应用程序,它用尖端技术弥合了梦想与现实之间的差距. 这是一个令人惊叹的Flutter应用程序(iOS/Android),可以让用户记录他们的梦想. 通过巧妙的自然语言处理和对文本生成人工智能技术的创新使用,它可以更深入地了解他们的潜意识及其随时间的演变, image, sound, video, and more.

我曾是Kinta的技术架构师和首席Flutter开发人员. 我的职责包括架构和开发前端解决方案,并对数据进行建模以确保一致性, performance, and scalability, all while ensuring the users get a consistent, 设计精美的应用程序,流畅的动画和易于使用,使Dreamseer从竞争中脱颖而出.

Kinta

http://kintaapp.com/
A 100% Flutter/Dart, 针对个人会计师或中小型会计公司的端到端解决方案,包括:
•客户端应用程序(iOS, Android和web),用于概述和管理条目和处理发票;
•后台应用程序(web),用于概述和管理条目,客户端和数据导出;
•管理应用程序(内部和网络)的概述和公司的管理, invoicing, billing, and analytics;
• A landing page and checkout process.

我曾在Kinta担任技术架构师和领导全栈开发人员. 我的职责包括架构和管理整个平台, 确保用户在所有平台上获得一致的优质体验,同时确保运营成本尽可能低且可预测.

TweetsPie

http://thenextweb.com/news/tweetspie-redesigned-android-twitter-people-really-dont-time
TweetsPie是一个建立在Twitter API之上的实用程序,它从用户的时间轴中选择了最好的推文,并以一种易于转发的改进格式呈现它们, quote, favorite, or reply. The app was featured on TNW (The Next Web).

Languages

Kotlin, Dart, Java

Frameworks

JUnit, Flutter

Tools

Android Studio, Git, GitHub, Android Jetpack, Google AI Platform, Android NDK

Paradigms

敏捷、应用开发、移动开发、持续集成(CI)

Platforms

Firebase, Android, Web, iOS

Storage

Google Cloud

Other

Coroutines, A/B Testing, Team Leadership, Technical Leadership, Remote Team Leadership, Code Review, Software Engineering, Information Technology, Cross-functional Team Leadership, Engineering Management, AOSP, Google Cloud ML, ChatGPT, OpenAI

Libraries/APIs

Node.js

2007 - 2011

信息科学与计算机工程学士学位

Ss. Cyril and Methodius University - Skopje, Macedonia

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring