前 Deepin Linux 桌面开发组组长,现某上市公司编译器高级工程师。精通 Linux、Windows 平台的 C++ 后端开发,及 C#、Qt 图形程序开发。熟悉 x86 汇编及 ARM 汇编,可逆向工程。熟悉 Linux 编译打包,服务部署。熟悉 Python、PHP、Java。
2018-08-01 - 至今汇川技术编译器高级工程师
利用LLVM框架探索工控领域的ST语言(IEC-61131-3标准)到x86/ARM二进制的编译器可行性(预研项目)。 参与改进设计一种栈式虚拟机及相应的字节码,实现PLC在线调试及远程控制功能。 参与改进设计编译器的ARM后端,优化目标代码效率。 参与设计语法解析等模块,利用编译器数据为IDE端提供如语法高亮、代码格式化、自动重构、语法检查等高级功能;主导符号管理、平台抽象层模块的开发。 参与IDE端代码编辑器控件开发、在线调试模块开发。
2015-07-01 - 2018-08-01武汉深之度科技桌面开发组 Leader
担任DDE项目组长。负责DDE项目推进,发布v15.5、v15.6两个社区版本及v15.5 Professional商业版本,主导Deepin桌面任务栏、控制中心、启动器、登陆器等主要桌面组件的迭代开发与维护工作。
担任DDE项目组长。负责DDE项目推进,发布v15.5、v15.6两个社区版本及v15.5 Professional商业版本,主导Deepin桌面任务栏、控制中心、启动器、登陆器等主要桌面组件的迭代开发与维护工作。
工作项目保密,无法展示,此为相关项目,是之前用 Rust 语言编写的一个 C 语言编译器前端,可接由 LLVM 框架完成基本 C 语言语法的编译。 目前在公司的工作为开发某工控编程语言编译器,目标平台为 x86、x86_64、ARMv7l。 利用LLVM框架探索工控领域的