Aleksandar Ilic,塞尔维亚贝尔格莱德的开发者
Aleksandar is available for hire
Hire Aleksandar

Aleksandar Ilic

Verified Expert  in Engineering

Android Developer

Location
Belgrade, Serbia
Toptal Member Since
November 9, 2014

Aleksandar曾作为Android开发人员为Toptal客户从事过各种软件和产品开发项目, 通过他自己的开发机构为客户服务, project manager, and business owner, 还有他自己的创业项目,作为创始人和技术联合创始人. 他从不同的角度和角色理解软件产品及其生命周期. 他是一个思想开放的人,具有出色的战略、分析和移情能力.

Availability

Part-time

首选的环境

Git, Android Studio, OS X

The most amazing...

...我开发的产品是一款安卓平板电脑软件,用于为修复人员和餐馆老板创建标准化文档.

Work Experience

创始人和资深Android开发者

2017 - PRESENT
阿波罗41有限责任公司
  • 与领导密切合作,完成销售,为设计师和开发人员定义项目需求和规格.
  • 为新项目招聘设计师和开发人员.
  • 领导Android开发,并在多个初创公司和企业项目中指导初级和中级Android开发人员.
  • 为电信企业客户开发一款新产品.
  • 咨询和指导创业公司的创始人,让他们了解什么是他们的想法的MVP,以及如何有效地实施它.
技术:Kotlin, Android

高级Android开发员

2022 - 2023
Capmo
  • 使用最新技术和最佳实践,为建筑行业的客户开发了一个离线首次票务应用程序,该应用程序使用大量结构化和二进制数据.
  • 构建了用于在屏幕关闭时保存页面印象的分析库.
  • 使用Android组件实现了一个PDF阅读器,并与地图贴片一起工作.
技术:Android,离线优先开发

高级Android开发员

2020 - 2021
Vertt AG(通过阿波罗41号)
  • 招募并组建了一个由三名高技能高级开发人员组成的团队.
  • 主导整个客户端软件架构(android、iOS、Node)的软件审计.js back end. 审计结果是一份25页的文件,审查了整个架构, 将其与最佳实践和建议进行比较.
  • 领导Android应用程序的软件架构重构.
  • 为一名内部Android开发者工作并提供指导.
技术:Android, 模型视图视图模型(MVVM), Kotlin

高级Android开发员

2020 - 2020
aiHEALTH LLC
  • 重构Android应用程序,用于收集患者报告的结果.
  • 设计并实现了一个自定义调查表单定义语言(FDL),供后端团队用于动态控制调查问题和问题的UI.
  • 实现了用JavaScript在后端用FDL编写业务逻辑的可能性, 在Android应用程序上执行什么.
技术:Android, Kotlin, JSON-RPC, SQLite

高级Android开发员

2019 - 2019
Blu World, Pte., Ltd.
  • 从之前的供应商那里接手应用程序开发,并评估其当前状态.
  • 重构现有代码以满足最新的开发指南.
  • 实现缺失的功能,以满足客户的目标和期望.
  • 维护应用程序,并在其发布后阶段支持客户端.
  • 将项目移交给内部开发人员.
技术:Stripe, Kotlin, Java, Android

高级Android开发员

2016 - 2017
桑葚服装护理
  • 开发了一款请求干洗服务的安卓应用.
  • 为司机开发了一个配套的安卓应用程序,用于接收取货和送货请求.
  • 维护安卓应用并开发新功能.
技术:谷歌地图SDK, Android

Android应用开发者

2015 - 2016
Divvy Ride, Inc. (via Toptal)
  • 开发了一款Android应用程序,用于请求即时和预定的乘车服务.
  • 为司机开发了一个配套的安卓应用程序,以接收客户的乘车请求.
  • 从开始到结束,作为一个单独的开发人员构建骑手和司机应用程序.
技术:Google Maps SDK, Facebook API, MongoDB, Node.js, Android

Android Developer

2015 - 2015
雅虎(通过Toptal)
  • 为在CAO医院工作的人创建了一个实用的Android应用程序,可以用来做一些CAO相关的计算, 查找有用信息, 并探索作为带有章节和导航的书籍呈现的服务协议.
技术:HTML, JSON, Android

Developer

2015 - 2015
Centaurtek(通过Toptal)
  • Created SafeDrive, 这是一款安卓应用程序,用于识别汽车行驶和驾驶过程中的驾驶事件(比如加速), break, turns, etc.)从多个数据源,如谷歌的活动识别API, GPS locations, accelerometer, and gravity sensors. Parse用于存储数据,应用程序支持完全离线模式.
