Milos Fec,捷克共和国布拉格的开发者
Milos is available for hire
Hire Milos

Milos Fec

验证专家  in Engineering

软件开发人员

Location
布拉格,捷克共和国
至今成员总数
2016年1月28日

Milos对Android充满热情,他的工作经历也反映了这一点. 他构建过Java应用程序, 使用JNI和c#创建本地C/ c++库和Java包装器类 .. NET使用MonoDroid. 他曾担任团队负责人,为一个高度关注安全性的支付终端开发了一个改进的Android操作系统, 包括Linux加固. Milos还引入了新的系统应用程序、服务和Android框架修改.

Portfolio

Prusa
C, c++, ARM嵌入式,FreeRTOS, bootloader,嵌入式开发...
2N
Jenkins, Jira, Gerrit, Git, Linux内核,Java, c++, C, Android SDK...
2N
GitLab CI/CD、GitLab、Jenkins、Gerrit、Confluence、Jira、Git、c++、C、Java...

Experience

Availability

Part-time

首选的环境

Git, Android工作室, Linux, MacOS

最神奇的...

...我所做的工作是为一款名为Aevi Albert的独特支付终端开发Android操作系统.

工作经验

外部顾问|固件开发者

2021年至今
Prusa
  • 提供开发标准方面的咨询, workflow, 和流程,以提供高质量和可维护的解决方案.
  • 设计、记录和实现了特定于平台的安全方式来更新引导加载程序.
  • 实现了小型ARM嵌入式平台的POSIX文件系统调用, 包括FAT和LittleFS文件系统挂载.
  • 编写Python框架,使用QEMU仿真器对固件进行自动测试.
技术:C, c++, ARM嵌入式,FreeRTOS, bootloader,嵌入式开发, 软件设计, Embedded C++, 嵌入式系统, 低级编程

外部顾问|系统开发人员

2020年至今
2N
  • 识别并修复了Android设备的关键错误(内核), Linux二进制程序, 系统服务), 为监控特定问题准备工具和自定义构建.
  • 合作开发一款新的Android设备(OS开发,架构,安全).
  • 咨询Android API,系统服务和优化.
技术:詹金斯, Jira, Gerrit, Git, Linux内核,Java, c++, C, Android SDK, Android NDK, 嵌入式开发, 软件设计, Embedded C++, 嵌入式系统, 低级编程, Kotlin

移动平台主管

2018 - 2020
2N
  • 通过修复引导加载程序中的几个关键错误,帮助Android设备准备发布, Kernel, Android复苏, and framework.
  • 介绍了编码风格、提交风格和工作流程的质量标准.
  • 重构遗留解决方案以使用Android和Linux标准, 提高稳定性和可维护性.
  • 修复了旧Android设备的长期问题. 使用Android框架和应用程序,内核驱动程序和原生守护进程.
  • 在软件和硬件方面紧密合作设计新产品.
  • 在软件方面与多个部门和供应商合作, hardware, manufacturing, 质量控制.
  • 在实现之前识别安全问题,并设计解决方案改进以防止风险.
  • 领导一个由五名开发人员组成的团队,开发系统和Android应用程序.
技术:GitLab CI/CD、GitLab、Jenkins、Gerrit、Confluence、Jira、Git、c++、C、Java, Android API, Android NDK, Android SDK, 嵌入式开发, 软件设计, Embedded C++, 嵌入式系统, 低级编程, Kotlin, AOSP

开发商|业主| CEO

2009 - 2018
Limeas
  • 根据客户的规范设计和开发J2ME应用程序.
  • 咨询正在创建Android多媒体应用程序的公司(使用DRM).
  • 开发执行广告服务、Google Analytics和Play Store应用内计费的Android应用.
  • 开发了一个运行在单独进程中的Android服务,用于大的位图操作(防止应用程序主进程中的内存碎片).
  • 创建了一个Android库,提供扩展功能(新的视图和视图组), Drawables, 媒体操纵, 和其他工具).
  • 获得各种Android库和工具(Android支持库)的经验, 第三方库, DDMS/设备监视器, 和MemoryAnalyzer).
  • 雇佣并指导几名开发人员开发Android应用程序、云服务和网站.
技术:Git, Android, C#, C, C++, J2ME, Java, 软件设计, Bluetooth, 低级编程, Kotlin

