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是首席软件工程师和系统/解决方案架构师,拥有14年以上的Android (Java/Kotlin)经验和3年以上的Flutter (Dart)经验。. He's keen on software development, architecture, and quality and building scalable, performant, delightful, and useful apps. 他喜欢在高绩效团队中与积极进取的专业人士一起工作, 使同龄人能够打破障碍,充分发挥他们的潜力. 伊万相信正念、非暴力沟通、同情和同理心.

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

Full-time

Preferred Environment

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

The most amazing...

...thing I've built is a full bookkeeping solution for accountants. 该解决方案可以在移动设备、web和桌面上运行,成本几乎为零.

Work Experience

Senior Software Engineer

2020 - 2023
Tradera
  • 在一个高性能的产品和质量为中心的应用程序团队担任高级软件顾问,负责提供可持续购物的最佳用户体验.
  • Maintained the codebase by transitioning to clean, testable, modern app architecture (Kotlin, Jetpack suite, Compose, MVVM, Coroutines, Flows, etc.).
  • 为后端应用程序api (Node . js)的所有权和贡献贡献了全栈开发.js and TypeScript). 建立和维护测试和CI/CD环境和管道.
  • 通过应用最新和最伟大的UI/UX趋势,提供流畅,无缝的用户体验.
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
  • Actively contributed to one of the most downloaded, used, and loved utility apps in the world, with 500+ million installs, 250+ million active users, and a 4.5-star rating.
  • Led an agile, 由17人组成的跨职能团队提供Truecaller消息传递体验, 职责范围从个人贡献到工程流程, recruitment, performance assessments, and personal development.
  • 通过引入QA @ Speed改进了团队的敏捷过程, 通过更好地利用可用资源来优化交付管道.
  • 开发了完全用Kotlin编写的可扩展特性,使用具有完整测试覆盖和自动化的现代体系结构模式.
  • Contributed to the creation of a lightweight, powerful, and easy-to-use single sign-in library—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担任技术架构师和领导全栈开发人员. My duties included architecting and managing the entire platform, 确保用户在所有平台上获得一致的优质体验,同时确保运营成本尽可能低且可预测.

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 Cloud AI, Android NDK

Paradigms

Agile, App Development, Continuous Integration (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