技术:解析,加速度计,GPS, Android

Android工程师顾问

2012 - 2014
索尼移动(Sony Mobile)
  • 创建了一个系统框架,用于存储通过呼叫发送和接收文件的信息.
  • 将AOSP的联系人编辑器源代码引入到现有的电话簿应用程序中.
  • 改进了智能搜索算法,以更好地匹配下一个呼叫对象.
  • 改进了现有的电话簿源代码,以兼容最新的Android API级别.
  • 重构了一个电话簿应用程序,使用AOSP的BiDi框架,而不是过时的OEM的BiDi框架.
技术:Bash, SQLite, Android, Java

Android Engineer

2012 - 2014
PSTech
  • 曾担任Sony Mobile Phonbook项目的场外和现场顾问. 业务详情作为单独的雇佣提供.
  • 创建了一个模块化架构的移动设备管理Android软件.
  • 在五人团队中引入了Gitflow工作流.
技术:SQLite, Android, Java

Android软件开发实习生

2011 - 2012
Vip Mobile
  • 创建了一个通过手机订阅检查账户余额的应用程序, 购买附加关税, 查找Vip移动运营商的所有相关信息.
  • 实现了从应用程序中查找最近的Vip商店的功能.
  • 与UI设计师合作创建用户体验设计和应用流程.
技术:Android, Java

移动软件开发人员

2010 - 2011
Wireless Media
  • 创建了一个Android平板电脑应用程序,可以根据日程安排直接在现场接受零售商的定制调查. 应用程序需要身份验证,并使用REST后端获取有关零售商店日程安排和调查模板的数据. 该应用程序必须支持离线模式和限制性数据上传,例如只能通过wifi上传照片.
  • 为一家塞尔维亚电信运营商创建Android应用商店,提供Android应用推荐和独家应用下载机会.
技术:Bada, c++, Android, Java

Finlab Finances

http://play.google.com/store/apps/details?id=rs.finlab.android
Finlab是一款记录财务支出的安卓应用. 我在Ktor (Kotlin)中使用PostgreSQL数据库实现了后端,该数据库必须连接到多个api才能获取收据所需的所有数据. 我还使用本地ZBar和OpenCV库实现了带有自定义二维码扫描仪的Android应用程序.

Viber GPT Chatbot

使用OpenAI GPT-3的Viber聊天机器人.0 and GPT-3.5 .响应聊天消息的API. 后端是用Ktor编写的,数据库是PostgreSQL. 它与OpenAI API连接,生成消息补全,然后由用户回复. 后端架构是为了支持多个聊天供应商(如WhatsApp、Slack等)而构建的.).

Vertt

我领导了乘客和司机安卓应用的整个软件架构的重构. 我修复了主要的产品错误,并为现有功能设计了更好的解决方案. 作为我在这个项目中角色的一部分,我还指导了Android开发人员的最佳实践和库.

环球电信Mina Sidor

http://play.google.com/store/apps/details?id=universal.minasidor&hl=en
一款面向Universal(瑞典电信运营商)用户的Android应用程序. 用户可以通过BankID登录,跟踪使用的移动数据,并在需要时购买更多. 该应用程序提供了一个很好的服务概述, extra services, usage, invoices, 协议时间, and more, 还有客户服务和实时聊天, 每周每天都有. 在操作干扰期间发送通知, 一个收件箱将所有与Universal服务相关的通信组织在一个地方.

Eurovelo 6:多瑙河路线

http://play.google.com/store/apps/details?id=com.danubecc.eurovelo6&hl=en
这是一款安卓应用,适合所有计划花几天时间沿着多瑙河长途骑行的骑行者. 基于欧洲自行车联合会在EuroVelo 6路线评估期间收集的数据, 这个应用程序提供了几十条有用的信息.

Hazelnut Game

http://apkpure.com/the-hazelnut-game/com.hzlnt.game
一个安卓应用程序,挑战你的朋友与疯狂的挑战.

Mulberrys Cleaners

http://play.google.com/store/apps/details?id=com.mulberryscleaners&hl=en
一款请求干洗服务的安卓应用.

Mulberrys Driver

这是一款安卓应用,司机可以通过它接收干洗服务公司的取货和送货请求.

DivvyRide Rider for Android

http://apkpure.com/divvyride/com.divvyride.android.rider
这是一款安卓应用程序,可以要求立即乘车,并在未来安排提前乘车.

DivvyRide Android驱动程序

为DivvyRide司机提供的一款安卓应用程序,用于接收客户的乘车请求.

CoReDo

