1. 深刻理解了面向对象(OOP)和面向切面(AOP)编程的思想。
2. 熟练掌握c#语言,深入理解C#的 Task 多线程,委托,Linq 等基础知识,非常注重代码编写规范和命名风格,注重代码的可读性,可维护性,没事喜欢阅读优秀的代码。熟悉linq的源码实现。
3. .net 内容扎实,曾经给20人的团队完成30课时的技能培训,并最终出卷子考核。
4. 精通WPF ,完成多个WPF 的复杂桌面应用开发。
5. 分析问题的能力强,解决和重构过大型项目的各种疑难杂症。
6. 沟通能力和责任心强,对自己要求高,经常回顾和反思自己写的代码,寻找改进的空间。
7. 文字描述能力强,编写过三篇发明专利。
8. 具备基本的Linux系统维护能力。
OneTest项目是公司最核心的产品,使用场景为安装在测试机上,通过各种仪器的
Session控制仪器对DUT进行测试,OneTest既可以覆盖实验室环境下的芯片的产前
设计测试,也可以支持芯片FT阶段的封装测试,同时支持应用工程师在测试软件上进行测试程序的编写和执行,很大程度上可以解放芯片测试工程师的双手,提升
了芯片研发的自动化程度。
业绩:
1.采用WPF技术,MVVM的框架,完成了OneTest的界面设计和前端框架的设计。
2.使用设计模式中的组合模式,采用流程控制节点(条件节点,循环节点,扫描循
环节点)和内容执行节点,完成后端Testflow执行流程(用户测试程序的编排)的设计
与实现。(类似一个树形数据结构的叶子结点的执行遍历,包含辅助功能比如断点
调试,剪头指向,节点拖携等功能)。
3.采用前后分离的技术(WPF的前端进程和.netframework实现的后端进程)和grpC
协议,完成grpc接口的设计管理和实现。
4.内存泄露问题的分析解决。
5.采用DDD的思想,完成OneTest彻底重构,提升了代码质量。
OneTest项目是公司最核心的产品,使用场景为内嵌在测试机上,通过各种仪器的 Session控制仪器对DUT进行测试,OneTest既可以覆盖实验室环境下的芯片的产前 设计测试,也可以支持芯片FT阶段的封装测试,同时支持应用工程师在测试软件上进行测试程序的编写和执行,很大程
软件主要完成汽车电子器件在量产工程中的Final Test。我主要负责后端的功能实现和架构设计,以及核心组件代码的编写。(执行逻辑,上位机,下位机功能封装,大数据的共享内存进程通信等) 平时人力紧张的情况写也会写一些WPF的界面内容。