Aleksandar Tomislav Markovic, Developer in Belgrade, Serbia
Aleksandar is available for hire
Hire Aleksandar

Aleksandar Tomislav Markovic

Verified Expert  in Engineering

Software Developer

Belgrade, Serbia

Toptal member since January 26, 2016

Bio

Alex is an accomplished full-stack developer with 15 years of experience in software engineering. Known for contributing to high-impact projects across various industries, he excels at tackling complex development challenges, optimizing performance, and ensuring seamless user experiences. Combining strong technical acumen and effective communication, Alex consistently drives projects to successful completion while maintaining high standards of quality and efficiency.

Portfolio

Virgin Pulse
React Native, React, Node.js, Springbot, Amazon Web Services (AWS), Kubernetes...
Goldman Sachs
Android, RxJava 2, Model View Intent (MVI), APIs, Front-end, Material UI...
MediSci
Kotlin, Android, Bluetooth, PostgreSQL, Jetpack Compose, Node.js, React...

Experience

  • Android - 12 years
  • JavaScript - 10 years
  • Kotlin - 7 years
  • Node.js - 7 years
  • React - 5 years
  • React Native - 5 years
  • Amazon Web Services (AWS) - 4 years
  • TypeScript - 4 years

Availability

Part-time

Preferred Environment

Android, React Native, React, JavaScript, Node.js, Springbot

The most amazing...

...apps I've worked on are on the Google Play Store, including the YouVersion Bible app with 500+ million downloads and Marcus by Goldman Sachs with 100+ million.

Work Experience

Full-stack Developer

2017 - 2024
Virgin Pulse
  • Developed and maintained the CafeWell mobile application using React Native, ensuring seamless performance on both iOS and Android platforms.
  • Built and optimized the front-end user interface of the CafeWell platform using React, enhancing user experience and engagement.
  • Implemented and managed microservices architecture using Node.js and Spring Boot, improving the scalability and maintainability of the application.
  • Automated continuous integration and deployment pipelines using Jenkins and GitLab CI/CD, leading to more efficient and reliable software releases.
  • Orchestrated deployment and scaling of microservices using Kubernetes and Helm, ensuring the application's high availability and fault tolerance.
  • Collaborated with cross-functional teams to define, design, and ship new features, contributing to the overall success of the CafeWell software.
Technologies: React Native, React, Node.js, Springbot, Amazon Web Services (AWS), Kubernetes, Helm, JavaScript, TypeScript, Full-stack, APIs, Front-end, Material UI, Google Cloud Platform (GCP), Large-scale Projects, Microservices, Spring, CSS, HTML

Senior Android Developer

2021 - 2023
Goldman Sachs
  • Joined teams maintaining the Marcus Android app and integrated it with Plaid services, enhancing its financial data connectivity and functionality.
  • Performed a complete rebranding of the app, changing the colors and fonts and paying special attention to accessibility issues.
  • Rewrote the app in the new architecture, switching from Conductor and Epoxy to Jetpack Compose.
Technologies: Android, RxJava 2, Model View Intent (MVI), APIs, Front-end, Material UI, Google Cloud Platform (GCP), Large-scale Projects, Microservices, HTML

Senior Android Developer

2019 - 2020
MediSci
  • Integrated Bluetooth iHealth devices for measuring blood pressure and glucose levels.
  • Implemented graphs for displaying blood pressure and glucose results, allowing users to filter results by day, week, month, or year.
  • Collaborated with designers to make the app intuitive and user-friendly, enabling users to check their next trial visit and available payments effortlessly.
  • Integrated AWS Cognito for user authentication and set up continuous integration with CircleCI and Fastlane for seamless test and production releases. Additionally, integrated Sentry service for error tracking.
  • Maintained and published the app on the Google Play Store.
  • Worked on the back end to help integrate some of the API endpoints written in Node.js.
  • Enhanced the React front-end app by adding a dashboard to display data gathered by the mobile app.
Technologies: Kotlin, Android, Bluetooth, PostgreSQL, Jetpack Compose, Node.js, React, Full-stack, APIs, Front-end, Material UI, Google Cloud Platform (GCP), Microservices, CSS, HTML

Senior Android Developer

2017 - 2019
Temptime
  • Developed Temptime's Android app using Camera 2 APIs to detect color changes in a temperature sensor embedded in a QR barcode.
  • Participated in a project to develop the first miniaturized technology for monitoring temperature exposure of vials containing the oral polio vaccine, meeting the World Health Organization's (WHO) PQS VVM performance specifications.
  • Leveraged the latest technology stack for app deployment, ensuring modern, efficient, and scalable solutions.
Technologies: Java, Android, C++, Kotlin, APIs, Front-end, Material UI, Google Cloud Platform (GCP), HTML

Senior Android Developer

2017 - 2018
FlumeTech
  • Rewrote the app using MVVM and Android architecture components.
  • Integrated QR barcode detection and an intercom.
