Milos Jakovljevic,塞尔维亚贝尔格莱德的开发者
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在他的职业生涯中参与过各种各样的项目. 从Android和iOS应用到跨平台的c++游戏和应用开发. 他在软件开发的各个领域都有丰富的经验. 从最初的概念化到架构和开发, 最后将产品交付给消费者.

Availability

Part-time

Preferred Environment

Git, JetBrains, Xcode, OS X

The most amazing...

...我所创造的应用便是我的第一款Android游戏, Offroad Kings, 哪个被下载了超过50万次.

Work Experience

高级软件工程师

2018 - 2020
Johnson & Johnson
  • 为iOS和Android创建了一个模板UI,完全由JSON配置呈现,后端完全自定义.
  • 开发新功能并支持各种应用程序.
  • 对体系结构和数据库进行了优化,以确保更好的性能和可维护性.
  • 为各种基础设施项目做出贡献,以确保构建和部署iOS和Android应用程序的完全自动化.
  • 改进了iOS和Android应用程序的安全性, 确保遵守所有Veracode准则,以最大限度地确保用户数据隐私.
技术:Android, Java, Realm, Swift, iOS

Software Engineer

2016 - 2017
Leanplum Inc. (via Toptal)
  • 为Android, iOS和JavaScript SDK开发各种功能.
  • 维护和修复iOS, Android, JavaScript和Unity sdk.
  • 开发和维护各种基础设施项目,以提高开发商和客户的生活质量.
  • 为架构和数据库优化做出贡献,以确保更好的性能.
  • 参与api的设计,以确保向后兼容性和新特性.
  • 致力于多项优化和改进,以支持可伸缩性.
  • 从头开始进行单元测试,为iOS和Android sdk提供超过60%的代码覆盖率.
技术:SQLite, c#, JavaScript, Java, Objective-C

Senior iOS Developer

2016 - 2016
SmartLivez (via Toptal)
  • 改进了应用程序的架构.
  • 实现了依赖于CoreLocation, CoreData和CoreBluetooth的各种功能.
  • 改进了gesturerecogizer,它使用各种BLE传感器的实时数据来识别手势.
  • 创建各种实用程序应用程序,为现有应用程序提供实际测试功能.
  • 改进的应用程序性能.
技术:蓝牙LE, c++, Swift, Objective-C

高级移动软件开发人员

2011 - 2016
Critspot
  • 开发、设计、测试并发行了Android和iOS平台的游戏《欧博体育app下载》. 这是一款实时多人跨平台游戏. 利用LibGDX引擎,使用Java开发Android和iOS (RoboVM)游戏. 使用Google Play Games和Game Center创建排行榜和成就. 利用Google Play Games和Warp开发了一款即时多人游戏. Over 500.在Android和iOS平台上的下载量达到了5000次.
  • Developed, designed, tested, 并在Android和iOS平台上发行了《欧博体育app下载》. Orbed: Smash and Blast -一款Android/iOS跨平台冒险游戏. 利用LibGDX引擎,使用Java开发Android和iOS平台的游戏(RoboVM). 实现各种sdk.
  • 为Android和iOS开发了《欧博体育app下载》. 利用Cocos2d-X引擎,使用c++开发一款Android和iOS游戏. 开发过程中使用的各种技术、算法、工具和第三方框架.
  • 这是一款类似于9Gag的Android应用程序,用于显示网页内容.
  • 目前正在开发一款面向Android和iOS的即时多人跨平台游戏:OneTwoThree.
  • 实现各种sdk (AdMob), Google Analytics, Google Play Games, Game Center, Fortumo, Warp, and so on).
  • 在开发过程中结合各种技术、框架和工具.
Technologies: Unity3D, Android NDK, OpenGL, Unreal Engine, Cocos2d-x, JavaScript, Python, Objective-C, Java, C, C++

高级移动软件开发人员

2014 - 2015
12Rockets
  • 开发Wheelio,这是一个安卓和iOS应用程序的照片编辑. 它支持在照片上添加文字功能, has stickers, custom fonts, clip art, and image filters.
  • 开发OnePaste,这是一个Android和iOS应用程序,允许用户无缝地从多个设备复制和粘贴. 目前只支持复制纯文本. 结果通过推送通知即时传递.
  • 使用Java和Google App Engine开发OnePaste的后端.
  • 与NASA合作开发了Scanadu,这是一个允许用户进行快速健康检查的Android应用程序. 可用于多种蓝牙健康设备,如ECG, blood pressure, 血液和尿液化验, hearth rate, and much more.
