房贷计算器与普通计算器
项目职责:2011.05-2011.06
所在公司:
项目描述:
这是我人生中第一次开发的两个程序,使用C#的WinForm技术开发,用时一个月时间。
项目职责:
负责设计、编码、测试、美化及数据库设计。
项目业绩:
该项目我读大学时第二个学期专业老师布置的项目 , 而我完成了老师布置的任务。
这是大学第一个做的实训项目 , 虽然功能简单 , 但在算法这块也是有要求的。并且保证逻辑 , 数据不会出错。win7计算器大约只用了1000多行代码 , 写得严谨工整。做完这个项目感觉自己对程序的理解加深了不少。对逻辑思维也有很大提升。在避免错误导致程序崩溃上也学到一些知识。
查看详情
基于TCP/IP协议的聊天系统
项目职责:所在公司:
项目描述:
第二个项目,基于JAVA编写,模仿2008版QQ,客户端实现聊天功能、实时获取好友在线状态、添加删除好友、陌生人、昵称及备注,服务端实现启动和关闭服务端、转发消息、处理客户端发来的请求并通知与该客户端有关的用户。
项目职责:
独立完成项目的设计、编码、测试
项目业绩:
查看详情
通号部考试系统
项目职责:IT检修工
所在公司:
长沙市轨道交通运营有限公司
项目描述:
● 为了方便部门的培训、管理服务,实现考试的客观性、公正性,减轻工作强度,提高了办公效率,同时也提升我们部门的信息化建设水平和管理服务水平,决定开发此系统。
● 该系统采用B/S模式,使用ASP.NET WebForm,实现登录用户功能分级处理,针对部门组织架构实现一级一级关联,实现用户的单个添加或批量excel导入。 试题根据难度和组织架构分类,可添、删、改、查、导入。 试卷分为手工出卷或者抽题规则出卷,手工出卷可预览试卷,抽题规则出卷可以计算难度系数和总分。发布考试可设置有效时间范围,可根据组织架构选人,也可直接根据工号或姓名搜索,并且可以选保存考生答过的试卷。考生考完后会自动根据成绩排名。 用户参加考试会动态显示考试倒计时,到时自动交卷,等考试结束后用户可根据考试设定查看自己做的试卷,并会突显错题显示正确答案。
项目职责:
设计、开发、测试、上线
项目业绩:
本系统是由部门提出要做,由我主要开发。承担设计(包括系统和数据库)、框架选择、开发(80%的编码)、关键点测试方法、服务器系统安装(Windows Server)、服务器环境搭建、上线部署、后续调整、bug修复。整个项目的从无到有的过程全程经历。
在做完后的1年多里运行稳定、使用流畅。实际解决了部门的考试问题。提高了办公效率,减轻工作强度。
使用ASP.NET为部门内部完成考试系统的开发(包括软件与数据库设计、开发、测试、搭建服务器平台、搭建运行环境、上线及后期BUG修复与功能修改。并参与可行性与计划研究、需求分析)。
查看详情
System
项目职责:2016.07-2017.08
MDE Module Design Engineer
所在公司:
华为
项目描述:
BES(Business Enabling System)商业使能系统是华为基于在BSS领域运营商的系统演进实践而推出的,支撑运营商在数字经济时代的数字化转型。项目使用华为自己内部封装的框架,有用到Spring+NodeJS+AngularJS+UEE等内部套件,整个系统非常庞大和复杂。在全世界各国开展、实施。
项目职责:
在该项目中负责AD(Agent Desktop)方向的开发,担任MDE(Module Design Engineer)。
1.完成开发工作
2.完成PL分配的任务。
3.处理测试提出的问题单。
4.加深对系统框架的理解,养成符合系统要求的良好编码风格。
5.负责本项目组AD方向的技术重难点问题解决。
6.指导组员项目开发具体方向,解决疑问,技术指导。
7.设计一些公共逻辑,模块。减少代码重复率,提升程序运行效率。
8.培养新人,使之掌握在该框架下的开发工作。
项目业绩:
埃及、厄瓜多尔项目组: 养团队成员,主要负责指点问题,处理一些问题单,保证项目的稳定。
尼日利亚、哥伦比亚项目组: 号卡业务算费改造是核心项目之一,对所有需要结算、算费的商品都影响。与SE确定方案,根据方案,本以为是一简单项目。带领组员开发,开发过程中遇到功能无法实现,经过反复与其他公共组人员沟通,请上级领导协调,寻找框架技术核心人员帮助,找到问题根因所在,进行修改修复。开发完成后发现影响其他之前的功能,与SE商讨方案,修改方案后成功解决。
所完成的项目有:
参与支撑模组化订购设计对业务受理的改造(融合办理)
该系统采用SSM(Spring+SpringMVC+MyBatis)架构,前端采用EasyUI开发。数据库采用MySQL。开发时使用MyEclipse+SVN工具。
项目职责:
在项目中负责路段模块的开发。其他数据的研制需根据路段的数据进行研制。本模块有支持文件导入导出功能。
项目业绩:
在开发中发现框架的搭建的漏洞进行修补,以及对开发的逻辑进行修正。彻底使用架构的设计核心,使用更多的架构的功能。使开发变得更加简单高效。
查看详情
BES山东现场支撑
项目职责:MDE
所在公司:
华为技术有限公司
项目描述:
机关开发好,并经过机关测试完成以后。将版本发往山东现场,在山东现场进行更为严格的测试处理。
项目职责:
负责整个集团项目的AD业务。所有集团AD的项目问题都要从我手上过。
1.解答测试提出的有关问题。
2.指导测试正确业务流程。
3.面对测试提出的问题进行分析确认。
4.对于确认的问题按流程进行处理。
项目业绩:
2017-1-8 派往山东现场支撑,负责整个集团项目的AD业务。当时山东组只有我一个MDE,机关被上面指派让我去。于是到达山东现场支撑。到达以后发现山东现场集团AD一个都没有,为了让现场工作能进行下去,就只有我一个人担负起支撑、处理整个项目的集团AD问题。刚来就直接接到20个左右问题单,只能一边熟悉现场环境,一边处理问题。几乎每天都有10个单的增加。经常从早上9点上班,加班到11点才下班,有时候甚至加班到2点以后,放假休息随时待命,有时候一周唯一一天休息还去加班,也有过晚上独自一人找人拿钥匙开门去加班的。后来随着不断处理问题逐步减少。随着版本的过来问题又瞬间激增。就这样不断往复。
期间遇到最棘手的问题是: 整个项目文件上传功能失败,自己又没接触过这块,寻找机关资深技术大牛,找到这块的开发MDE。取日志分析,找到原因为从机关发往现场的版本,服务器上未进行文件服务器的搭建配置,将机关搭建的服务器配置拿到现场,让CMO环保组人员对服务器进行搭建配置,根据机关的参数进行修改。从中学到关于文件服务这块的内容,以及加深了对整个系统的了解。同时也解决了问题。
期间也学到一些关于Unix的操作命令。有时候也帮助个人那边看些问题。
后来随着现场环境不断稳定,大家配合更加默契,效率上升。作为华为在国内的A级项目,领导高度重视,客户满意度提高。山东现场项目组获得一致好评,在华为国内其他项目组中成绩第一。
2017-4-29因外派合同到期,现场挽留希望续期,但因其他原因还是申请从济南回来了。
华为BES Business Enabling
查看详情
勘探板块HSE体系审核管理系统
项目职责:所在公司:
北京源泓炜烨
项目描述:
统计分析: 是勘探板块项目的八大模块之一,分为4大类: 统计分析、综合分析、短板分析、趋势分析(平均每类统计有4张统计图)。根据组织机构(4级,1万多)逐级汇总,审核标准(2千多)逐级汇总,每个 审核标准的打分(3万多)逐级汇总并排序。短板需要取成绩最差的前六名,趋势按照年份分析统计总成绩的平均值。
项目架构升级: 原架构ASP.NET MVC+WCF+EF升级为ASP.NET MVC+WCF+EF+石油自己研发的企业项目开发框架。
勘探梦想云化开发框架升级: 将.Net Framework升级为.Net Core 2.2并发布到Docker容器部署
系统后续优化、维护、功能调整等。
项目职责:
根据需求设计实现统计分析功能
对分析性能进行考虑, 对SQL进行优化、设计,使用户获得良好的体验
学习了解新的平台架构, 将以前的项目代码迁移到新平台上
保障迁移后代码的正确性,完整性.对于复杂和不合适迁移的代码在新平台上重现开发实现
完成项目转换后Docker部署探索
迁移后的测试和BUG修改
项目部署发布
项目业绩:
将每个页面结果返回的速度控制在0.4秒左右
学会更多Oracle函数的使用,对SQL进行优化、设计。
完成项目迁移,保障新系统迁移后正常运行,解决历史遗留问题
查看详情
问卷调查系统
项目职责:.Net工程师
所在公司:
北京源泓炜烨
项目描述:
前端采用HTML+CSS+JS,后端使用ASP.NET MVC+WCF+EF
该系统功能相对简单,但有20万用户量,并发时间相对集中。
每个问卷有35道选择题,其中三道多选题。每题4-8个选项,共计204个选项。
另外有5道用户信息选择题(不在35内)每题4个选项左右。
采用填写手机号,发送验证码方式做唯一性校验。
并最终需要按照客户要求进行统计分析并将数据按每个人的用户信息,每道题选的答案(多选多个选中标志)为一行进行导出。
到截止日期共有13万左右用户成功提交,400多万问题存入数据库。最终将2800多万条数据进行组合、导出。
项目职责:
根据业务进行项目整体设计(数据库、服务和接口)
基础开发环境准备
项目部署
联通调试,BUG修复
解决突发问题.保障服务功能运转良好.
数据导出语句设计开发,并将导出的数据整理成Excel.
项目业绩:
由于上线后国内油田同时通知所有员工填写问卷,因并发导致服务瓶颈,通过对比选择最优解决方案,快速突破瓶颈问题。同时解决因多进程导致Session丢失问题,使服务正常运行。
查看详情
CNODC体系审核管理系统
项目职责:所在公司:
北京源泓炜烨
项目描述:
该项目分为一期和二期
主要针对中石油海外体系审核工作
支持web端和移动端审核
后端使用ASP.NET MVC+WCF+EF+石油自己研发的企业项目开发框架进行开发
针对海外审核,部署两台移动服务器,与主服务器手动选择同步数据与文件.
项目职责:
根据业务进行项目整体设计(数据库、服务和接口)
基础开发环境准备
带领组员一起开展项目开发
各种项目有关问题解决
服务器环境搭建(系统安装、数据库安装,网络环境配置)
项目部署
连通两台服务器调试,BUG修复,性能优化
项目业绩:
根据现有平台情况,发现AngularJS每次新增页面需要手动配置路由,随意修改一个文件名也需要对路由进行修改,导致路由不稳定。遂萌生改造前端AngularJS框架想法。通过AJAX使其支持根据文件自动识别生成符合框架的路由表,实现路由的自动维护,并同时支持路由的手动配置。
同时由于修改文件,对ASP.Net MVC框架下的资源文件打包(例如: JS压缩)也存在上述问题,遂一并修改,使其支持多层次文件递归扫描,生成资源文件打包压缩。使开发人员能更多关注实现业务逻辑,提升开发效率。
对数据库进行设计,对比以前系统优化减少13张表
通过设计问题、亮点编号增加机器编号确保数据汇总后能够区分数据来源,通过算法确保数据合并后问题、亮点流水编号的延续性,最终保证编号的不重不漏。
移动端登录接口性能优化,个别账号登录时间从7-8分钟缩短至0.5秒内
为数据同步功能单独建立GIT分支开发,完成后合并到主干,删除分支。.
查看详情
督查督办系统
项目职责:所在公司:
北京源泓炜烨
项目描述:
为加强公司督查督办业务方便效率执行,让领导更加方便、准确、实时的了解院内任务进度而建立系统,系统建设包括填报任务、上报审核、发布执行、督查督办等模块,包括定时服务,邮件、及时通讯消息发送等。
本软件采用B/S架构,前端使用html5+jquery+angluarjs+bootstrap3,后台使用ASP.Net MVC+WCF+Redis+EF,数据库采用Oracle 11g构建。
该项目在安全环保院有限公司内全面使用.
项目职责:
负责领导分工、节假日、领导模块和系统通用功能导入导出、定时服务开发
开发环境准备、测试环境搭建、部署(Redis、Oracle、IIS安装配置)
优化组员项目代码
各种项目有关问题解决
项目业绩:
通过框架共模块的完善,提升代码的灵活性,使个模块仅需关注自己所需业务,并充分利用现有功能。
通过反射+配置文件+接口,实现灵活创建使用可修改的定时服务。
帮助组员充分利用开发好的模块,使项目开发减少3天工作量。
疫情期间由于条件限制,在项目组中只有我具有内网环境,因此独立承担项目在内网的所有问题并负责跟踪解决,使项目最终按期完成,没有因为疫情延后。
查看详情
MES
项目职责:2020.06-2021.10
所在公司:
深圳微迅
项目描述:
为中车集团-汽车事业部实现智能制造升级转化,为客户安装部署MES系统,并培训指导客户使用。MES是一套面向制造企业车间执行层的生产信息化管理系统,可以为企业提供包括制造数据管理、计划排程管理、生产调度管理、库存管理、质量管理、人力资源管理、工作中心/设备管理、工具工装管理、采购管理、成本管理、项目看板管理、生产过程控制、底层数据集成分析、上层数据集成分解等管理模块,为企业打造一个扎实、可靠、全面、可行的制造协同管理平台。
本软件采用B/S架构,前端使用html5+jquery+PolymerJs+Gulp.js+Nginx,后台使用Java+SpringBoot+Redis+Tomcat,数据库采用Oracle 11g构建。
该项目已在汽车事业部内上线交付使用.
项目职责:
主要负责看板系统、OEE模块、报表业务开发,及其他功能开发,验收问题解决,遗留问题处理。
熟悉了解客户现场业务环境、交付文档编写,客户培训
功能优化,性能提升
项目业绩:
在项目经理的带领下,顺利完成各项交代任务。
在开发过程中及时发现遗漏的问题上报和解决,并举一反三,避免再次发生。
查看详情
总首页/供应商后台/采购商后台/商城/物联首页/总后台
项目职责:2021.10-2022.1
所在公司:
湖南云立数据科技有限公司
项目描述:
6个项目服务于公司各个业务流程,为不同的用户打造专属系统,在业务流程中形成系统闭环。
所有软件均采用B/S架构。所有后端使用自己搭建的.Net Core 3.1 Web API框架,数据库采用阿里云提供的MySQL 5.7专属服务构建,实现应用和数据库分离。
总首页: 为公司宣传首页,所有子系统登录注册入口,提供供应商,采购商,项目用户,管理用户登录入口,登录后提供跳转到各个有权查看的子系统的路径。
前端使用vue2 + element ui + vue-cli +Nginx,
该项目已上线使用,地址: http://www.hnyldata.com/。
供应商后台/采购商后台/商城/物联首页/总后台: 均采用vue3 + element plus + @vue/cli或Vite + ESLint +Nginx。为各种类型用户提供所需服务
项目职责:
主要负责平台搭建,安全、性能考虑,工具类编写,日常开发工作,代码仓库搭建管理,解决团队技术问题,日常项目管理工作。
项目业绩:
顺利完成6个项目从0到1开发搭建的团队目标任务。
登录、注册逻辑开发,跨二级域名状态管理,权限管理等功能开发
处理新人开发遗留问题。
查看详情
危险化学品经营安全监管系统
项目职责:所在公司:
常州市瑞德信息科技有限公司长沙分公司
项目描述:
与政府危化司对接,实施对全国危险化学品的生产、经营、销售的追踪管理。
本系统采用B/S模式前后端分离,微服务架构,框架主要基于bladeX开发
前端采用: vue2.6 + axios+ webpark + avue + ESLint。
后端采用: SpringBoot + SpringCloud搭建的微服务架构,MyBatis-Plus, Nacos、等组件提供支持,Seata提供分布式事务
项目职责:
主要负责平台业务功能前后端功能开发,以及云端部署问题处理
项目业绩:
顺利完成项目功能的开发,问题解决使项目如期交付
采用巧妙的方式使用cookie解决前端获取静态资源鉴权问题,避免了项目发生大改动,节约时间和人力的投入
SonarLint问题解决、国家信息安全漏洞库漏洞解决
查看详情
危险品运输车辆监管平台
项目职责:所在公司:
常州市瑞德信息科技有限公司长沙分公司
项目描述:
公司自己的产品。该平台主要实现对车辆进行监管,在设置好基础数据后提供: 轨迹回放,实时定位和状态显示,实时告警监控,告警通知和记录功能,支持自由设置车辆在围栏内/外设备上报率,选择监控告警与设备/车辆/围栏自由组合,以及付费数据范围(通信卡异常/电池模式)和权限功能(各个告警监控)。
本系统采用B/S模式前后端分离,SpringBoot架构,框架主要基于公司bladeX开发
前端采用: vue2.6 + axios+ webpark + avue + ESLint + 高德地图 JS API 2.0 + Sass。
后端采用: 基于SpringBoot + MyBatis-Plus + bladeX套件开发,使用MQTT协议与设备通信,使用InfluxDB存储设备时序数据。
项目职责:
负责产品业务逻辑设计、技术选型和方案调研、文档编写、跨公司沟通联调、组织评审、工作安排、任务分配、进度管控、项目开发、技术指导。
项目业绩:
完成项目设计,初版开发,2次项目迭代,测试、正式服Linux搭建部署。
设计平台内可变缓存逻辑、数据结构并实现与Redis互为缓存备份,解决项目发布重启或Redis清除数据导致系统缓存丢失问题。
调整启动Bean加载顺序,避免MQTT模块先于RedisCacheManager启动,导致第一次业务读取不到缓存。
与设备公司沟通联调实现GPS物联网设备与平台连通,实现数据接收,下发。
通过技术调研与设备公司沟通,通过设备增加一个小模块,避免购买高德纠偏服务,为公司节约服务费约2W/月。
通过自学研究完成EMQX平台与InfluxDB数据库搭建使用,实现项目需求。
查看详情