科之道
22天前在线
全职 · 400/日  ·  8700/月
工作时间: 工作日19:30-23:30、周末09:00-23:00工作地点:
服务企业: 7家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

自我介绍

大家好,我是程序员客栈的【科之道】,一名富有经验的全栈JAVA开发工程师。我毕业于广东科贸职业学院,曾在广州某信息科技有限公司担任JAVA高级开发职位,同时也曾在薪宝信息科技(广州)有限公司担任JAVA中级开发工程师。

在过去的工作经历中,我参与并负责了物联网中台、低代码平台以及佣金宝等多个项目的开发。这其中包括大型金融项目,积累了丰富的行业经验。作为一名热衷于技术的工程师,我始终关注前沿技术动态,并努力将最新技术应用于实际项目中。

我的技能包括熟练掌握JAVA、SpringCloud&Boot、Mysql&PostgreSql、Redis以及Mqtt&RocketMq等技术。此外,我还熟悉使用Vue框架,能独立完成前端开发工作。在云原生技术方面,我掌握Docker、k8s等技术及开发。在持久层框架方面,我熟练使用Mybatis&Plus、Jpa等ORM框架。同时,我还熟悉Micronaut、Quarkus等新型开发框架。

我还熟悉Faas架构,擅长搭建快速弹性伸缩的应用,实现按访问量付费,并提供极高的应用可用性。这将最大程度地帮助企业节省计算资源成本,提高业务运行效率。

如果您需要我的帮助,请随时点击“立即预约”或“发布需求”!我期待与您携手,共同实现技术与业务的价值。

工作经历

  • 2022-01-31 -至今广州某信息科技有限公司java中高级开发

    1)负责公司物联网中台和低代码平台核心功能的代码编写与交付 2)参与项目技术选型,根据业务特点使用合适技术栈作为项目技术栈 3)对初中级开发员工进行技术指导,与项目难点的实现和代码质量的提升 4)负责文档编写与维护,对项目代码架构、技术栈、开放接口等信息进行整理与汇总,帮助客户或团队快速理解和使用。

  • 2021-01-01 -2022-01-01薪宝信息科技(广州)有限公司java中级开发

    1)负责开发系统核心业务,组织跨部门会议进行需求澄清、技术选型、成本预算、系统架构等工作。 2)参与业务系统优化和重构,解决系统慢SQL、慢服务、应用报错、资源瓶颈等问题。 3)参与需求的技术文档编写,按标准规范输出系统设计文档、API接口文档等。 4)参与团队技术评审会议,对核心业务代码进行评审和提出建议。

教育经历

  • 2017-09-01 - 2020-06-30广东科贸职业学院软件技术专科

    利用课余时间自学技术知识,参与学校软件工作室,并多次参加技术竞赛或项目

技能

Vue
postgres
Docker
JPA
Mybatis
Redis
SpringCloud
Spring
MySQL
0
1
2
3
4
5
0
1
2
3
4
5
作品
汽车之家线索上报平台

一、项目功能模块与使用者效益 本项目主要分为以下四个功能模块: 用户登录注册:提供用户注册和登录功能,方便用户管理和使用平台。 批次管理:实现批次的创建、编辑、删除等功能,帮助用户管理不同批次的线索数据。 线索上报:将Excel文件解析成数据并推送到汽车之家平台,实现线索上报的线上化和智能化。 线索管理:方便用户查看、搜索、筛选线索数据,提高工作效率。 通过这四个功能模块,项目能够帮助使用者实现将Excel文件解析成数据并推送到汽车之家平台,实现线索上报的线上化和智能化,提高工作效率。 二、个人职责、技术栈与成果 在本项目中,我负责整个平台的开发,包括前端、后端以及一个APP工具。具体技术栈如下: 前端:使用Vue+Element进行开发。 后端:使用Java+SpringBoot+MybatisPlus实现。 APP工具:使用UniApp进行开发,并进行原生打包。 为提升用户体验,前端部署在阿里云OSS,并采用CDN加速访问。后端部署在阿里云Faas服务,实现按需启动,降低成本。数据库选用阿里云ServiceLess数据库,实现访问量弹性伸缩。APP工具则在客户*本地使用。 本项目整体架构具备高度灵活性,实现了按实际访问量弹性伸缩,费用最低每月仅需60元。得益于Faas弹性伸缩特性,平台可轻松应对较大的访问量。 三、项目难点与解决方案 在项目实施过程中,遇到的主要难点是上报线索的数量较多(每月3万条),而客户接口的并发量不能过高。为解决这一问题,我采用了阿里云Faas队列机制,实现异步上报,确保数据准确性。通过这种方式,成功解决了线索上报数量大的问题。

