程增亮

程增亮

能够独立开发小程序、公众号及web网站开发工作

发送消息
0 · 0条评价 回复率 50% 4年经验 ¥800/时
后端开发 全栈开发
技术

职业经历

熟练掌握IDEA/Eclipse、Svn/ Git、Maven/Jenkins等工具的使用 能够开发小程序、公众号,掌握前端HTML/CSS/JS基础 熟悉java多线程, java并发和同步,多种锁机制,线程池等 熟练掌握Spring/Mybatis/ SpringBoot/Cloud全家桶的核心知识并运用 熟练掌握rabbitmq等消息队列在项目中的使用 熟练掌握redis、monogo非关系型数据库在项目中的使用 熟练掌握运用Mysql、Oracle、sqlserver数据库 熟练使用Mysql搭建主从复制和分库分表 能够对nginx、tomcat进行配置调优 熟悉Linux常用命令,使用nginx+lua实现IP封禁和日志统计 能够使用docker容器化技术部署生产应用 能够使用rancher+docker实现容器编排和缩扩容

工作经历

高级研发工程师 · ****

2018年06月 — 2024年02月

技术,后端开发,其他后端开发

Web平台 技术选型:springcloud+mybaitsplus+mysql+redis+rabbitmq 项目描述:该系统是用于公司内部/外部作业人员作业时,对于工作流程、工作步骤、是否存在安全隐患等一套电子化工作记录与监管系统。 个人职责:对于作业人员的内外部人员资质的维护包括头像、资质有效期、资质的变更以及内部人员的部门变动需要同步部门编码等。

高级java工程师及组长 · ****

2016年10月 — 2018年03月

技术,后端开发,Java

易停车app 技术选型:springcloud+mybaits+redis+rocketmq+docker+rancher容器化自动化部署缩扩容 项目描述:易停车系统核心思想是解决城市居民开车出行找车位难停车难问题,通过该系统快速查看附近的停车位及收费标准等信息。 个人职责:负责服务号端消息推送、系统公告消息推送、对接三方支付服务接口实现用户充值提现以及微信支付和推送微信红包功能,对接摄像头设备扫描识别车牌号。 项目难点:对第三方支付,充值提现,微信支付、红包等编码抽离通用性设计。 解决方法:对支付服务抽离设计、使用工厂模式、设计抽取通用组件,异常支付模块开发,交流流水/凭证。

java开发工程师 · ****

2014年09月 — 2016年10月

技术,后端开发,Java

亿运宝app 技术选型:springmvc+mybaits+mysql+redis+monogodb 项目描述:该系统是以物流运输行业为核心。应用分为两个端:司机端和货主端;货主端下单指明要运输的货物以及始发地和目的地,司机端抢单接单。 个人职责:负责首页榜单排行、使用jwt+redis+Shiro登录鉴权控制、在线消息沟通,司机端车辆行车路线和轨迹回放。 项目难点:司机端安装设备每10秒向服务器发送一条坐标数据,用户在地图上实时查看行车路线及轨迹回放。 解决方法:考虑到多设备多请求不间断向服务器发送坐标数据,使用高性能高可用文档型数据库monogo副本集来代替关系型数据库读写性能,jmeter本地压测读写性能2万多QPS。

教育经历

河北建筑科技学院

电气自动化

2007年09月 — 2011年08月

项目经历

易拉新

2018年04月 — 2021年09月

技术选型:springboot+mybaitsplus+mysql+redis 项目描述:该系统是给用户提供推荐多种知名优质app客户端拉新福利优惠政策,让线下营销拉新人员指导用户完成优惠权益核销。 个人职责:技术主管。负责对接各大广告主拉新数据、对政策的变动和领导开会讨论并转化成文档量化具体的开发功能分给开发同事。负责数据库设计,使用swagger实现项目接口文档,搭建redis主从复制,mysql主从复制、读写分离以及nginx负载均衡,对接支付宝、淘宝、京东、淘宝特价拉新数据接口,对接第三方支付(支付宝、微信、银联支付)。 项目难点:主要是运营后台excel导出数据,导出一整月的某个产品拉新数据100万左右大小几十兆,下载导出非常慢问题。 解决方法:部署单独文件导入导出服务器并采用缓存级alibaba EasyExcel做导入导出不会占用大量内存,8M服务器带宽只需十秒左右。

e生活

2021年10月 — 2022年09月

技术选型:springcloud+mybaitsplus+mysql+redis+rabbitmq 项目描述:该小程序是针对石家庄本市及周边做一款小程序,涉及石家庄周边一些好吃好喝 好玩的小吃、门店、电影门票及旅游景点等。 个人职责:负责页面的二次优化、数据库字段的设计调整、项目服务器部署上线以及接口调 整优化。 项目难点:促销活动、门票等库存超卖分布式事务解决方案,就是下单支付。 解决方法:门票活动等抢票防止超卖超领情况,采用 redis 分布式缓存来限流,使用 rabbitmq 消息 ack 确认机制 confirmCallback 和 returnCallback 来保证下单和支付等 消息可靠性投递。

小熊易购

2023年11月 — 2024年02月

项目描述:电商小程序是我们县商超老板自己想做一款小程序,把自己的货源和商品发布到线上,可以网上下单购买,多给自己创造一些盈利。 个人职责:个人接的私活。负责页面的设计、数据库设计、项目搭建、服务器部署项目的上线以及后期维护迭代。 项目难点:需要考虑项目架构,作为一个3、4线城市的小程序,如果小程序火了,未来五到十年的架构设计如何搭建。还有就是一些下单支付、促销活动秒杀、满减等优惠卷设计及秒杀超卖分布式事务解决方案。 解决方法:最终决定采用微服务水平架构,先按模块拆分为首页模块、用户模块、订单模块和商品模块。

TA 的技能服务

该人才共 1 项技能服务,可在 技能服务 中搜索「程增亮」查看。