我们的项目是面向美国市场的项目,因此在每个功能,每个细节的变化,都要和美国的CTO和QA团队来确认
我们的项目,分为luna平台和fdo交易模块两大部分。其中luna平台主要用c来开发,fdo主要用lua来开发。
下面是我主要做的事情;
1 luna代码要在Ubuntu编译,然后在Windows 下进行签名,整个流程要两三分钟,我对签名流程进行了优化,使得整个过程减少了40秒
2 设备的wifi扫描,连接,断开,和重启设备号,能够自动重连上一次的wifi
3设备支持以太网功能
4 设备能够按照用户要求打印凭条
5 设备支持联网后检查更新,以及自动更新
6 处理EMV内核的消息
7 定位内存泄漏的问题,最后成功把问题锁定在CZMQ的使用上
8 重构之前预付卡交易的流程