Software Engineer
2021 - PRESENT
Meta
- 维护用于访问数据仓库的c++库.
- 我不能说太多,因为我最近才加入这家公司.
- 我不能说太多,因为我最近才加入这家公司.
Technologies: C++, Python 3
MBLSFT
- 将Android安全信使应用程序移植到黑莓本地.
- 将加密库从Java移植到c++.
Technologies: BlackBerry, Qt, C++
MiddleMatter
- 使用Qt OpenGL支持在c++中创建了一个项目.
- 利用Qt开发了一个口哨识别c++库.
- 从哨子库中删除Qt依赖并使用Android NDK进行编译.
- 创建了一个Android应用程序,使用哨子库作为后端声音处理.
- 实现了一种用于哨子处理的快速SMQT(连续平均变换变换)算法,该算法以O(N)代替O(N*L)执行。, 将处理时间减少到原始时间的3%至19%(取决于样品数量).
技术:Android NDK, Android, OpenGL, Qt, c++
C++ Desktop Programmer
2014 - 2014
Slimware Utilities
- 改进了现有的存根安装程序.
- 创建了一个多线程后台进程来管理下载.
- Created unit tests for the product.
- 插入到应用程序映像中的托管覆盖数据.
- Fixed bugs.
技术:多线程,网络,微软基础类库(MFC), c++
Senior C++ Developer
2013 - 2014
Arris (formerly Motorola Mobility)
- 使用了ObjectStore面向对象数据库.
- Used CMake as the build system.
- 为VideoFlow应用程序开发新功能并修复错误.
- 创建了一个日志系统来自动记录文件、行、函数等. using a preprocessor macro.
- Fixed numerous C++ bugs.
技术:CMake, Git, Windows, Linux, c++
Senior C++ Developer
2012 - 2013
Dreamworks Animation SKG
- 使用英特尔TBB并行计算技术.
- 使用googletest创建一个单元测试.
- Fixed several Python-C++ interfaces.
- 根据艺术家的要求创建网格比较操作符(每个不同类型的网格一个).
- 修复了梦工厂用于制作3D电影的专有软件的错误并对其进行了改进.
技术:Linux, Qt, Boost, Intel TBB, c++
Motorola Solutions
- 发现了与模板链接问题有关的奇怪错误的来源.
- 为Windows Mobile 6创建了一个锁屏UI(密码提示UI).5 .与数据加密卡接口.
- 对所采用的日志信息生成系统提出了改进意见.
- 使用boost::statechart开发了一个异步有限状态机.
- 使用Qt框架的锁插件UI.
技术:Boost, Qt, Windows Mobile
Firmware Developer
2011 - 2011
Controlnet S.A.
- 工作允许不同的USB模式(大容量存储,虚拟串行端口,输入设备等.)来开发ARM7开发板.
- Proposed, installed, 在ARM7开发板上评估了两种不同的实时操作系统(RTOS).
- Tested an ATM to find bugs.
- 修改了旧的bus卡系统的固件,增加了新的功能.
- 在iso9001质量标准下工作.
技术:USB,实时操作系统(RTOS),微控制器,c++, C