精通C/C++/Objective-C/C# 以及相关的各种开发环境(win/mac/linux/ios)及开发工具(vs,vscode,xcode等)。
熟悉wm,android,ios手机端及win,mac桌面开发。
熟悉OpenSSL,QUIC…多种协议和多种加密传输/安全认证技术。
熟悉iso,tcp/ip各层协议,精通层二,层三的网络协议。
熟悉apple的开发流程以及上架/分发流程(mac/ios),有上架产品(mac/ios)。
熟悉各种开源库/框架(MFC,STL,boost,curl,ssl,gdal,duilib,qt,matlib,masonry...)。
熟悉OpenGl,direct3d,agg图形引擎。
熟悉Java,nodejs, python,php,angularjs,phonegap(cordova)等web前端开发技术。
熟悉嵌入式系统以及其它定制系统中TAP/TUN设备对数据的转发。
熟悉linux开发环境以及docker。
熟悉cmake,ninja,gn等多种编译工具,具有丰富的交叉编译经验。
熟悉Sql sever, Mongo db, Sql lite,PostgreSql,mysql等数据库环境。
熟悉各种设计模式及mvc的设计架构。
1. VPN项目: 实现多层网络协议以及多种加密传输协议,实现零信任,单包认证。在该项目中本人负责从终端截获二层或三层数据包,然后经过过滤,加密,封装成QUIC协议包通过隧道传输到网关,从而转发到内网,本人负责windows/linux/MAC OS/iOS以及其它嵌入式系统(包括路由器)远端的开发。
2. 数据转换:实现地图数据的转化,生成。熟悉opendrive,protobuf等数据格式以及duilib,qt,masonry等框架。期间主要负责postgresql到OD的转换,OD数据的切块转存,PG到protobuf的转换,PG到OD的转存以及打包(docker)部署(centos)。
3。邮件客户端项目:实现手机终端的邮件客户端(wm,ios),使用协议EAS,IMAP。
角色 | 职位 |
负责人 | 资深软件工程师 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
该应用软件能让人随时随地接入公司内网,正正实现了远程办公,实现了居家办公与坐班的无差别体验,并且终端与内网之间的通讯使用多种加密技术,确保了数据与个人信息的安全,我在该产品中负责客户端的研发,包括windows桌面版,mac版和移动端(ios)。
该产品能够接入主流的邮件协议exchange,imap,能够实时的接受邮件通知并能够实时的查看邮件内容,并且能够在客户端及时的做出响应(新建,回复,转发),也能实时的同步企业通讯录,会议等,我在该产品中负责客户端的研发,邮件的底层协议封装,解封,UI界面的展示。
该软件是一个企业移动管理化平台,包括文件管理,打卡功能,企业资讯,企业通讯录,企业IM,企业投票等功能,我负责研发客户端的文件与投票两大模块。