Milos Jakovljevic, Developer in Belgrade, Serbia
Milos is available for hire
Hire Milos

Milos Jakovljevic

Verified Expert  in Engineering

Software Developer

Location
Belgrade, Serbia
Toptal Member Since
March 6, 2016

Milos has worked on various projects in his career. 从Android和iOS应用到跨平台的c++游戏和应用开发. He has a lot of experience in different spheres of software development. from initial conceptualization to architecting and developing, and then to finally delivering the product to consumers.

Availability

Part-time

Preferred Environment

Git, JetBrains, Xcode, OS X

The most amazing...

...app I've built was my first Android game, Offroad Kings, which was downloaded over half a million times.

Work Experience

Senior Software Engineer

2018 - 2020
Johnson & Johnson
  • 为iOS和Android创建了一个模板UI,完全由JSON配置呈现,后端完全自定义.
  • Developed new features and supported various apps.
  • 对体系结构和数据库进行了优化,以确保更好的性能和可维护性.
  • 为各种基础设施项目做出贡献,以确保构建和部署iOS和Android应用程序的完全自动化.
  • Improved the security of both iOS and Android applications, 确保遵守所有Veracode准则,以最大限度地确保用户数据隐私.
Technologies: Android, Java, Realm, Swift, iOS

Software Engineer

2016 - 2017
Leanplum Inc. (via Toptal)
  • Developed various features for Android, iOS, and JavaScript SDK.
  • Maintained and bug-fixed iOS, Android, JavaScript, and Unity SDKs.
  • 开发和维护各种基础设施项目,以提高开发商和客户的生活质量.
  • 为架构和数据库优化做出贡献,以确保更好的性能.
  • 参与api的设计,以确保向后兼容性和新特性.
  • Worked on multiple optimizations and improvements to support scalability.
  • 从头开始进行单元测试,为iOS和Android sdk提供超过60%的代码覆盖率.
Technologies: SQLite, C#, JavaScript, Java, Objective-C

Senior iOS Developer

2016 - 2016
SmartLivez (via Toptal)
  • Improved the app's architecture.
  • 实现了依赖于CoreLocation, CoreData和CoreBluetooth的各种功能.
  • 改进了gesturerecogizer,它使用各种BLE传感器的实时数据来识别手势.
  • 创建各种实用程序应用程序,为现有应用程序提供实际测试功能.
  • Improved app performance.
Technologies: Bluetooth LE, C++, Swift, Objective-C

Senior Mobile Software Developer

2011 - 2016
Critspot
  • 开发、设计、测试并发行了Android和iOS平台的游戏《欧博体育app下载》. It's a real-time multiplayer cross-platform game. 利用LibGDX引擎,使用Java开发Android和iOS (RoboVM)游戏. 使用Google Play Games和Game Center创建排行榜和成就. Developed a real-time multiplayer with Google Play Games and Warp. Over 500.000 downloads on Android and iOS.
  • Developed, designed, tested, and published the game Orbed: Smash and Blast for both on Android and iOS. Orbed: Smash and Blast - an Android/iOS cross-platform adventure game. 利用LibGDX引擎,使用Java开发Android和iOS平台的游戏(RoboVM). Implemented various SDKs.
  • Developed Sisyphus Job for Android, and iOS. Utilized the Cocos2d-X engine to develop a game for Android and iOS using C++. 开发过程中使用的各种技术、算法、工具和第三方框架.
  • 这是一款类似于9Gag的Android应用程序,用于显示网页内容.
  • 目前正在开发一款面向Android和iOS的即时多人跨平台游戏:OneTwoThree.
  • Implemented various SDKs (AdMob, Google Analytics, Google Play Games, Game Center, Fortumo, Warp, and so on).
  • Incorporated various techniques, frameworks, and tools while developing.
Technologies: Unity3D, Android NDK, OpenGL, Unreal Engine, Cocos2d-x, JavaScript, Python, Objective-C, Java, C, C++

Senior Mobile Software Developer

2014 - 2015
12Rockets
  • Developed Wheelio which is an Andorid and iOS application for photo editing. It supports an adding-text-on-photos feature, has stickers, custom fonts, clip art, and image filters.
  • 开发OnePaste,这是一个Android和iOS应用程序,允许用户无缝地从多个设备复制和粘贴. Currently only supports copying of plain text. Results are delivered instantly using push notifications.
  • Worked on the back end for OnePaste using Java with Google App Engine.
  • 与NASA合作开发了Scanadu,这是一个允许用户进行快速健康检查的Android应用程序. Used with multiple Bluetooth health devices like ECG, blood pressure, blood and urine lab tests, hearth rate, and much more.
技术:Android NDK, Android SDK, iOS, JavaScript, Python, Objective-C, C, c++, Java

Mobile Software Developer

2012 - 2015
PSTech
  • Developed a Sony mobile email application.
  • Built a Sony mobile calendar application.
  • 创建了一个Plantronics应用程序,用于控制Plantronics耳机,该应用程序具有显示耳机当前电池状态的小部件.
  • Developed the Sailing Tactician app for iOS and Android. 这是一个为水手设计的应用程序,它使用先进的算法来计算到下一个浮标的最佳路线. 它使用GPS、风向、洋流和谷歌/苹果地图来显示路径.
  • Created a Sony mobile clock, alarm, and stopwatch application.
