2006年毕业,在北京某互联网创业公司工作2年,担任开发工程师。
2008年来到上海,在微软外包工作过一年,2009年即到目前就职的 Wayne Fueling System,一直到现在。
公司产品主要基于 .NET 开发,用于控制硬件以及实现具体的支付流程等,项目多用于国外市场。
使用 .NET 多年,熟悉 C#, SQL SERVER, PostgreSql,ASP.NET 等技术。
业余学习并能使用Python, Android,JAVA等,并利用这些技术实现了一些个人想法。
对物联网iot领域有一定经验。
英语流利。
工作中的一些好玩的:
1,二进制协议解析库.
使用中,对于每一种消息体,仅写一个模板类,并标注基本的信息于各字段的Attribute中,解析即自动完成。
2, 在.NET 3.5中(公司限制)模拟后续高版本.NET中的 aync, await类似功能,即在一个function call中实现异步请求,并接收异步返回结果功能,此处实现一个AsyncEnumerator:
3. 扫码支付。
公司某硬件产品上有一个摄像头,可以主动扫描用户出示的手机支付程序中的二维码,后台则通过得到的二维码发起支付请求去支付***完成扣款。
项目使用Asp.net Mvc WEB API 2.0 + Entity Framework 6 实现。
4. 安卓POS
个人实现了一个安卓版的POS机,以及云端的后台程序。
工作外:
结合 Android 与开源硬件(树莓派、Arduino)平台,做了一个停车位智能车锁,并可以实时查询预订车位,以及提供室内导航功能。
选择停车场
室内定位
小脚丫为定位当前位置
预订停车位,并升起车锁
车锁外形,具体改造过程即去掉原始控制电路,接入自己的控制逻辑电路板