Android开发者

2017 - 2017
Techona
  • 集成WebView与优化(预缓存资源).
  • 实现了一个高级过滤器和搜索引擎.
  • 编写自动化UI测试(Espresso和Appium).
  • 自动化许多构建变体的构建过程.
  • 为项目创建体系结构并重构它(MVP模式).
技术:Python, Appium, Espresso, Java,软件设计

Android开发者

2016 - 2016
Datasys
  • 自动化UI测试(Appium).
  • 与支付终端集成通信.
  • 采用热敏打印机集成打印.
  • 创建自定义打印库与高质量的位图生成.
  • 重构了XML布局和样式,使代码简洁、可重用和可维护.
  • 实现了本地数据库与服务器的同步.
技术:Appium, Java,蓝牙

Android团队负责人

2016 - 2016
Chess.com
  • 分析和重构代码以使用MVP模式.
  • 使用通用的应用样式创建可重用的视图和组件.
  • 增加新功能,注重长期稳定性和可维护性.
  • 清理Git分支,指定并应用Git工作流.
  • 为问题跟踪、Jira工作流程、应用程序版本控制和发布计划建立流程.
  • 撰写项目结构、代码风格、提交风格等标准文档.
  • 建立Android应用程序的质量保证和发布流程.
  • 领导由5名Android开发人员组成的团队,所有人都远程工作.
技术:Fabric, Amplitude, Dagger, Android, Java,软件设计

软件架构师|团队负责人

2013 - 2015
Wincor Nixdorf
  • 优化了一个应用程序UI,以获得更好的硬件加速性能.
  • 创建了一个Android库,用于与使用异步拨号调制解调器连接到银行服务器的异步拨号USB调制解调器通信.
  • 与外部公司合作,提供安全功能, 在Android 4上实现Linux加固.0操作系统,修改权限满足要求,并获得PCI认证.
  • 引入了新的系统应用程序和服务,以保持超出常规Android操作系统范围的安全功能.
  • 修改了一个Android框架,特别是UI和后端功能.
  • 领导一个由七人组成的团队开发Android操作系统.
技术:C、c++、Java、软件设计、嵌入式系统、低级程序设计、AOSP、Gerrit

移动开发者

2008 - 2013
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项目中.
技术:MonoDroid, .. NET, c#, Java, C, c++,软件设计,蓝牙,低级编程

Excel宏专家

2007 - 2008
IBM
  • 使用Visual Basic for Applications创建Excel宏.
  • 使用IBM Lotus Notes.
  • 建立MS Excel和IBM Lotus Notus之间的连接(使用Microsoft组件对象模型).
  • 创建了一个自动Excel文档导出与更多Excel文件的合并数据.
  • 开发自动电子邮件,根据附加的Excel文档生成内容和收件人.
技术:Visual Basic, Microsoft Excel

Resco Mobile CRM

http://www.resco.net/mobilecrm/
Microsoft Dynamics CRM的多平台移动应用程序.

Aevi Albert

基于Android操作系统的新型支付终端.

Clean It

2011年12月发行的一款简单的Android游戏获得了250美元的收益,在第一个月内下载了1000次.

Slidey

一款支持图像输入的滑动拼图Android游戏, 针对低端设备进行优化, 并在单独的进程中处理大型位图加载.

Chess.com

http://play.google.com/store/apps/details?id=com.chess
与全球超过1000万玩家下棋,解决超过5万个谜题. 您可以访问数千个视频和顶级大师的互动课程以及更多功能.

室内触摸2.0

http://www.2n.cz/en_GB/products/answering-units/2n-indoor-touch-2
2N®室内触摸2.0应答单元保证视频门通信可靠. Android操作系统, 更强大的硬件, 简单的用户界面使其易于集成2N®室内触摸2.使用第三方应用程序. For example, 家庭自动化系统可以在钢化玻璃制成的7英寸触摸屏上舒适地操作.

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工作室, 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

低级编程, 嵌入式开发, 软件设计, 嵌入式系统, MonoDroid, Amplitude, Linux Kernel, Linux内核驱动, ARM Embedded, FreeRTOS, Bootloaders, OkHttp, 数字版权管理(DRM), Bluetooth, AOSP

Paradigms

模型视图视图模型(MVVM),模型视图演示器(MVP), Scrum,敏捷软件开发