孙永杰
耐心
- 技术能力:
- 工作态度:
- 工作成果:
项目意向
软件工程师
950元
全程集中
北京
工作经验:
擅长技能:
Shell、C++
平台工作经历
其他工作经历
公司名称
瞬联科技软件有限公司
在职时间
2011-04-01 ~ 2019-01-01
职位名称
软件研发 软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
被外包到alcatel-lucent公司做SDM8640 R4.0 OAM 的研发工作
工作内容:
1. 与同事一起根据需求在原有系统的功能上实现新的功能。
2. 主要编程语言,C++ 语言,XML等。
3. 了解,熟练操作系统linux,熟悉各种shell命令。
4. 维护自己的代码,修改新老系统的bug。
5. 熟练使用clearcase,包括clearmake,tree等工具,懂得并行编译。
6. 熟练使用vi,及ctag,taglist等各种插件。
7. 熟练使用totalview,valgrind等测试工具检测戳破泄露等问题。
8. 认真撰写实现文档,UT文档,认真对待UT。
9. 熟悉大型软件开发流程。
10. 适应与多个部门,多个系统的同事、共同、多线程、高效率的工作。
11. 能写简单的shell script。
12. 熟练在linux下的c++编程工作。
13. 能写简单的makefile。
14. 熟练使用gdb以及core dump调试,会使用attach, strings, nm等命令。
15. 了解正则表达式。
16. 严格遵守编码规范,严守开发流程。
17. 深入理解OO。
18. 了解corba和soap接口。
19. 掌握linux下多线程编程,熟练使用STL、ACE等库。
20. 熟悉电信产业与软件,了解IMS网,及网络设备如交换机制的功能。
21. 熟悉telnet,ftp,ssh等各种协议。
22. 简单并行编程。
23. 熟练使用vmware软件。
24. 熟练使用mysql。
C++语言:
我通过从上大学到现在5年的时间读c++ primer , 我理解了80%的全书内容 , 自己调试了90%的书附源码 , 及书中的所有例子 , 自信能掌握熟练应用全书70%的内容 , 尤其深入理解复制控制 , 内存操作部分。
程序员的基础知识:
在学校中 , 认真学习了数据结构 , 编译原理 , 汇编语言 , 毕业后 , 在工作之下 , 翻阅了 , 算法导论 , 深入理解计算机操作系统 , effective c++等书籍 , 掌握了作为一个合格程序员的计算机组成 , 操作系统的基础知识。
使用技能
无
公司名称
同方鼎欣信息技术有限公司
在职时间
2010-08-01 ~ 2011-04-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
研发并维护一个DLL模块,此模块主要功能为,windows应用程序进程间通信。
1: 此模块由两部分组成,DLL模块,com模块,加载此模块的应用程序,只需要静态或动态加载DLL文件,并了解DLL接口即可,com文件对模块使用者透明。
2: 利用windows提供的MSMQ来实现进程间通信。
3: 加载DLL的进程,通过DLL接口的创建connector来开始使用通信。
4: 通信有两种方式,一种是两个进程间通信,这种情况下,每个connector会建立一个MSMQ,DLL通过一个线程来监听这个queue中是否有别的进程发过来的message,如果有message,会通过应用程序的回调函数来通知加载DLL的进程。第二种方式是广播的方式,一个进程向一组进程通信,这组进程是一个逻辑上的通道,一条消息会发送给所有属于这个通道的进程,数据结构是通过大体上一个三层的关联数组实现。
使用技能
无
公司名称
北京基康科技有限公司
在职时间
2009-06-01 ~ 2010-08-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
windows:
1: 与经理、同事讨论软件设计,软件功能,模块划分。
2: 与同事讨论实现方式。
3: 动手写模块内各功能实现代码。
4: 参与分析与设计通信协议,理解ModBus协议。
5: 理解面向对象编程,熟悉visual c++环境。
6: 熟练操作串口;socket编程;
7: 熟读c++ primer自认可以理解60%以上,全书中的内容;读,实践并修改验证了60%以上书中源代码。
8: 工作过程中遇到问题,除了看工司前辈的代码外,以c++ primer, programming windows, 孙鑫视频和书;为参考解决问题。
9: 修改code guru, code project上的一些控件代码,以用来解决公司的实际问题。在工作过程中熟练使用ButtonST, ColorListctrl, ResizablePropertySheet等控件。
10: 多线程编程;
11: ADO数据库编程(ACCESS, SQL SERVER)。
12: 熟练应用vector,deque。理解iterator, size_type
13: 理解封装与继承,平时编程注意减少模块间耦合,少用不用全局变量,合理提供接口,保护私有成员。尽量使用const, 该传引用传引用。
14: 自定义类型重载操作符,以使用标准算法。
15: 熟练使用teechart软件。
16: 理解熟练运用DC。
linux:
1: 因为工作需要,最近接触linux,arm平台开发
2: 熟悉linux下shell(bash)下基本操作。
3: 熟练使用vi,进行c++编程。
4: 了解环境变量等linux下程序员需要注意的基础知识。
5: 学习使用QT进行了一个月的软件开发,只是有了简单的理解。
6: 会写简单的工程的makefile。
使用技能
无
教育经历
院校名称
哈尔滨理工大学
毕业时间
所学专业
计算机应用
最高学历
硕士