Technologies: Python, C++, Objective-C, Java, iOS, Android SDK

Scanadu Vitals

一款使用BLE技术与不同健康设备(ECG)进行通信的移动应用程序, Blood Pressure, Blood Oxidation, Urine Tests and more) to log, preview and diagnose potential diseases based on input parameters.

该应用程序是与美国宇航局和世界各地的医生合作开发的,目的是建立适当的算法来诊断潜在的疾病.

该应用程序是为XPRIZE竞赛开发的,目前还没有公开发布.

我负责在Android BLE实现之上创建一个库,以便于管理连接, data transfer, and reliability of various BLE devices.

Sony Mobile - Email Application

开发和维护与索尼手机捆绑的Android应用程序.

I was responsible for the IMAP, POP3, and Microsoft Exchange protocols; adding features and reliability to existing code.

Sony Mobile - Calendar Application

开发和维护与索尼手机捆绑的Android应用程序.

我负责实现新特性,提高自定义组件的性能和代码可靠性.

Sony Mobile - Clock, Alarm, and Stopwatch

开发和维护与索尼手机捆绑的Android应用程序.

Sailing Tactician - iOS, Android

Sailing Tactician is a smartphone app which helps sailing teams win regattas. It runs on iPhone, iPad, and Android devices.

Sailing Tactician will help you prepare for the race start, navigate you through the race field, and help you win the race by giving you accurate data about your current speed, position, heading, wind direction, VMG to mark/wind, distance and time to the next mark, and more.

I was responsible for developing the Android application, the planning, and porting features to the iOS application

Wheelio - Text on Photos for iOS

Wheelio是一个照片编辑器,允许您轻松地应用文本,过滤器和效果到您的照片. 使用不同的字体和专业设计的照片过滤器来创建令人惊叹的照片,你会喜欢与你的朋友分享.

My responsibility was to lead a team of three developers, architecting, and developing custom features.

Wheelio - Text on Photos for Android

Wheelio是一个照片编辑器,允许您轻松地应用文本,过滤器和效果到您的照片. 使用不同的字体和专业设计的照片过滤器来创建令人惊叹的照片,你会喜欢与你的朋友分享.

My responsibility was to lead a team of three developers, architecting and developing custom features.

OnePaste - iOS / Android / OS X

Cross-platform application for iOS, Android and OS X to copy and paste data between devices with ease.

My responsibility was to lead a team of two developers (Android and iOS), developing a back-end using Google App Engine, OS X application, and cross-platform protocol.

PaaS - Multiplayer Back-End for Game Developers

PaaS允许游戏开发者专注于他们的游戏,忘记低级的通信协议,轻松创建非凡的多人游戏.

我负责使用UDP套接字进行底层通信,并定义用c++编写的协议.

Currently in development.

Plantronics - Headset Applications for Android

使用蓝牙技术为Plantronics开发各种应用程序,以监控设备的当前状态.

Sisyphus Job for Android

Built a 2D cross platform game developed in Cocos2d-x.

Sisyphus Job for iOS

Built a 2D cross platform game developed in Cocos2d-x.

Orbed: Smash and Blast for iOS

Built a 2D cross platform game developed with LibGDX.

Orbed: Smash and Blast for Android

Built a 2D cross platform game developed in LibGDX.

Offroad Kings

Built a 2D cross platform game developed in LibGDX.

Contributed to an Open-Source Game Engine Cocos2d-x

Added a few features to an open-sourced game engine Cocos2d-x.

我是论坛的活跃成员,我喜欢帮助其他成员解决他们的问题.
2020 - 2021

Master's Degree in Software Engineering and Information Technologies

University of Novi Sad - Serbia

2015 - 2019

Bachelor's Degree in Information Technologies

University of Novi Sad - Serbia

2009 - 2013

Bachelor's Degree in Software Engineering

University of Belgrade - Belgrade, Serbia

Libraries/APIs

Node.js, Firebase Android SDK, FFmpeg, Firebase iOS SDK, React, OpenGL

Tools

Jenkins, Android NDK, Xcode, Android Studio, Gradle, Travis CI, Google Analytics, JetBrains, Git

Frameworks

iOS SDK, Cocos2d-x, Android SDK, ASP.NET MVC, RealmSwift, Unity3D, LIVE555, Boost, Unreal Engine

Languages

JavaScript, Swift, Objective-C, C++, Java, C#, C, SQL, Python

Paradigms

Scrum,应用程序开发,敏捷软件开发,并发编程,API架构

Platforms

Firebase, MacOS, Android, iOS, Heroku, Linux, Windows, OS X, Bluetooth LE, Google App Engine

Storage

SQLite, Redis, NoSQL, MongoDB, PostgreSQL, Realm

Other

Front-end Development, Freelancing, H264, H.265, Video Streaming, AVFoundation, TCP/IP, UDP, Machine Learning, Computer Vision, Neural Networks, Code Architecture, Software Engineering, Boost.Asio, Google AdMob

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

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