个人介绍
我是程序员客栈的阿拉伯1999,一名后端程序员; 我毕业于复旦大学,担任过中兴通讯的高级程序员,担任过上海斐讯数据通信技术有限公司的高级程序员,也曾有创业经历,现任三旺奇智的架构师兼Java后端工程师;
具备丰富的软件项目开发经验;从早期的VB+SqlServer的C/S架构的MIS系统、MRPII(ERP前身)项目,VC++、C++ Builder项目,Python、C#.Net项目,以及LNMP(Linux+Ngnix+Mysql+PHP)、后期基本使用Java,为SpringBoot+Mysql架构。精通Java,PHP,C++,Python, VB等程序开发语言,熟练使用Vue,JS,JQ前端开发语言,精通多种数据库包括SQLServer, MySQL, MogoDB; 具备丰富的项目管理经验,曾主持开发多个项目,也曾组建过多个开发团队,有很强的团队合作意识和工作责任心;
对于重复性较高的工作如CRUD、Vue前端脚本等,可以提供质优价廉的快速开发服务。 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2021-07-01 -至今三旺奇智(上海)信息科技有限公司高级架构师
负责教培督导、口罩佩戴督导AIoT系统的系统架构设计和后端开发,负责软件开发团队开发管理。
2020-06-01 -2021-01-31上海朴存科技有限公司高级架构师
负责监控视频的人工智能算法的研究,使用yolo3算法,用以提升视频在智慧城管的场景识别性能。
2019-09-01 -2020-06-30上海领之飞物联网科技有限公司北京分公司高级架构师
负责合肥研发平台的研发管理和团队建设。 作为架构师,负责公司软件运营平台的微服务改造架构设计。涉及UAC(统一账户中心)、OMS(操作维护系统)、CSS(客户服务支撑系统)、PMS(生产管理系统)、FMS(流量商城)、UWP(统一工作台)、对接金蝶系统的网关系统、对接企业用户的企业网关、流量计费系统等。 带领UAC、FMS项目组进行需求分析和总体设计。系统使用Spring Boot+Vue架构开发。 封装工作流引擎Flowable,并完成demo系统的演示。
2015-12-01 -2018-09-30上海斐讯数据通信技术有限公司高级后端工程师
主持开发路由器APP版本升级管理及APP广告内嵌广告管理 云服务后端: 该系统使用PHP语言,thinkPHP框架,LNMP架构,实现路由器App的版本检查和更新及App广告服务。该系统为600万斐讯路由器App提供服务。 主持开发OTA平台: 该平台使用LNMP架构,为全公司的多款智能硬件App提供版本检查和升级服务。该系统为公司20多款App共1000多万App用户提供服务。该系统可以支持外部资源链接下载(如iOS的APP Store)和内部下载服务器静默下载,支持CDN下载节点,支持策略化的升级路径和灰度发布。 主持开发OTT移动应用统计平台1.0版: 针对电视盒子OTT产品,按日、周、月时间粒度统计活跃用户数、新增用户数、累计用户数、沉默用户数、留存用户数等信息。可以按软件版本、分发渠道和地理纬度进行分级汇总统计。该系统使用MySQL作为数据仓库,使用LNMP架构,重点在数据处理。前期日处理数据300万条,设计目标5000万条。 参与开发斐讯云账户平台: 该系统使用OAuth 2.0协议,用于支持所有斐讯产品的用户账户管理。该系统使用Java SpringMVC框架,支持数据库
教育经历
1992-09-01 - 1995-06-30复旦大学应用数学硕士
1988-09-01 - 1992-06-30复旦大学应用数学本科
技能
提供通用的工具类,包括Base64工具类、Md5工具类、文件工具类、日志工具类、HTTP工具类、对象列表工具类、反射工具类、日期时间工具类、输入校验工具类、杂项工具类;Excel导入导出处理类;通用树型结构处理类;通用异步处理框架;通用响应对象;单元测试辅助工具类。 已推送至Maven中央仓库。
提供新Web应用需要的基础框架,包括pom.xml文件、属性文件,基于AOP的访问控制和日志打印、用户、角色、功能、数据权限、系统参数、组织管理等基础模块。根据代码分层设计提供了一个基础的增删改查(CRUD)模块即组织管理模块,提供样例数据库和全局ID的获取方法。
项目包括主应用服务子系统、IoT通信服务子系统、视频及图片采集设备、AI服务子系统、外围服务子系统、应用分析服务子系统(保留,后未开发),前端包括Web网页、H5页面、*小程序、*App(Uni-App)。 主应用服务子系统针对特定行业的业务进行管理和监控,涉及操作权限和数据权限访问控制,采集来自IoT通信服务子系统的图片和设备信息,并交由AI服务子系统进行智能处理,如人脸识别、人数统计等。后端使用SpringBoot+MySql,前端使用Vue,*小程序和App使用Uni-app开发。 IoT通信服务子系统与采集设备进行通信,通信协议为基于tcp/ip的私有协议,支持设备注册、登录、时钟同步、参数请求和获取、测量报告、事件报告、上传、下载支持断点续传等功能,其与主应用服务子系统进行数据交互。使用Netty-Nio框架开发。 AI服务子系统实现如人脸识别、人数统计等业务需要的AI功能,人数统计使用yolo-V5算法,NLP调用百度大模型接口。 外围服务子系统如OTA子系统,为设备和App进行远程升级提供服务。 在这个项目中,我负责架构设计,需求分析,数据库设计,IoT通信协议开发、以及60%的Web后端开发。 项目的难点在于需求的把握和调整对架构稳定性的挑战。使用模板对各种可变配置参数进行管理,包括如word模板、excel模板、问卷模板、*推送模板、短信模板、设备参数模板、事件告警模板等等,以适用不同业务不同主体的配置需求。