技术:Android NDK, Android SDK, iOS, JavaScript, Python, Objective-C, C, c++, Java

移动软件开发人员

2012 - 2015
PSTech
  • 开发索尼移动电子邮件应用程序.
  • 构建了一个索尼移动日历应用程序.
  • 创建了一个Plantronics应用程序,用于控制Plantronics耳机,该应用程序具有显示耳机当前电池状态的小部件.
  • 为iOS和Android平台开发《欧博体育app下载》应用. 这是一个为水手设计的应用程序,它使用先进的算法来计算到下一个浮标的最佳路线. 它使用GPS、风向、洋流和谷歌/苹果地图来显示路径.
  • 创建了一个索尼移动时钟,闹钟和秒表应用程序.
技术:Python, c++, Objective-C, Java, iOS, Android SDK

Scanadu Vitals

一款使用BLE技术与不同健康设备(ECG)进行通信的移动应用程序, Blood Pressure, Blood Oxidation, 尿检等)记录, 根据输入参数预览和诊断潜在疾病.

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

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

我负责在Android BLE实现之上创建一个库,以便于管理连接, data transfer, 以及各种BLE设备的可靠性.

索尼移动-电子邮件应用程序

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

我负责IMAP, POP3, and Microsoft Exchange protocols; adding features and reliability to existing code.

索尼移动-日历应用程序

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

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

索尼移动-时钟,闹钟和秒表

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

帆船战术师- iOS, Android

帆船战术师是一款智能手机应用程序,可以帮助帆船队赢得帆船赛. 它可以在iPhone、iPad和Android设备上运行.

帆船战术师将帮助您准备比赛开始, 引导你通过比赛场地, 并通过提供有关您当前速度的准确数据来帮助您赢得比赛, position, heading, wind direction, VMG to mark/wind, 到下一个目标的距离和时间, and more.

我负责开发Android应用程序, the planning, 并将功能移植到iOS应用程序中

Wheelio -文字上的照片为iOS

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

我的职责是领导一个由三名开发人员组成的团队, architecting, 开发定制功能.

Wheelio -文字的照片为Android

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

我的职责是领导一个由三名开发人员组成的团队, 架构和开发自定义特性.

OnePaste - iOS / Android / OS X

iOS跨平台应用, Android和OS X可以轻松地在设备之间复制和粘贴数据.

我的职责是领导一个由两名开发者组成的团队(Android和iOS)。, 使用Google App Engine开发后端, OS X application, 以及跨平台协议.

PaaS——游戏开发者的多人后端

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

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

Currently in development.

Plantronics - Android耳机应用程序

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

安卓版的西西弗斯作业

用Cocos2d-x开发了一款2D跨平台游戏.

Sisyphus Job for iOS

用Cocos2d-x开发了一款2D跨平台游戏.

iOS版《欧博体育app下载》

用LibGDX开发了一款2D跨平台游戏.

面向Android的《欧博体育app下载》

用LibGDX开发了一款2D跨平台游戏.

Offroad Kings

用LibGDX开发了一款2D跨平台游戏.

参与开源游戏引擎Cocos2d-x

为开源游戏引擎Cocos2d-x添加了一些功能.

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

Languages

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

Frameworks

iOS SDK, Cocos2d-x, Android SDK, ASP.NET MVC, RealmSwift, Unity3D, LIVE555, Boost,虚幻引擎

Libraries/APIs

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

Tools

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

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

前端开发,自由职业者,H264, H.265, Video Streaming, AVFoundation, TCP/IP, UDP, Machine Learning, Computer Vision, Neural Networks, Code Architecture, Software Engineering, Boost.Asio, Google AdMob

2020 - 2021

软件工程与信息技术硕士学位

诺维萨德大学-塞尔维亚

2015 - 2019

信息技术学士学位

诺维萨德大学-塞尔维亚

2009 - 2013

软件工程学士学位

贝尔格莱德大学-贝尔格莱德,塞尔维亚