0
2023-04-22 22:03
佣金宝

1.该项目是面向新经济新业态自由职业者的综合保障服务平台,提供佣金结算、个体集群注册、开票报税、商事管理、灵活派遣等综合咨询及信息化专业服务。对接了多个行业巨头,每日承受高访问量和高负载,年流水达200亿。系统拆分为20余个高可用微服务模块,主要有客户管理、发票管理、申报管理等模块。 2.我在该项目中主要完成发票拆分和账单识别功能,其次参与了风控微服务升级和日志埋点的开发。在发票拆分功能的开发中,我通过迭代器、策略、责任链模式实现多种场景下使用不同的账单拆分逻辑,满足多种场景的发票拆分需求,同时保持了代码良好的可读性及拓展性。在账单识别中,运用了阿里云OCR能力,结合RocketMq消息队列实现高可用的账单识别服务,大幅减少运营人员人工操作。在风控微服务升级中,采用AB发布模式逐步升级服务,保证业务可用性同时完成技术改造。日志埋点使用Disruptor无锁队列技术,高效完成系统日志记录与上报。 3.在项目开发过程中,我们曾遇到OCR识别时间过长的问题,通过RocketMQ分发任务,由多实例进行分布式并行消费,并采用多线程进一步优化批量图片处理服务,将耗时优化到20分钟,效率较原来提高15倍。同时,在风控服务迁移中,我们采用绞杀者模式建立代理服务对流量进行路由,配合数据双写机制,实现了用户无感知的稳定迁移。这些解决方案有效地提高了系统性能和稳定性。

0
2023-03-27 15:09
低代码平台

1.我们开发了一款低代码平台,主要分为应用管理和表单管理两个模块。在应用管理模块中,我们实现了应用菜单、页面权限和应用访问分析等功能;而在表单管理模块中,则包括了表单设计、子表单、数据权限、流程表单、组件联动、校验规则以及数据二维码生成等功能。该项目能够帮助用户根据自身业务特性,快速定制出符合企业自身流程的系统。同时低代码可以高效地管理数据和应用,提升业务的效率和竞争力。通过组件联动、校验规则等功能,用户可以自定义表单以实现自动化工作流程,大幅度减少人工操作。同时,数据二维码能在设备巡检、资产清点等场景提供有效作用。 2.在该项目我主要负责应用管理模块及表单管理中表单设计、数据权限与数据二维码生成功能。其中使用到了PostgelSQL数据库作为数据存储方式,每个表单都对应一个单独的数据表,实现了细粒度的数据管理。相较于ES存储方案,更易于数据调试和优化。其他使用到的技术栈有:SpringCloud、Redis、MybatisPlus、Pulsar等 3.在项目开发其余曾遇到一个难点。其就是表单和数据版本管理,产品设计要求能保存每个表单和数据的版本并随时回滚,转为技术上的需求为查出所有版本号及该版本号对应的表单内容,因此我设计了两张表,一张存储表单内容,另一张存储版本记录。表单数据每次编辑不影响已有数据,统一新增存储,并在版本记录表记录当前版本及表单内容表id。获取所有版本只需从版本记录查询,获取版本对应表单内容则根据版本记录关联查询即可,该方案可以有效地支持表单和数据的版本管理需求。

0
2023-03-27 15:16

好评度
  • 专业(强烈推荐)
  • 按时(强烈推荐)
  • 态度(强烈推荐)
成功率 0 % 1 人评论
用户评价

用户872794
proginn1544115550
不错
更新于: 2023-04-22 浏览: 417