ID:20748
施洋 Java开发工程师 13年经验
2024-06-27
个人介绍:具备扎实的 JavaSE 基础,掌握面向对象思想,熟悉常用设计模式,有丰富的 Java 项目 开发经验 熟悉 SpringBoot、SpringCloud、MybatisPlus、Gateway、Nacos 等开源框架 熟悉 Security、Mybatis、SpringMVC、IEC61850、Jsoup 等开源框架 熟悉 Linux 操作系统、掌握常用操作命令,熟悉 Docker 环境、并对 Shell 编程有一定 研究 熟悉 IDEA、Navicat、Git、Maven、GitHub、CI/CD 自动化等环境和开发工具 熟悉 MySQL 和 InfluxDB 时许数据库、以及 Redis 内存数据库和 MongoDB 文档数据 库、熟悉 SQL 操作、数据库基础扎实 有代码洁癖、具备良好的 Restful API 注释和单元测试、Debug 排查习惯
项目经验:鲁班智慧云平台 | 2022.03--2023.01 开发环境:Java11 + Idea + Maven + Git + MySQL + Redis + Docker + Gitlab + Linux + Jenkins + InfluxDB + Nginx 项目描述:本项目是一个智慧工地项目,通过第三方设备相关 API 实时采集工地上设备数据,包括塔吊、升降机、摄像机、门禁和劳务打卡等,实现动态联 动、动态预警、实时告警、实时数据监测和安全预警分析等功能,从而全面解决工地安全和生产进度 问题,降低工地生产风险,实现更加科学化的工地管理和全面了解工地的目标。 涉及技术:SpringCloud + Nacos + Seata + Mybatis + Gateway + Redis + OpenFeign + MySQL + Influxdb + Minio + Docker 责任描述: 按照上级安排任务完成新闻管理模块业务开发和对接。 开发智慧工地(塔吊,升降机,劳务管理)模块业务开发。 对重复的代码进行优化,对代码性能进行测试,优化接口性能。 搭建鲁班云演示环境和线上环境,并编写鲁班云架构和功能文档。 开发 Bim 管理,预警管理,智能用水模块业务,并协助前端对接。 牵头重构鲁班云 2.0 版本,搭建系统框架,拆分任务,安排开发计划。 开发进度管理,进度计划管理业务模块,并配置 MySQL 数据主从双向同步。 封装常用组件(Redis,MybatisPlus,InfluxDB,Swagger)供组员使用,降低学习成 本。 鲁班ERP系统 | 2022.11--2023.01 开发环境:Java11 + Idea + Maven + Git + MySQL + Redis + Docker + Gitlab + Linux + Jenkins + InfluxDB + Nginx 项目描述:公司在2022年11月启动了鲁班ERP项目,以替换之前购买的第三方系统。鉴于 建筑行业的特殊性,现有系统的功能无法满足行业的期望,因此需要开发适合自身需求的内部系统。 初版的系统包含三个模块:任务审批、基础系统和仓库进销存。为了确保项目成功,我的 上级委派我负责开发ERP系统的基础业务模块。 涉及技术:SpringCloud + Security + Redis + MySQL + Gateway + Jwt + Nacos + MybatisPlus + Druid + Seata + OpenFeign 责任描述: 设计 ERP 系统基础业务数据库表结构,并配置 SQL 迭代配置。 完成系统登录,注册模块,短信校验,验证码校验,鉴权等模块。 搭建自动化环境,配置自动化构建,完成仓库进销存模块业务开发。 牵头搭建 ERP 系统框架,设计依赖管理,设计代码生成器模块业务。 开发 ERP 基础业务模块,协助前端开发人员对接已完成的业务接口。 动力环境监控平台系统 | 2019.10--2022.03 开发环境: Java 8 + Linux + Docker + MySQL + Idea + Git + InfluxDB + Redis + Nginx + Maven 项目描述:该项目是解决南方电网电力系统环境遥测,遥信,遥调,遥控等运维痛点,该 平台通过 IEC61850 协议转换器采集单元数,动环监控平台通过调度模块采集协转数据,完成远程 监测,运维,分析等工作。 涉及技术:SpringBoot + IEC61850 + MybatisPlus + Redis + InfluxDB + MySQL + Nginx + Security + Shell 等 责任描述: 负责蓄电池端到平台加密狗的业务开发。 负责动环蓄电池模块的业务开发,数据分析,性能优化。 负责计划任务模块的业务开发,完成设备的远程计划维护。 负责解决平台的性能瓶颈,编写 Shell 脚本,简化平台部署和运维。 解决平台由网安扫描到的漏洞,如OpenSSL,XSS 漏洞,http 漏洞等。 负责编写动环软件申请专利的文档,以及动环平台的软件系统详细设计文档。 负责蓄电池历史数据模块的业务开发,数据分析,图表生成,数据导出等业务。 协助运维同事部署平台,以及解决平台在 Linux 系统和国产操作系统的兼容性和版本问 题。
技      能: Java  
¥1100 / 8小时
立即预约
ID:21216
陈凯 高级Java工程师 3年经验
2024-06-24
个人介绍:专业技能 Java 基础扎实,掌握集合、多线程、线程池技术,常用设计模式等 熟悉 CAS、volatile、 synchronized Lock. queue 熟悉JVM,类加载器,内存模型,垃圾收集机制等 熟练掌握 Spring、Spring Mvc、Mybatis 框架。理解 Spring 原理,mvc 执行流程以及 Mybatis 原理 掌握数据库索引及底层数据结构,sql 优化以及数据库优化,以及分布式事务草握redis 数据结构、持久化、出从、集群工作原理,熟悉缓存雪崩、穿透、击穿 解决方案,以及分布式锁 了解 RabbitMQ 消息队列,了解常见问题的解决思路,如消息丢失、重复消费、挤压 了解 SpringCloud、SpringBoot、Oauth2,熟悉分布式架构及 Docker 使用了解Linux 操作系统常用命令实现线上、测试环境部署 熟练使用 Maven、git、IDEA 等工具的使用
项目经验:活力狮(烟草零售) 内容 该项目主要是为香烟零售商服务的打分平台,烟草公司按照零售户等级划分派发香 烟。实现了零售户举办活动,互相之间对销售心得进行交流、非烟产品的调配, 或客户经理、组长举办培训类活动进行培训;客户经理根据零售商内店铺柜台、背 柜陈列、店铺外围整洁度等,给相应考核项进行打分;市场经理发布图文类 消息或者公告对零售户进行新的一些规则或者近期活动的通知;零售户之间查看小 组内成员或同一个客户经理小组内成员的进烟量,以此来做参考进行进烟。 浙江中烟调度项目 本项目使用 spring cloud 作为基础框架,实现业务开发;使用 mysql 作为数据存 储;redis 作为缓存;docker 作为容器;nacos 作为配置中心等 个人职责 对需求工作量进行人员分配/实现数据库设计/项目框架搭建/线上部署 内容 该项目主要为叉车工下发作业,实现叉车工正确按照指定楼幢完成原料上下楼以及 正确入垛位功能。硬件方面使用 RFID 和天线扫描检查当前叉车夹起的烟包,后台 数据校验烟包是否在当前作业;以及垛位上使用 RFID 检查当前烟包所在垛位,校 验烟包所处垛位的准确性。出入库、在库流转单据对接作业系统实现对叉车工的作 业调度;实现叉车工单日工作量和完成作业明细信息查询等。 本项目使用 spring cloud 作为基础架构,实现业务开发;使用 mysql 数据库作为 数据存储;使用 rabbitMQ 监听出入库单据下发作业;使用 redis 缓存;使用 nacos 作为注册中心、配置中心。 个人职责 作为小组成员参与调研设计和部分开发工作/线上部署 浙江中烟ERP管理项目 内容 该项目主要是对仓库内的库存和单据的处理,其中涉及出入库、在库调度流程。实 现了对原辅料出入库单据的流转,以及库存的操作流水和库存加减;其中涉及到数 据一致性问题和共享资源的分配问题,解决思路为实现单据的重复处理幂等性和单 据状态正向流转,共享库存资源通过版本号和加锁的方式实现加减库存;每日晚上 生成单据流水涉及库存汇总、总库存汇算,以实现两者库存比对,如有问题当日解 决。本项目使用 springcloud 作为基础架构,实现业务开发;使用 mysql 数据库 作为数据存储;使用了 seata 分布式事务,使用 AT 模式实现数据强一致性; 个人职责 作为小组成员参与调研设计和部分开发工作/线上部署 浙江中烟仓库人员管理项目 内容 该项目主要是针对浙江中烟仓库主任、保管员、叉车工以及仓库内工作各种角色人 员。在几名同事的努力之下,在人员管理模块实现合法人员登录、注册、修改、查 询等功能;以及实现人员角色和权限分配;在菜单模块实现角色相应菜单分配;实 现叉车工上班签到功能,已提供数据给叉车调度系统;完成数报表的导出和人员变 动情况,工龄等信息的查看;员工内工作人员互相评价,尤其是对叉车工非内部员 工评价功能;本项目使用 MVC 架构,实现视图层、控制层、业务层和数据访问层, 使用 oauth2 实现登录功能,redis 作为 tokenStory 存储 token 信息,使用 BCryptPasswordEncoder 实现密码比对。作为登陆中台、认证服务器供各个业务 系统使用;业务系统实现资源服务器即可。使用了 mysql 作为 db 数据库存储用户 信息,nacos 作为服务注册中心和配置中心。spring cloud 作为基础框架,实现业 务功能的开发 个人职责 作为小组成员参与调研设计和部分开发工作/线上部署 教育培训项目 内容 该项目主要是完成教师教研系统的开发,该系统分为基础库、校长专业发展、骨干 教师考核、教研网、个人工作室、工作组 6 个模块。 与 4 名同事共同努力下,分别在各模块实现了模糊分页查询、分类分页查询等 功能;基础库模块实现了登录、注册、修改、查看信息等功能;教师考核模块实现 了考核指标和考核内容、报表等功能;教研网以及教研后台管理模块让教研网和个 人工作室、工作组交互,教研网后台可以设置和管理教研网;个人工作室和工作组 实现了文章、资源、留言等功能。 本项目结构上分为表现层、业务层和数据访问层。层次间的依赖关系自下到上。 采用的技术有 jfinal,Mybatis、Log4J,beetl 等。其中表现层采用 jfinal 框架开 发;业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实 现类,类似 Spring 的 IoC 功能将 实现类注入给表现层的 Action;数据访问层借 助于 Mybatis 实现,代码简洁且可适应不同的数据库。 个人职责 作为小组成员参与调研设计和部分开发工作/线上部署
技      能: Python  
¥1100 / 8小时
立即预约
ID:21790
黄丹 c++工程师 11年经验
2024-06-24
个人介绍:1、熟悉ARM汇编、C、C++、QT5、MFC; 2、熟悉ARM处理器/STM32微处理器以及常见外围设备的接口技术,如串口、LCD、IIC、IIS等; 3、熟悉编写LINUX下的字符设备驱动,了解块设备驱动及网络设备驱动;熟悉LINUX/WINCE下的同步、互斥、阻塞、睡眠等机制。 4、熟悉Linux平台搭建,熟练移植bootloader,Linux内核及制作Linux文件系统等; 5、熟悉Linux/WINCE多进程、进程间通信、多线程、网络编程等,具有良好的编程风格; 6、熟练阅读英文技术手册; 7、熟悉windows编程。
项目经验:一、 项目名称:对讲机终端软件应用层功能扩展(校园演练主机) 项目周期:1个月 项目简介:该校园演练主机用于学校为预防突发情况(包括地震、火灾、暴力、空袭)而为学生提供的模拟演习而用的一个项目,该演练主机配合PC上的管理软件以及话筒设备使用,它能实现触发呼叫按钮与保安室的话筒通话以及视频,以及触发另外四个按钮实现播放不同的报警声音和LCD显示屏不同文字显示。该终端主机和话筒是由PC上的管理软件管理,整个对讲语音通话或者视频通话走网络通信。 担任职位:嵌入式软件开发工程师 项目职责:一开始该演练主机的功能只有语音和视频通话功能,为满足项目需要需对该主机进行功能改进。而我在该项目中负责的就是这部分功能的改进工作。主要的改进点是触发那四个报警按钮实现不同的报警声音播报和文字显示(原先这四个按钮是四个IO口预留不起作用)原先其他功能的声音播放例如振铃是由终端设备的喇叭播报,要改为由外接音箱播报、 原先的外设串口不起作用要改为该外设串口连接LCD屏幕要能实现文字滚屏显示。实现这些功能点我用到的关键技术有: 1、ARM GPIO控制。 2、485串口通信:外设串口连接LCD屏幕实现文字滚屏显示用到了485串口通信协议 3、多线程:每个IO口触发的功能分别开一个线程操作执行。 二、 项目名称:掌上电脑 项目周期:1个月 项目简介:这是一个公司给的一个练手项目,要求实现的功能是在ARM开发板上做一个类似掌上电脑的功能,功能包含开机启动界面、工具箱、MP3播放器、日历、电话谱等等类型掌上电脑的功能,ARM 板上的移植操作系统是LINUX。 担任职位:嵌入式软件开发工程师 项目职责:负责实现整个掌上电脑的功能,工作量包括系统的移植、界面的设计、以及各个功能的实现。我在这个项目中用到的关键技术有: 1、Linux开发环境搭建,BootLoader的配置与移植、嵌入式Linux内核及文件系统的构建 2、Linux字符设备驱动开发 3、QT/E移植 4、Mpalyer移植,Mpalyer slave命令的使用,系统音源的控制(调节音量等)。 5、GUI的设计:对话框、主窗口、布局、事件处理、QT多进程等 三、 项目名称:自动化校正油烟浓度、气压、温湿度测试软件 项目周期:1个月 项目简介:城市居家油烟排放受环保部门监控管理,因此城市每家每户都需装一个油烟探头,该油烟探头能采集厨房排放的油烟浓度、气压以及温湿度,探头采集到的这些油烟浓度、气压以及温室度实时上传到环保部门的管理中心,以便环保部门对有违规排放的居民进行监督管理。当时公司受客户委托就是专门批量生产研发销售这类探头。这种探头里头有一块单片机电路板,它包含一个气压采集传感器和温湿度传感器,油烟浓度、气压、温湿度的计算受传感器材质影响,这个影响因素称之为修正系数,从市面上采购的传感器不管是气压温湿度传感器,他们的修正系数都是不一样的。因此每个探头投入市场使用都要把这些修正系数调好,公司为提高生产效率要求做一个自动化校正软件来对每个探头的修正系数进行修改以便单片机电路板实时采集出来的浓度气压温湿度也是标准的,公司里头有一个标准的探头,该探头采集的油烟浓度、气压、温湿度是标准的,拿该探头作参照调其他探头,设计开发该自动化校正软件。 担任职位:嵌入式软件开发工程师 项目职责:负责开发该自动化校正软件,该软件运行在PC端,它通过串口与每个探头的单片机通信,界面上设有40个串口号选择供与40个探头同时通信,具体的工作过程是40个探头和一个标准探头同时放入油烟浓度、气压、温湿度测试环境内,分别在一个浓度、气压、温湿度测试范围内采集40个探头的各个类型数据与标准探头采集的各个类型数据进行比较,通过自动计算各个类型校正系数并分别写入40个探头单片机内部,使得出厂的每个探头在实际的用户那里在同一个环境内采集的浓度、气压、温湿度都是一样。在该项目中用到的关键技术有: 1、c++ 485串口编程:自动化校正系数测试软件通过485串口编程与单片机内部读写数据; 2、多线程:每一个参数量查询设置放入单个线程实现,保证各个参数量的查询设置之间互不影响,界面不卡。 3、485串口通信协议:该软件串口协议自定与单片内部保持一致,串口协议包含首部字段、数据段长度字段、数据内容字段、校验字段、尾部字段,保证数据传输的完整性。 四、 项目名称:智能贴标机控制管理软件 项目周期:2个月 项目简介:石材加工厂对大理石进行切板,需对给每一个切出来的小板贴标签,采用传统人工贴,效率低,误差大,因此给石材加工厂引入一个贴标机装置与五轴数控系统,两者配合使用自动对大理石板贴标减少人工操作和误差。该贴标机装置配合五轴数控系统的自动贴标动作由PC 端的控制软件实现。该贴标装置包含的硬件设备有斑马ZT230打印机、PLC控制器、跟PLC相连的等外围设备以及装打印机的机箱壳等组成。整个智能自动贴标功能包括的软件系统有HMI、智能贴标机控制管理软件、相机软件等组成,其中HMI、相机软件大部分有其他方完成,我主要负责智能贴标机控制管理软件的实现。该套软件主要实现跟HMI的网络通信以及与PLC控制器的串口以及网络通信,还包括控制打印机实现打印操作的实现等等。 担任职位:C++软件工程师 项目职责:负责智能贴标机控制管理软件的设计和各个功能的实现。主要实现的功能有:点击界面相应的按钮实现对应气缸的各种动作;连接服务器实现与HMI(人机交互界面软件)的网络通信,HMI发送相应的的命令通知贴标机控制软件何时执行打印、取标、贴标等一系列动作,两者的数据均封装为JASON 类型的字符串交互;点击定点贴标实现机头不动的时候在特定位置自动贴标等等。该软件实现用到的关键技术有: 1、modbus通信协议的串口以及网络编程:上位机控制PLC控制器动作通过串口以及网络连接因此用到MODBUS的串口以及网络编程; 2、TCP/IP协议网络编程:贴标机控制软件与HMI交互信令用到TCP/IP网络编程; 3、c++定时器的使用: 4、多线程编程技术:定点自动贴标、以及控制打印机打印等一些功能放在单独的线程执行以免界面出现卡顿等异常现象; 5、c++读写配置文件(方便数据的保存和读取)、JSON字符串的封装和解析; 6、c++控制工业打印机打印:调用Windows API实现控制工业打印机的打印
技      能: C++  
¥1100 / 8小时
立即预约
ID:20946
王淑珍 java高级工程师 12年经验
2024-06-24
个人介绍:1.扎实的 Java 语言基础功底、编码规范 2.熟练使用 Spring Boot、Spring Cloud Alibaba 框架开展相关开发工作,了解其工作原理,熟悉微服务架构 3.熟练使用 MyBatis、Redis、MongoDB、Kafka、RabbitMQ、RocketMQ、Elasticsearch、Dubbo、Zookeeper、XXL-JOB 等主流框架 4.熟悉 MySQL、Oracle 数据库的开发和 SQL 优化,熟练掌握 SQL 语句 5.熟悉多线程、IO 、JVM 原理和常用设计模式 6.熟悉分布式系统的设计和开发,熟悉分布式、缓存、消息等机制 7.熟练使用 Maven、Git、Jenkins、Docker、K8s、Prometheus、Grafana 、skywalking 等开发构建以及项目管理和监控工具 8.熟悉 Linux 常用命令,熟悉 Tomcat、Nginx 的配置部署及云计算平台使用 9.了解 HTML、CSS、JavaScript、jQuery、Bootstrap、AJAX 等前端相关技术
项目经验:锐锢商城 JAVA 研发 开发技术:Spring Boot, Spring Cloud, Redis, Spring Data JPA, MySQL, MongoDB, RabbitMQ, XXL-JOB , OSS 开发工具:Git, Linux, Docker, K8s, Maven, Jenkins 项目描述: XX商城是一家专注于 MRO 产业互联网的 B2B 自营电商平台,拥有覆盖华东、华中、华南、西南等重点区域的自配智能仓储中心。 其配送综合管理平台是自建的仓储物流配送系统,主要解决订单配送过程中运输计划,排车管理,包裹派送签收,轨迹跟踪等问题。采用微 服务、分布式等多种技术,保证系统在大促期间的高效稳定运行,提高供应链体系的运作效率,降低运输成本。 项目职责: 1.负责商城供应链运输管理系统及店铺化订单履约等关键模块全流程需求评审,技术文档编写,核心业务代码编写 2.排查分析线上问题,参与项目重构调优工作,设计高性能高可用接口 3.负责店铺化项目中物流供应商及自配物流对接事项的跟进 4.技术评审代码 review,根据业务需求制定架构方案并落地
技      能: Python  
¥200 / 8小时
立即预约
立即预约
意见反馈