
Aleksandar Simic
Verified Expert in Engineering
Software Developer
Niš, Serbia
Toptal member since August 30, 2015
Aleksandar is a mobile engineer with 14+ years of experience across Android, iOS, and Flutter, working with companies including Microsoft, Johnson & Johnson, and Nike. He's passionate about building high-quality apps and leading teams to deliver innovative products, driving technical excellence, mentorship, and continuous improvement. As a lead engineer, Aleksandar's proactive approach helped a Y Combinator-funded startup scale, witnessing growth to over 100,000 clients and continued success.
Portfolio
Experience
- iOS - 15 years
- Android - 8 years
- Kotlin - 8 years
- Retrofit 2 - 4 years
- Dagger 2 - 4 years
- Test-driven Development (TDD) - 3 years
- RxJava 2 - 3 years
- Model View ViewModel (MVVM) - 3 years
Preferred Environment
Android Studio, Git, Swift, Kotlin, Flutter, Xcode, Figma
The most amazing...
...thing I've developed is a distributed system for PDF/DOC conversion, which runs over a dozen different test types in parallel with the server in full control.
Work Experience
Senior Mobile Engineer
MindTrust Labs
- Collaborated with startups to mobile applications using Flutter, Swift, and Kotlin, ensuring rapid deployment and iteration.
- Spearheaded the development of seven mobile apps across industries such as fitness, well-being, and telemedicine.
- Directed the development of a Flutter-based application for Deloitte, integrating blockchain technology to enhance data security and transparency.
- Provided strategic direction on mobile development, promoting the adoption of modern technologies for scalable, efficient product delivery.
- Advocated for Flutter, WebRTC, and robust API integration to improve development workflows and support seamless cross-platform functionality.
Mobile Technical Lead
Well Health Technologies
- Served as a Tech Lead, leading Android and iOS teams while driving OKR planning, code quality, and team performance.
- Conducted 1:1s, pair programming sessions, and mentorship programs to support other engineers and foster team growth.
- Led the hiring process for 15+ engineers, optimizing company processes and increasing mobile team performance by 300%.
- Defined and implemented development processes, automation strategies, and testing frameworks, ensuring code quality through regular reviews.
- Collaborated cross-functionally with product, design, and engineering teams to define new features, assess feasibility, and establish technical requirements.
- Researched and evaluated new tools, SDKs, and services, while shaping role requirements to align with business and engineering needs.
Co-founder and CTO
Meeliana
- Co-founded Meeliana, driving the strategic direction, product vision, and long-term roadmap of the platform.
- Led development of the core platform, ensuring scalability, security, and seamless integration. Oversaw and mentored development, ensuring timely delivery and adherence to technical standards. Defined feature requirements and managed the product backlog.
- Contributed to fundraising, participated in accelerator programs, and helped secure early-stage investment and partnerships.
- Represented Meeliana at industry events, investor meetings, and demo days, pitching both the product and business model.
- Defined feature requirements, prioritized releases, and managed the product backlog.
Senior Mobile Engineer (Consultant)
Konstrukt
- Ensured the implementation of a highly reliable and user-friendly system, addressing the complexity and sensitivity of medical dosage calculations.
- Developed a freelance medical project, developing both native Android and iOS applications designed to assist doctors in accurately and efficiently calculating pediatric medication doses.
- Collaborated closely with cross-functional team members to meet project deadlines and deliver a high-quality product.
- Conducted an interview for an Android engineer who joined the team and contributed to the success of other projects.
Lead Android Engineer
Johnson & Johnson (via Toptal)
- Led the development of multiple HIPAA compliant health-related Android applications written in Java and Kotlin by teams of various sizes.
- Developed abstract and generic handling of use-cases whose structure, content, and UI elements are defined over the air.
- Implemented architecture in Kotlin for out-of-the-box syncing down multiple Salesforce soups that had complex many-to-many relationships and dependencies by utilizing topological sort.
- Mentored and supported younger members of the team.
- Maintained the code quality and stability of the project throughout continuous CI/CD and peer review processes.
- Integrated the Android application with a Salesforce back end.
- Integrated a ZXing barcode scanning library into existing Android projects developed in Kotlin.
Lead Mobile Engineer (Consultant)
Ingsoftware
- Refactored the app architecture, introducing MVVM, dependency injection, and other design patterns to improve code maintainability and scalability.
- Led the development of the iOS fitness application in Swift, which primarily communicated with smart devices and sensors using Bluetooth, stabilizing connectivity and ensuring high reliability for syncing BLE devices.
- Enhanced Bluetooth communication by improving sync reliability, boosting success rates from 70% to nearly 100%.
- Implemented advanced multithreaded algorithms using RxSwift to sync BLE devices, enabling the app to support double the number of devices during a single session.
- Optimized BLE communication speed by nearly 300%, significantly improving app performance and responsiveness.
- Developed an abstract, contract-based communication layer with BLE devices, making it easy to add or remove support for different sensor brands.
- Created a localized, on-device iOS server using Swifter, enabling the team to mock API data and work offline for efficient development easily.
- Developed a proof of concept Android app in Kotlin to explore multithreaded Bluetooth communication with devices.
Lead Android Engineer
Circle Medical (via Toptal)
- Worked as the Lead Android Engineer and developed a HIPAA-compliant Android application in Java, with continuous improvements across individual components. Built complex screens and ensured high-quality user experiences with a high crash-free rate.
- Worked on an MVP architecture and later transitioned to MVVM as the project evolved, optimizing the codebase for maintainability and scalability.
- Implemented key features, including an insurance card scanner, image processing, video calls, real-time chat, payment processor, and PDF reader using SDKs like Acuant, ZoomUS, PubNub, Stripe, and MuPDF.
- Collaborated closely with other engineers and the designer to iterate on product designs and ensure alignment with user needs.
- Established best practices for MVVM architecture, dependency injection, TDD, and other development methodologies to improve the app’s structure.
- Set up an automated test architecture and CI/CD pipelines, developing thousands of tests to ensure product stability.
- Maintained stability and supported both Android and iOS applications, ensuring consistent performance across platforms.
Android Team Lead (Consultant)
Infinite Leap
- Oversaw the development of Android applications, managing the mobile team’s daily activities and ensuring tasks were completed on time and in alignment with project goals.
- Participated in defining organizational practices to streamline the development process.
- Enforced code review processes to maintain code quality, ensuring the stability of the application and the consistency of development standards across the team.
- Coordinated with cross-functional teams to gather and communicate project requirements, ensuring that expectations were clearly understood and met throughout the development cycle.
- Monitored the progress of the team, identified potential risks to project timelines, and implemented solutions to keep projects on track.
- Facilitated regular planning sessions, allocating tasks based on team members’ strengths and ensuring smooth execution to meet deadlines and deliver high-quality results.
CEO | Android Team Lead
Singularity Software
- Founded and managed a development outsourcing agency with 13 employees.
- Led a team of Android engineers that developed 15 applications in Java and PhoneGap.
- Developed in a Java enterprise-level Android application, for the oil industry that generates its UI and use-cases based on custom instructions from a REST API.
- Refactored, improved, and stabilized My Diet Coach by introducing material design, MVP architectural patterns, repository patterns, unit tests, and new features that allowed for the successful scale of its user base to more than 10 million users.
- Enforced usage of various open source libraries, CI/CD services, automation tests, and APIs that improved overall quality of projects.
- Created tools and libraries for faster development, such as an image resizer for Android's drawables.
- Utilized sensors on Android, such as NFC and Bluetooth.
Android Engineer
Scopic Software
- Worked on half a dozen Android applications in Java and PhoneGap, relying heavily on communication with Google's and REST APIs.
- Implemented an image analysis algorithm in Java that determines the user's heart rate based on a recording of a fingertip.
- Enforced usage of best practices, such as MVC architectural pattern, Retrofit, Picasso, GreenDao, Espresso, and other open-source libraries.
- Designed and developed a set of internal Android libraries and code generators.
- Created various reusable custom UI controls for the Android system.
Software Developer Engineer in Testing
Microsoft
- Designed and developed the main, fully automated, generic, distributed test system in C#, executing millions of tests daily.
- Integrated all existing test tools for PDF to DOC conversion into the main distributed test system, allowing developers to use it freely.
- Improved existing test tools by adding parallel execution of tests that increased efficiency by an order of magnitude.
- Created an automated test tool in C# for measuring the performance of PDF rendering engines.
- Created an automated test tool in C# that measured the accuracy of vector image reconstruction after PDF to DOC conversion.
- Defined and implemented automated test tools for full control of tested software and test scenario executions for it.
Android and Web Developer
Freelance
- Implemented various beginner-level Android applications in Java.
- Implemented various websites, pages, and systems in different technologies.
- Integrated various third-party APIs (Twitter, Google+, Facebook, Google Maps, PayPal) as well as OAuth authorization whenever possible.
Experience
Circle Medical (via Toptal)
https://www.circlemedical.com/Since early on in Circle Medical's history, I've worked as lead Android developer with complete ownership of the Java codebase and development lifecycle. I implemented all features, integrated it with various APIs and SDKs, and continuously improved architecture and overall codebase quality by applying Android's best practices, various patterns, and automation tests.
Note: Application may not be accessible in countries outside the USA
Johnson & Johnson Health Partner (via Toptal)
The system consists of various components while the Android application was developed in Java and iOS in Swift. As a lead Android engineer, within a team of eight, I took part in the development of every feature as well as conducted code reviews, fixed bugs, improved architecture, and simplified the codebase.
Nike Tech Book (via Toptal)
http://news.nike.com/news/tech-bookAs part of the Android team, I developed a large number of custom UI controls, animations, and frameworks for it, handling complex user interaction, big file system handling, and various optimizations.
Note: Android and iOS applications are not accessible anymore through the stores.
My Diet Coach
During the course of two years, as lead Android developer, I've developed multiple new features, such as the food diary and avatar customization, introduction of material design, code refactoring, and continuous improvement to the codebase as the user base grew to over 10 million users.
Beyond Pulse
https://beyondpulse.com/As a lead iOS developer, besides adding new features, I've refactored the existing application in Swift, introducing MVVM architectural pattern as well as RxSwift, Realm, and repository pattern. This led toward significant improvements in scalability and speed of BLE communication, smoother UX, and overall stability of the application.
PDF to DOC Test System
The entire system supports saving and restoring state; detection of number of workers online; priorities of different tests; conducting daily millions of tests in multithreaded fashion; automatic generation and emailing of test results, asserts, and performance to the developer who requested the test; and optimizing bucket size based on workers' CPU speed, number of available cores, overload, etc. Tests were doing comparison tests, stability and rendering checks, and more.
Plickers (via Toptal)
https://www.plickers.com/I worked as an Android developer for a year, during which I've implemented completely new UI and UX designs, including custom animations and logic around it while supporting new features developed by core developers.
Epicuri
The system has two applications: one for clients and one for restaurant employees. Employees are able to handle reservations, process payments and tips, manage orders, generate and email invoices, and even draw floor plans. On the other side, the client is able to search for nearby places, make reservations, order food, tip waiters, and rate their experience.
FitzApp
Note: The application is available through the Google Play Store and can be found at:
https://play.google.com/store/apps/details?id=com.fitzapppro.fitzapppro
Sharpen
https://apps.apple.com/us/app/sharpen-college-exam-prep/id1595642363Maintained and enhanced a large-scale iOS application using Swift, contributing across the full development lifecycle. In this role, I implemented new features and integrations while continuously refactoring code to improve maintainability, scalability, and performance.
I also developed custom UI components and led the adoption of SwiftUI and MVVM, which helped modernize the UI layer and improve overall developer efficiency. Additionally, I identified and resolved bugs, reducing technical debt and strengthening app stability, while researching and evaluating new tools, SDKs, and services to support informed technical decision-making.
Certified Quality Foods
https://apps.apple.com/us/app/cq-foods/id1592258519Developed and maintained a mobile application using the Flutter framework, contributing across the full development lifecycle. In this role, I applied MVVM architecture and mobile best practices to build clean, modular, and scalable code, while also improving UI quality and maintainability by refactoring code, abstracting business logic, and promoting reusable components.
I implemented 10 new screens and user flows to ensure consistency with design and product requirements, and identified and resolved bugs to enhance application stability and overall user experience.
Education
Master's Degree in Software Engineering
Faculty of Electronic Engineering - Niš, Serbia
Erasmus Mundus Exchange Program in Computer Science and Management
Wroclaw University of Technology - Wroclaw
Skills
Libraries/APIs
RxJava 2, Retrofit 2, Butterknife, Picasso, React, REST APIs, Google Maps API, RxSwift, Alamofire, Node.js, jQuery, Retrofit, RxJava, Fabric, PubNub, Stripe, LiveData, Android Architecture Components, Kingfisher, WebRTC, RxJava 3
Tools
Xcode, Android Studio, Figma, Java Concurrency, Eclipse IDE, GitHub, Git, Travis CI, Zoom, Jira, Sketch, Slack, Jenkins, CircleCI, Notion, Trello
Languages
Kotlin, Swift, Java, Dart, CSS, JavaScript, PHP, HTML, C#, C++, SQL
Frameworks
Dagger 2, Espresso, .NET, Flutter, JUnit, PhoneGap, Mockito, Android SDK, RealmSwift, React Native, SwiftUI
Paradigms
Model View Presenter (MVP), Model View ViewModel (MVVM), Mobile Development, Mobile UI Design, Offline-first Development, HIPAA Compliance, Unit Testing, Test-driven Development (TDD), Model View Controller (MVC), Concurrent Programming, Objectives & Key Results (OKRs), Pair Programming, Model Context Protocol (MCP)
Platforms
Firebase, iOS, Android, Mobile, Parse, Amazon Web Services (AWS), Salesforce, Google Cloud Platform (GCP), Visual Studio Code (VS Code)
Storage
SQLite, Realm, PostgreSQL, MongoDB, JSON, MySQL, Databases, Redis, Google Cloud
Other
Front-end Development, Full-stack, Code Review, iOS App Development, Native Mobile Apps, User Interface (UI), Web Content Accessibility Guidelines (WCAG), Vibe Coding, AI-generated Code, Early-stage Startups, Payments, Algorithms, Performance Tuning, Pub/Sub, App Store, Minimum Viable Product (MVP), Google Play Store, SDK Development, Caching, Offline Caching, Software Architecture, Processing & Threading, Mobile Apps, Startups, Retrolambda, Regression Testing, Room, User Experience (UX), Full-stack Development, Cursor AI, Figma to React, Back-end, Back-end Development, Geofencing, EventBus, OkHttp, Team Leadership, Software Engineering, Data Structures, APIs, Coroutines, Jetpack Compose, RxDart, Technical Leadership, Hilt, Interviewing, Technical Hiring, User Interviews, UI Testing, Mobile App Development, Artificial Intelligence (AI), Supabase, Lovable, Bluetooth
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring