如题,2016 年毕业,当时本来是应聘的 Android 开发岗位,结果公司紧急上了一个项目需要 Windows 客户端开发,由于我会 C#,以前开发过 Windows 程序,所以领导让我暂时顶上去做 Windows 开发,这一“兼职”就是一年多时间,虽然 Windows 开发,但鱼与熊掌不可兼得,相比 Windows,个人更加喜欢做 Android 开发。利用平时空余时间也在不断学习 Android 新的技术,参与了公司部分 Android SDK 底层部分的开发,感觉也没有落下 Android,在这里想找一份 Android 的工作。
在线简历 https://github.com/skywalker0507/resume
附上简历正文
个人信息
- 刘强 / 男 / 1992
- 手机:15099854242
- Email: [email protected]
- 本科 / 西安工业大学
- 工作年限:2 年
- GitHub: https://github.com/skywalker0507
- 期望职位:Android 工程师
- 期望薪资:税前月薪 10k~15k
- 期望城市:深圳
技能清单
Android:两年 Android 开发经验
- 熟悉 Java 语言,熟悉 Android 大部分控件的使用。
- 熟悉 Android 开发中如 RxJava、Retrofit、OKHttp、Data Binding 等新的技术和第三方库的使用。
- 熟悉自定义 View 的相关知识,能够实现较为复杂的自定义 View。
- 了解 kotlin 的基本语法,能够使用 kotlin 进行简单的 Android 程序开发。
Windows:一年 Windows 开发经验
- 熟悉 C#语言和.Net Framework/.net Core 平台,掌握 C#中多线程( Thread、Task )、异步( async await )、并发( Parallel )、Linq、委托( Delegate、Action、Func )、事件,P/Invoke 等特性,能够熟练的使用 C#的相关特性进行较为高效的开发。
- 熟悉 WPF 平台,了解 WinForm 平台,掌握 MVVM 架构模式,熟悉 DatabBinding,DataTemplate、Controltemplate、Style 等相关属性,能够熟练的编写 XAML 代码,完成较为复杂的界面效果。
- 熟练使用 Visual Studio,能够高效的使用 Visual Studio 进行 debug、性能分析和代码优化。
- 熟悉 TCP、UDP、HID、串口等协议的开发。
工作经历
珠海纳思达股份有限公司 ( 2016 年 6 月至今 )
Android 端单片机指令批量检测系统( 2016.08 -- 2016.10 )
该项目主要是为方便硬件开发人员批量自动化检测单片机的指令而开发。
使用技术:RxJava、Butterknife、GreenDao
项目描述:在 Excel 表格中列出需要测试的指令,通过邮件发送 Excel 文件,Android 端通过 Java Mail 解析邮件并自动获取 Excel 附件。使用 JXL 解析 Excel 表格获取测试指令,通过 socket 发送测试指令,将测试结果记录至 Excel 表格和数据库中,并分析测试结果,最终生成测试报告。
职责:负责整个项目的开发和与硬件团队的对接。
Windows 平台下的局域网多终端控制系统( 2016.10 -- 2017.04 )
该项目的主要功能是批量控制多个单片机终端,实现对终端的批量读写。
使用技术:C#、WPF
项目描述:多个终端和 PC 通过路由器组成一个局域网,终端通过 UDP 协议发送自身的 IP 地址和标识符,PC 端通过 UDP 协议接收到终端的 IP 地址后建立与终端之间的 socket 连接,实现 PC 与终端之间的数据传输。使用 C#封装 FFmpeg,实现了音频、视频的转码压缩等功能。实现与 Android 端和 iOS 端写入数据的兼容。
职责:负责整个项目的开发。
基于 Credential Providers 的 Windows 指纹认证及登录系统( 2017.05 -- 2017.07 )
使用技术:C#、WPF、Visual C++、COM 编程、Win 32 API
项目描述:该项目主要是为公司的指纹模组开发对应的 Windows 端,从而实现通过指纹认证登陆 Windows 系统。项目主要利用 Credential Providers COM 接口与指纹模块的,从而实现指纹登陆。在不熟悉 visual C++的情况下,通过阅读 MSDN 示例,学习 Win32 API 和 C#通过 P/Invoke 调用 C/C++类库,不断尝试,完成了该项目。
职责:负责整个项目的开发。
温湿物联管理系统 Windows 客户端( 2017.09 -- 2017.12 )
使用技术:C#、WPF、Entity Framework、SQLite
项目描述:Windows 客户端与 Android、iOS、WEB 端组成整个系统。实现了读取温湿度标签采集的数据、完成持久化存储、使用 Entity Framework 实现本地数据库管理、显示温湿度数据曲线,实现与移动端数据的兼容、上传至 WEB 端等功能。
职责:负责 Android 端部分 SDK 代码和整个 Windows 客户端的开发。
个人项目
-
基于 EditText 的 Android 端代码高亮库: 使用正则表达式进行词法分析,得到不同语言的关键词,利用 Spannablestring 实现对关键词的着色。实现了显示行号、自动换行与单行显示、手势缩放等功能。
-
仿 Yahoo News Digest 引导动画: 仿 Yahoo News Digest 的引导动画,通过自定义 View 实现了比较炫酷的动画效果。
感谢您花时间阅读我的简历,期待能够得到同您面谈 /面试的机会。