python:多线程/进程、socket等模块、Django、Celery
PHP:thinkPHP、swoole
web前端:HTML+CSS+JS,bootstrap,jQuery,webpack,sass,ES6等
数据库相关:MongoDB,redis,MySQL
其他:linux基本操作、docker、oop、常见设计模式(策略、组合、工厂、ioc依赖注入、状态机、责任链等)
上位机项目 2016.9-至今
项目描述
上位机项目
项目简介:上位机是通过socket与硬件远程通讯,实现远程控制硬件设备以及批量采集、监控硬件数据。上位机项目是为了将化为分布在全国各地的硬件测试中心的测试设备上的数据集中汇总,实现硬件测试自动化、无人化及数据云端分析处理而开发的系统。
主要技术:PHP+JS
工作成果:为项目组的4个上位机子项目完成了前端12个页面的开发,后期建议了项目组采用bootstrap+sass的前端框架,提高了页面组件的风格统一,并为项目组设计了多个可服用组件,提高了开发效率,得到了公司的认可。
后期使用vue全家桶独立为项目组写过后台监控管理页面,了解Vue的基本使用,目前仍在继续学习中。
上位机项目AJAX向WEBSOCKET的升级 2016.9-至今
项目描述
项目简介:由于上位机的特点,有很多数据推送的需求,传统的通过ajax定时从后台取数据的做法不仅逻辑复杂,而且无法满足业务的需求,因此使用更合适的websocket协议。
主要技术:swoole+redis
工作职责:负责websocket模块的前后台设计以及协议格式的制定。
工作成果:使用swoole作为websocket的推送服务器,django作为常规的ajax后台接口服务器,两者之间通过redis的生产消费服务来进行数据交互,使后台系统既保持了ajax的优点,同时又具有websocket的特点,完美满足了业务需求,极大降低了系统的负载,同时提高了系统的实时性。
与此同时,改版协议后为后台系统提供了广播通知、重要事件实时报警、错误警告等功能,提高了客户的使用体验。
上位机项目微服务改造 2016.9-至今
项目描述
微服务改造:
随着项目业务量的增加,服务器数量的增长,服务的部署和运维越来越复杂,原本的代码卡随着功能的增加也越来越不好维护,因此决定将业务打散向微服务改进。
主要技术:Docker+consul+Registrator+nginx等
工作职责:负责确定微服务的职责范围以及服务发现、注册等基础框架的搭载。
工作成果:使用最新的docker虚拟化技术来解决服务部署的一致性问题,Docker+consul+Registrator+nginx实现服务的自动发现与注册、并将原本的业务拆分为推送、日志、socket、邮件、数据等多个微服务,提高了系统的稳定度,降低了维护难度。
回头客酒店管理系统 2016.3-2016.8
项目描述
参与项目需求分析,客人入住与退房功能的编码与测试。具体如下:
1.客人入住时,凭身份证登记,搜索时异步查询数据库判断客人是否是会员
2.如果是会员自行判断会员等级,根据登记的预计离开日期及折扣计算金额
3.入住后,将所选客房的状态改变为入住中,无法在被登记入住,同时,客户状态也改变为入住,无法再用此身份证进行其他房间的登记。
4.当客户提出换房需求时,根据所换房间的价格重新进行计算总价
5.退房时,点击退房按钮,弹出确认框,输入需要赔付的金额,使用ajax查询出入住时所交金额,计算出现在退房应交金额,显示出差值,根据结果进行多退少补的操作。
6.退房完毕后,将客户状态修改为未入住,并将入住的房间改变成未入住,同时生成结账信息以供后期查询以及报表的生成
群力达食品ERP管理系统 2015.8-2016.3
项目描述
本管理系统是企业ERP系统,包含供应链管理、销售与市场管理、物流控制管理、财务管理、基础平台五个子系统,下辖分销、客户服务、财务管理、库存管理、人力资源、报表、工作流服务、企业信息系统、质量管理、运输管理、项目管理、法规与标准和过程控制等四十多个功能
鼎力人事管理系统 2014.8-2015.8
项目描述
本系统包括完善的人事档案管理,支持员工管理、部门管理、考勤管理、加班管理、薪资管理、员工培训管理、奖惩管理、证照管理,人事项目自定义等。还有强大统计报表功能,支持人事数据Excel导入、导出功能,提供人事系统工作提醒功能:生日提醒、合同到期提醒、试用期到期提醒。支持员工表格列自定义,多种人员档案样式打印、工作证、出工卡打印等。