http://heritage.gov.rs/latinica/index.php
软件创建标准化的保护和恢复文件建立为研究所保护塞尔维亚的文化古迹. 它可以帮助修复人员和餐馆老板在现场时在马赛克或壁画的照片上突出损坏和以前的修复. 每个损坏或恢复都是作为一个分离的层创建的,当创建报告以进行进一步分析时,可以与其他层重叠. 我与领域专家一起开发产品,然后从头到尾实现Android应用程序.

Kontrolor

这是一款安卓应用程序,可以计算出你每次购买时要支付多少税款和消费税. 它是为一个非政府组织建造的,作为提高对政府支出认识项目的一部分. 需要使用Facebook或Twitter进行注册.

Osmatrac Apps

http://apkpure.com/osmatra%C4%8D/rs.ailic.osmatrac
Osmatrac是一个具有流媒体功能的公共MJPEG相机的集合. 大多数可用的摄像头都是公共交通摄像头,这使得Osmatrac在贝尔格莱德的司机中非常受欢迎, Serbia. 最初为Android开发,后来为三星智能电视开发. 我已经为这两个平台开发了应用程序, 包括后端, 这是在谷歌应用引擎中实现的.

Mozzart

一个体育门户网站,我为它开发了一个连接到REST后端的Android应用程序. 除了新闻,还有实况足球比分和比赛细节.

Tracker

一个Android应用程序开发的客户端与特定的跟踪请求. 它没有用户界面,通过向安装它的设备发送sms来控制. 该应用程序支持多种跟踪模式,其中包括通过使用设备上可用的传感器来检测设备运动等功能, 从可用资源中收集设备的位置, 录音环境, 并将所有收集到的数据实时上传到服务器.

Vip Android Challenge 2开发者选择奖.0

在当地的Android挑战赛中,我凭借一款电视指南应用获得了开发者选择奖. 用户可以跟踪塞尔维亚的电视节目时间表, 创建收藏列表, 按名称和类型搜索内容, 为他们最喜欢的节目和电影设置提醒. 这款应用最终被预装在Vip电信运营商销售的所有安卓设备上.

在Vip挑战赛3中奖励“最佳Bada申请”和“最佳学生申请”

我为三星Bada平台(现已停产)的TV Guide应用程序在本地移动开发挑战赛中获得了两个奖项。. 这款应用程序是我的Android版TV Guide的轻量级移植版本. 它是用c++和Bada IDE开发的,只支持原始Android版本的基本功能.

在Mobile Monday上进行流程演讲

和我的同事一起, 我们描述了Android操作系统的开发过程,并通过提供电话簿和电子邮件索尼移动应用程序开发的例子,详细解释了Bring Up过程的各个阶段.

Android开发讲座

我给对Android开发感兴趣的工程师做了一个讲座. 讲座内容包括Android的基本组件和最佳实践,重点是这些组件之间的通信.
2008 - 2012

计算机科学学士学位

塞尔维亚贝尔格莱德联合大学计算机学院(RAF)

2021年6月至今

创业学院

Antler

JULY 2020 - PRESENT

NLP Practicioner

国际NLP学会协会

2018年11月至今

Wingwave Coach

Besser-Siegmund-Institute

Libraries/APIs

Android支持库,谷歌地图,Firebase Android SDK, REST api,加速度计,节点.. js, Google Maps SDK, Stripe, Facebook API, JSON-RPC, Socket.IO, OpenCV, Viber API

Tools

Git, Android Studio, Firebase Analytics, Android Jetpack, Gerrit, Jenkins, ZBar

Frameworks

Android SDK, Rx, Ktor

Platforms

Android, Firebase, OS X, Parse, Google App Engine, Linux

Languages

Kotlin, Java, SQL, HTML, Bash, Swift, c++, C, JavaScript, Python 3, Python

Storage

JSON, MongoDB, SQLite, PostgreSQL, DB

Paradigms

REST, 敏捷软件开发, 面向对象设计(OOD), Design Patterns, Scrum, Clean Code, 持续集成(CI), 测试驱动开发(TDD), Unit Testing, 模型视图视图模型(MVVM), Design Thinking, 首先发展

Other

Senior Android, Google素材设计, 用户界面(UI), AOSP, Lean Development, Product Development, Startup Consulting, Bada, GPS, Custom Views, Lean Startups, 新产品开发, 最小可行产品(MVP), Entrepreneurship, Ideation, Critical Thinking, Coaching, Coroutines, Algorithms, QR Codes, OpenAI GPT-3 API, Viber Bots

有效的合作

如何使用Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring