Milos Fec
Verified Expert in Engineering
软件开发人员
Milos对Android充满热情,他的工作经历也反映了这一点. 他构建过Java应用程序, 使用JNI和c#创建本地C/ c++库和Java包装器类 .. NET使用MonoDroid. 他曾担任团队负责人,为一个高度关注安全性的支付终端开发了一个改进的Android操作系统, 包括Linux加固. Milos还引入了新的系统应用程序、服务和Android框架修改.
Portfolio
Experience
Availability
首选的环境
Git, Android Studio, Linux, MacOS
The most amazing...
...我所做的工作是为一款名为Aevi Albert的独特支付终端开发Android操作系统.
Work Experience
外部顾问|固件开发者
Prusa
- 提供开发标准方面的咨询, workflow, 和流程,以提供高质量和可维护的解决方案.
- 设计、记录和实现了特定于平台的安全方式来更新引导加载程序.
- 实现了小型ARM嵌入式平台的POSIX文件系统调用, 包括FAT和LittleFS文件系统挂载.
- 编写Python框架,使用QEMU仿真器对固件进行自动测试.
外部顾问|系统开发人员
2N
- 识别并修复了Android设备的关键错误(内核), Linux binaries, system services), 为监控特定问题准备工具和自定义构建.
- 合作开发一款新的Android设备(OS开发,架构,安全).
- 咨询Android API,系统服务和优化.
移动平台主管
2N
- 通过修复引导加载程序中的几个关键错误,帮助Android设备准备发布, Kernel, Android recovery, and framework.
- 介绍了编码风格、提交风格和工作流程的质量标准.
- 重构遗留解决方案以使用Android和Linux标准, 提高稳定性和可维护性.
- 修复了旧Android设备的长期问题. 使用Android框架和应用程序,内核驱动程序和原生守护进程.
- 在软件和硬件方面紧密合作设计新产品.
- 在软件方面与多个部门和供应商合作, hardware, manufacturing, 质量控制.
- 在实现之前识别安全问题,并设计解决方案改进以防止风险.
- 领导一个由五名开发人员组成的团队,开发系统和Android应用程序.
开发商|业主| CEO
Limeas
- 根据客户的规范设计和开发J2ME应用程序.
- 咨询正在创建Android多媒体应用程序的公司(使用DRM).
- 开发执行广告服务、Google Analytics和Play Store应用内计费的Android应用.
- 开发了一个运行在单独进程中的Android服务,用于大的位图操作(防止应用程序主进程中的内存碎片).
- 创建了一个Android库,提供扩展功能(新的视图和视图组), Drawables, 媒体操纵, and other tools).
- 获得各种Android库和工具(Android支持库)的经验, 第三方库, DDMS/设备监视器, 和MemoryAnalyzer).
- 雇佣并指导几名开发人员开发Android应用程序、云服务和网站.
Android开发者
Techona
- 集成WebView与优化(预缓存资源).
- 实现了一个高级过滤器和搜索引擎.
- 编写自动化UI测试(Espresso和Appium).
- 自动化许多构建变体的构建过程.
- 为项目创建体系结构并重构它(MVP模式).
Android开发者
Datasys
- 自动化UI测试(Appium).
- 与支付终端集成通信.
- 采用热敏打印机集成打印.
- 创建自定义打印库与高质量的位图生成.
- 重构了XML布局和样式,使代码简洁、可重用和可维护.
- 实现了本地数据库与服务器的同步.
Android Team Lead
Chess.com
- 分析和重构代码以使用MVP模式.
- 使用通用的应用样式创建可重用的视图和组件.
- 增加新功能,注重长期稳定性和可维护性.
- 清理Git分支,指定并应用Git工作流.
- 为问题跟踪、Jira工作流程、应用程序版本控制和发布计划建立流程.
- 撰写项目结构、代码风格、提交风格等标准文档.
- 建立Android应用程序的质量保证和发布流程.
- 领导由5名Android开发人员组成的团队,所有人都远程工作.
软件架构师|团队负责人
Wincor Nixdorf
- 优化了一个应用程序UI,以获得更好的硬件加速性能.
- 创建了一个Android库,用于与使用异步拨号调制解调器连接到银行服务器的异步拨号USB调制解调器通信.
- 与外部公司合作,提供安全功能, 在Android 4上实现Linux加固.0操作系统,修改权限满足要求,并获得PCI认证.
- 引入了新的系统应用程序和服务,以保持超出常规Android操作系统范围的安全功能.
- 修改了一个Android框架,特别是UI和后端功能.
- 领导一个由七人组成的团队开发Android操作系统.
Mobile Developer
Resco.net
- 创建Windows Mobile应用程序(C/ c++).
- 建立了一个与蓝牙耳机通信的库(AVRCP).
- 开发Android应用程序(Java).
- 开发了一个Android本地代理服务器,用于互联网广播流媒体,增加了读取元标签(歌曲信息)和记录流同时播放的功能.
- 参与过一个多平台项目移动CRM (Windows Mobile), Windows Phone, Android, iOS)使用MonoDroid.
- 使用相应的Java库构建本地库(C/ c++)(使用JNI), 将Java库集成到c# MonoDroid项目中.
Excel宏专家
IBM
- 使用Visual Basic for Applications创建Excel宏.
- 使用IBM Lotus Notes.
- 建立MS Excel和IBM Lotus Notus之间的连接(使用Microsoft组件对象模型).
- 创建了一个自动Excel文档导出与更多Excel文件的合并数据.
- 开发自动电子邮件,根据附加的Excel文档生成内容和收件人.
Experience
Aevi Albert
Clean It
Slidey
Chess.com
http://play.google.com/store/apps/details?id=com.chessIndoor Touch 2.0
http://www.2n.cz/en_GB/products/answering-units/2n-indoor-touch-2Skills
Languages
C, Java, c++, Kotlin,嵌入式c++, Visual Basic, Python, c#, SQL, XML
Frameworks
Android SDK, JNI, .NET, Espresso, Appium, Dagger, Dagger 2, GStreamer
Libraries/APIs
Android API, Fabric, FFmpeg
Tools
Git, Jira, Android Studio, Android NDK, Microsoft Excel, Confluence, Gerrit, Jenkins, GitLab, GitLab CI/CD, U-Boot, TeamCity, Subversion (SVN), Eclipse内存分析器, MonoDevelop, TFS, Eclipse IDE
Platforms
Android, Linux, J2ME, NetBeans, Android TV, MacOS
Other
低级编程, 嵌入式开发, Software Design, Embedded Systems, MonoDroid, Amplitude, Linux Kernel, Linux内核驱动, ARM Embedded, FreeRTOS, Bootloaders, OkHttp, 数字版权管理(DRM), Bluetooth, AOSP
Paradigms
模型视图视图模型(MVVM),模型视图演示器(MVP), Scrum,敏捷软件开发
如何使用Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring