ID:21649
钟梅 .Net高级开发工程师 14年经验
2025-04-15
个人介绍:C# \Asp.Net Core \ EF Core \ Redis \ RabbitMq \ Identity Server4 \ Swagger\QuartZ WPF\ Winform Html \ Css \ Javascript \ Vue
项目经验:2021.03 - 至今 Nand Flash闪存测试系统、SSD成品测试系统等等 2020.07 - 2021.03腾亚特种作业考评系统 项目描述: 该项目是一个WPF框架所开发的系统,运行在工控机上。 2020.04 - 2020.07多渠道兑换平台系统 项目描述: 该项目主要服务于游戏玩家,玩家充值后将人民币转成对应的游戏币写入到游戏指定文本中。该项目包含了系统后台、商户后台、充值页、网关客户端、微信公众号客户端。涉及的技术面也比较广泛,主要包括web服务端和windows客户端实时通信,定时任务,微信公众号开发等等,采用了Asp.Net Core WebApi +VueJs前后端分离的模式,权限认证采用IdentityServer4 支持了QQ登录和微信扫码登录,数据库用SqlSever2016 ORM框架采用了微软官方的EF Core+Code First,用户注册管理等用了AspNet Identity,用这些框架主要是为了安全性,支持了OAuth2.0+OIDC协议,同时也提高了开发效率,EFCore+导航属性等便于处理数据,少写许多Join。架构上采用了分层架构,应对中小型项目较为合适。整个项目为了实现好快省的项目目标,大量使用成熟框架,降低了复杂度,让开发人员专注于业务逻辑,同时在安全方面遵循安全协议,确保项目更加安全,让专业人做专业事。项目架构清晰,扩展性良好,数据风格统一规范,方便前后端对接,减少沟通成本。全局异常处理,全局数据验证,减少大量重复代码。我坚信一个优秀的项目架构不是为了用到所有技术而去用所有技术,而是所用的技术可以让复杂的项目变得清晰简单,可以降低项目复杂度,可以提高了工作效率才去使用。所幸经过实践证明,这样做确实可以减少开发周期 2019.08 - 2019.12群鹰支付平台 项目描述: 该项目主要是上端对接银行支付接口,下端为商户提供支付接口,进行数据处理。该架构ORM用了Dapper,依赖注入用了AutoFac,其他用到了Redis等,项目部分用了Asp.Net Core MVC +LayUi+Jquery,部分用了Asp Net Core WebApi+Vue 还有一部分用到了 AspNet,这样一个项目比较混乱,大家的手写sql影响了开发效率,一会写后端代码,一会写前端代码,并且用到了存储过程 视图等,增加了项目复杂性,后来因为项目架构能力不行,后面的多渠道兑换平台项目由我负责架构和项目管理,我圆满完成了这个任务,相对这个项目,复杂度大大降低,少写不写Sql也节省了不少开发时间,整个项目只用到了必要的框架模板,避免开发人员多线作战,来回切换影响效率 2019.08 - 至今第三方支付接口对接 项目描述: 此项目属于公司一次性购买第三方支付程序支付接口的扩展,目前对接支付接口多达10多家。对接这些支付接口的挑战在于每次要求对接成功的时间比较短(因为公司支付流水比较大,早对接一天可以为公司带来的收益也很可观,所以一般对接时间为0.5-2天),但是每家公司的http请求格式和请求方式多样(post/get form/json http/https等等),参数排序方式解码方式多样,加密解密签名验签方式也不尽相同(对称 非对称 证书加密 调用非C#库进行加解密等等)另外支付唤起方式也不相同(唤起支付宝支付 唤起微信支付,在本地唤起支付和到第三方公司去唤起支付等)还有文档内容量较大(一般都有100页以上)。面对这些挑战,为了能按时顺利完成任务,沟通能力和解决问题的思路就比较关键。首先问清楚要对接哪种接口,那样就可以缩小阅读文档的范围。其次问有没有类似的.net demo,有的话参考起来开发效率会高很多,即使没有.net的demo 其他语言什么的也可以,毕竟一般都能看懂个七八成,也非常有参考价值。再就是及时和对方对接人员沟通,不懂就问不要闭门造车,注意沟通时态度要好。最后才是编码了,要善用日志和抓包工具等分析,方便调整接口参数,通过这些措施确实能够缩短不少对接时间。我也因为对接接口效率高于我公司之前的技术总监,后来才得以有机会担任项目负责人及技术负责人的工作。 2019.06 - 2019.08CSDN自助下载系统 项目描述: 考虑到淘宝上卖东西是我未来工作的可能方向,因此我想到了在淘宝上出售CSDN代下载,可是人工操作这些真的很不现实,于是乎我自己开发了这套CSDN自助下载系统,前台订单系统是 asp.net core+vue 后台下载用的是 winform+selenium ,期间遇到了许多问题,也想了很多办法,用到了OCR技术和模拟操作鼠标等非常规办法,登录也直接cookies登录。目前系统稳定运行,反馈不错!自助下载系统地址:htt
技      能: .NET  
¥500 / 8小时
立即预约
ID:20528
王玉华 Java工程师 13年经验
2025-04-15
个人介绍:1.精通 Spring、SpringMVC、Mybatis、SpringBoot 等主流框架 ,有着对其阅读源码的深入了解; 2.深入了解 Redis, RabbitMQ,Kafka 消息中间件的原理; 3.对Netflix和Alibaba开源分布式组件深入了解; 4.精通 Mysql 数据库的原理 ,innodb 架构 ,索引原理 ,事务原理 ,并具有一定的sql优化能力; 5.如熟练使用多线程开发 ,了解线程池原理 ,对关键字volatile ,lock锁的AQS原理有深入的理解 ,熟练使用JUC并发工具包等; 6.熟练掌握elasticsearch原理及实战运维,不仅限于Filebeat,Kibana, Logstash,Heartbeat等相关体系内容; 7.熟悉K8S,docker swarm ,Jenkins等部署运维原理及使用; 8.精通JAVA,熟悉Scala, Python等相关开发语言,具备开源组件二次开发的能力; 9.对SAAS化的实现细节有着深刻理解; 10.熟悉Hadoop,Hive大数据开发体系,深入了解Flink,Spark实时流及离线同步; 11.丰富的物联网中台数据架构和业务架构能力,丰富的物联网行业实战经验;
项目经验:Aiot运维管理平台: 中台设计开发,数据平台开发, k8s等实战部署运维; 在线和离线计算; 冬奥会数字孪生操作系统: 基于DDD的设计模式,动态表单设计,场景数字化,运用工作流引擎实现需求多样化变化; NB-IOT智能健康手环: 物联网协议对接, 内容多样化加密及压缩;
技      能: Java  
¥1500 / 8小时
立即预约
ID:22022
李秀荣 c/c++开发工程师 12年经验
2025-04-15
个人介绍:1. 练掌握C/C++语言; 2. 熟悉python语言; 2. 熟练掌握MYSQL、ORACLE数据库的开发和运用。 3. 熟悉kafka,redis,nats。rocketMQ等中间件的使用,具有两年半的分布式系统开发经验 4. 熟练掌握 Linux和Windows下的程序设计、开发以及shell脚本的开发; 5. 熟练掌握多进程多线程开发、Socket网络编程、TCP/UDP网络协议的使用; 5. 熟悉JStorm分布式系统框架,熟悉MFC、QT框架的开发
项目经验:1.项目名称:广东电信新一代ocs计费系统的信控模块开发 负责信控模块的开发,在该模块中 ,进程主要的功能是用来消费上游各个模块生产的kafka消息,并根据消息类型执行相应的信控操作,如:给用户复机、停机、断网等。在消费kafka消息时主要运用多进程多线程来及时处理,期间还用redis来存储用户当前的信控标志信息以便达到信控排重的目的。 项目上线后,因账务分地市部署,导致ORACLE的连接数很高,ORACLE的性能严重下降,最终导致信控进程连接不上数据库,从而无法给用户复机。后来优化账务模块、信控模块的查询语句,同时将信控和账务对表的异步操作改为同步操作,尽量减少连接数据库的时间,同时编写存储过程来监控数据库的连接数以及连接数的活跃状况,当连接数过大时,告警出来人工处理,以便进程僵死而无人知道。 2.项目名称: 安徽电信信控接口改造 独自一人负责该功能的需求分析、功能设计与开发工作,该模块主要的功能是从rocketMQ中读取消息,然后将消息解析入库后,写稽核文件,同时将消息发送给下游处理程序处理。 该模块采取多线程多进程的模式设计,一个进程中分为三种线程:消费线程、功能处理线程和异常处理线程。消费线程读取MQ的消息后取模分发给对应的功能处理线程的消息队列处理。处理线程从消息队列中读取消息,解析后将消息写入数据库后写集合文件和写信控MQ。异常处理线程扫描工作目录,将异常文件的消息读取后分发到消息队列中。 该模块主要的难点是:处理的效率要求很高,要求一个进程一个小时至少要处理1500w条消息,因为写数据库和写MQ优化极限后,一个进程一个小时最多只能处理1000万条消息,后将上游消息topic分开,且程序多进程部署的时候进行对应的消息过滤。 3.项目名称:广东电信新一代ocs计费系统的离线计费开发 主要负责该离线计费系统的:离线话单文件格式化、话单属性规整、话单批价等模块的开发。这些模块相互独立,模块间通过kakfa中间件来传递消息,这些模块中,离线话单文件格式话采用的是单进程单线程来处理;话单属性规整、话单批价模块采用多进程来消费和生成kafka消息,多线程的机制来处理消息类型。 在该项目中,遇到的最大的问题就是:当新一代ocs计费系统放通离线时,在高峰期间,全省几千万的消息过来时,因主机磁盘为RAID6级别,读写的性能非常低,导致kafka性能严重降低,最终导致整个系统崩溃。后经过对磁盘做RAID0+1后,读写性能增加,该问题得到解决。 4. 项目名称:安徽电信5G计费系统代理模块开发 主要负责代理模块json格式消息的解析,信息增强两个功能大开发。将接口程序发过来的json消息按照内部5G协议转成内部程序用的消息格式,然后根据消息中的某些信息,增强出用户相关的信息,比如用户地理位置、使用量、授权量等信息,方便下游计费系统处理
技      能: C++  
¥1500 / 8小时
立即预约
ID:21102
吕旭 java后端 11年经验
2025-04-15
个人介绍:Java编程语言:作为Java后端开发者,你需要精通Java语言的基本语法、面向对象编程等方面。 Java开发框架:熟悉常用的Java开发框架,如Spring、Spring Boot、Hibernate等,这些框架可以帮助你快速搭建和开发Java后端应用。 数据库:掌握关系型数据库(如MySQL、Oracle等)的使用和设计,熟悉SQL语言和数据库操作,具备良好的数据库设计和优化能力。 Web开发:熟悉Web开发相关的知识,包括HTML、CSS、JavaScript等前端技术,以及HTTP、Web服务等相关协议和技术。 网络编程:了解网络编程的基本概念和知识,能够使用Java的网络编程API进行网络通信和数据传输。 微服务架构:了解微服务架构的概念和原理,熟悉使用Spring Cloud等相关技术进行微服务开发和管理。 容器化技术:掌握Docker等容器化技术,能够使用容器部署、管理和运行Java后端应用。 版本控制系统:熟悉使用Git等版本控制工具进行代码管理和协作开发。 测试和调试:具备良好的测试和调试能力,熟悉JUnit等单元测试框架,能够进行代码调试和性能优化。
项目经验:项目需求分析:能够理解业务需求,进行系统分析和设计,撰写项目需求文档和技术方案。 后端开发:能够使用Java语言和相关框架进行后端开发,包括接口开发、业务逻辑实现、数据库设计等。 数据库设计:能够设计和管理关系型数据库,包括SQL语言、索引和性能优化等方面。 代码管理:熟悉使用Git等版本管理工具进行代码管理和协作开发,进行代码的版本控制和维护。 自动化测试:熟悉使用JUnit等测试框架进行单元测试和集成测试,能够编写测试用例和进行测试开发。 系统集成:能够使用Spring等框架对核心业务逻辑进行系统集成和管理,保证系统稳定和可靠。 故障排除:具备良好的问题分析和解决能力,能够快速定位和排除系统故障和异常。 性能优化:熟悉使用JProfiler等性能分析工具进行性能优化,对系统性能的瓶颈进行定位和优化。 项目管理:有一定的项目管理经验,能够协调项目成员,制定计划和排期,保证项目的顺利进行。
技      能: Python  
¥700 / 8小时
立即预约
立即预约
意见反馈