姓名:简小历
年龄:30岁
电话:181****8252
邮箱:262929****@qq.com
经验:8年
意向:C语言开发工程师
时间:2012-09 - 2016-07
学校:简历本师范大学 | 专业:数学与应用数学 | 学历:本科
工作时间:2015-12 - 至今
公司名称:简历本人才咨询有限公司 | 所在部门: | 所在岗位:开发工程师
工作描述:
项目经历:
电话系统接入: 开发负责人,主要将电话系统接入 CRM,实现电话与员工绑定、来电弹屏、坐席离线接听等,深
入了解了 AS 与 JS 交互技术。
代理系统优化: 项目完成者,一级代理与二级代理设置关联关系,实现公司与一级代理,一级代理与二级代理之
间的单线财务关系。
微信企业号开发: 主要开发人,实现教练伴学问题通过微信服务号提醒计服人员及时处理,对微信公众号开发有
一定了解。
另外, 在职期间还参与批量授课、教练伴学测试平台数据导入、分级加载代理区域、查询功能优化、批量删
除代理充值记录等许多小项目。
工作内容:
主要工作是负责维护和优化 CRM 系统, 其次是解决业务部门发来的邮件问题,我们还会定时进行 CodeView
分享和学习优秀代码,并且将优秀代码整理归档。
工作时间:2017-05 - 2017-10
公司名称:简历本招聘咨询有限公司 | 所在部门: | 所在岗位:学员
工作描述:
接受嵌入式相关技术培训。描述如下:
软件方面从C语言、数据结构、Linux基本命令、Java语言,逐步深入到Linux环境高级编程,Android应用编程;硬件上从ARM体系结构到其常用接口的开发;系统上从Linux结构分析到Linux内核的裁减、移植、bootloader的制作;整体上从应用程序开发到Linux底层驱动开发。经过培训学习到了嵌入式开发所需要的各个主要技术面。
项目时间:2015-12 - 2017-10
项目名称:CRM系统开发与优化 | 项目工具:Flex+PHP+MySQL
项目描述:
项目介绍
CRM系统是公司网站后台,公司是做在线教育行业,公司有简教练,简而优,简单学习网,移动课堂等多条产品线,CRM系统是将以上产品线的业务数据同步到内网,CRM是一个平台,方便业务部门的日常工作及与学生的沟通。
我的职责
开发新功能,优化旧代码,解决线上BUG
项目时间:2015-06 - 2017-10
项目名称:便民核心系统开发
项目描述:
项目介绍
核心系统功能不如公司java写的一些功能全面,毕竟终端编程,大部分处理的都试一些业务逻辑层面。主要分为三大块。一、接收手刷APP发送给前置的报文(前置拿到xml或json报文后转成8583报文发送给贺新年),拿到8583报文后解包处理,验证一些用户信息以及风控规则,组包后发给第三方合作机构去银联扣款,拿到扣款返回报文后返回前置,由于业务不同,扣款后的处理分为D0,T1(D0,T1转发公司另一套出款系统)或账务(C实现的APP账务体系)到账。二、接收银联,支付宝,微信扫码功能以及无卡支付,由于所有交易数据要过核心,进行交易数据参数的验证,下单前扫码交易需经核心获取第三方二维码,之后进行做扫码第三方扣款,其中还有获取二维码后不进行支付的交易处理,支付完成后也分为T1出款和账户入账。三、增值业务,属于交易量很小的一部分,毕竟现在支付宝和微信已经把这部分做的很好了。主要是APP或智能POS或网页下单后,我们负责账务和银行卡扣款后直接向增值业务方进行资金充值,现在用的比较多的是APP交通罚款,智能POS上的彩票购买等等。
由于刷卡器是一些合作厂商提供的,为了接入我们需要和厂商做一些手刷以及大POS的调试对接。其中包括终端对接(手刷和pos)和平台对接(平台之间的报文约定交换),我第一次对接的是大POS的对接,当时属于很小的业务范畴,调试过程中还是遇到很多问题的,比如当时写接收端时写的socket是长连接,在telnet服务端口的时候同时再telnet相同端口就被阻塞了(当时认为是卡住了),而当我把第一个telnet给quit的时候第二个telnet终端就有了反应,那时候是对socket长链的实践中的认识。公司的便民系统主要还是面对手刷交易,所以后期接入的还是手刷对接调试,包括秘钥,离散因子,IC数据加密,银行卡解密,PIN加密等3DES加密以及报文组织55域获取等。主要参考银联终端加密规范。
我的职责
业务接口调试,功能模块实现,手刷对接调试,oracle数据操作查询,便面系统突发问题处理。
职业素养:
1、善于学习新的知识、乐于发现、分析、解决问题,喜欢思考、钻研技术问题。
2、有较强的适应能力,责任感强,能适应高强度的工作。
职业技能:
1、精通C语言,了解汇编、C++等编程语言
2、掌握常用的算法及数据结构(链表、队列、栈、二叉树等),有良好的编码习惯
3、熟悉嵌入式Linux(Ubuntu)环境,了解Makefile编写,完成工程自动化编译
4、熟练运用Linux下I/O操作,多进程、多线程、信号、锁以及socket网络编程机制
5、了解ARMv9架构能够编写简单的裸机程序进程测试(LED,中断等)
6、了解I2C、SPI和UART(RS232/RS485)等常用总线通信协议
7、基于Exynos4412(ARM Cotex-A9)平台,做过U-boot,Linux kernel和文件系统移植
8、基于Linux 3.14内核,做过LED,AD,I2C等设备驱动开发
C语言
LINUX操作系统的操作
数据结构
网络编程
ARM处理器体系结构 、汇编指令级、混合编辑、RAM的常用接口开发
LINUX操作系统移植