Technologies: Java, Android, APIs, Front-end, Material UI, Google Cloud Platform (GCP), Microservices, HTML

Android Developer

2017 - 2017
YouVersion (via Toptal)
  • Wrote tests and made sure that the app's main functions were properly implemented.
Technologies: MVVP, Room, Dagger 2, OkHttp, Gradle, GitLab, Espresso, Android, Kotlin, APIs, Front-end, Material UI, Google Cloud Platform (GCP), Large-scale Projects, HTML

Android Developer

2017 - 2017
Pangea (via Toptal)
  • Created an Android app to communicate with a Bluetooth-connected watch that can measure heart rate and level of oxygen inside a patient's blood.
  • Processed byte data received from the device and transformed the data into usable Java classes.
  • Made login/register flow, syncing data with the server.
  • Enabled the back-end to control the device thorough the Android app.
Technologies: Espresso, Retrofit 2, Gradle, RxJava 2, REST, Android, Bluetooth, APIs, Front-end, Material UI, Google Cloud Platform (GCP), HTML

Senior Android Developer

2016 - 2017
FuboTV (via Toptal)
  • Created a streaming app that can play sports channels on the mobile device, save them for later watching, and list all the sports events two weeks in advance.
  • Built the app from the ground up, proposing tools, libraries, and overall solutions to make the app and code base in a clean and testable way.
Technologies: Model View Presenter (MVP), Glide, Retrofit, Dagger 2, Gradle, Java, Android, APIs, Front-end, Google Cloud Platform (GCP), HTML

Senior Android Developer

2016 - 2016
Pulsr (via Toptal)
  • Created a reusable, cross-platform social network app that can propose events to go to or guide you to the important places inside the selected city.
  • Worked with an existing codebase, refactoring the app to be as testable as possible.
  • Introduced the Google Maps API.
Technologies: Clean Architecture, Glide, Realm, Retrofit, Java, Android, Full-stack, APIs, Front-end, Google Cloud Platform (GCP), HTML

Senior Android Developer

2016 - 2016
Bosch
  • Worked on a device that connects to the car's onboard computer over Bluetooth using an ODB interface and then extracts, process, and displays all the relevant data like errors on the car, trip logs, last parked position, etc., on the Android device.
Technologies: Bluetooth, Java, Android, APIs, Front-end, Large-scale Projects, HTML

Senior Android Developer

2015 - 2016
MERA Software Services
  • Worked on an app that streams various TV content to mobile devices using HLS and Media Player frameworks.
  • Integrated different type of analytics (Nielsen, Omniture and Comscore) to the existing video player.
Technologies: ExoPlayer, Glide, Dagger, GSON, Retrofit, Android SDK, Java, Full-stack, APIs, Front-end, HTML

Android Developer

2014 - 2015
PsTech
  • Worked for Sony and contributed to projects for Plantronics.
  • Developed features for a smart Bluetooth fitness watch, using Bluetooth Low Energy (BLE) for communication between device and phone.
  • Implemented features and maintained the calendar and alarm applications for Sony Mobile.
  • Developed a small Android app for indoor navigation using Bluetooth Low Energy (BLE) beacons.
Technologies: Android SDK, Java, APIs, Front-end, HTML

Android Developer

2012 - 2014
Mitec, d.o.o
  • Developed a chat application with integrated data encryption.
  • Developed a SQLite database and complete UI of the application.
Technologies: Android SDK, Java, APIs, Front-end, HTML

Web Developer

2009 - 2009
Univerzijada 2009
  • Built a dynamic picture gallery and a scoreboard with live results.
  • Maintained the Univerzijada website.
Technologies: MySQL, PHP, APIs, Front-end, HTML

Education

2002 - 2013

Bachelor's Degree (Honors) in Electrical Engineering and Computing (Minor in Computer Science and Informatics)

University of Belgrade, Faculty of Mathematics - Belgrade, Serbia

Skills

Libraries/APIs

Retrofit, Retrofit 2, React, REST APIs, Node.js, RxJava 2, SQLBrite, RxJava, GSON

Tools

GitLab, GitHub, AutoValue, Eclipse IDE, Android Studio, Gradle, ExoPlayer, Helm

Languages

Kotlin, Java, JavaScript 6, TypeScript, CSS, HTML, PHP, SQL, Python, C, JavaScript, C++

Frameworks

Dagger 2, Android SDK, React Native, Material UI, Spring, Dagger, Glide, Espresso

Paradigms

Agile Software Development, Microservices, Model View Presenter (MVP), Model View ViewModel (MVVM), Clean Architecture, Android Material Design, REST, MVVP, Model View Intent (MVI), Functional Programming

Platforms

Android, Amazon Web Services (AWS), Google Cloud Platform (GCP), Kubernetes

Storage

PostgreSQL, MySQL, Realm

Other

Jetpack Compose, Springbot, Full-stack, APIs, Front-end, Large-scale Projects, GitFlow, OkHttp, Video Streaming, Bluetooth, Room, WebSockets, Algorithms, Programming

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring