|

求职岗位
姓名: |
李泽楷 |
年龄: |
22 |
联系方式: |
点击查看 |
学历: |
大专 |
意向工作地区: |
广东省 |
期待薪金: |
8k~10k |
意向工作岗位: |
后端开发 |
可到岗时间: |
及时 |
本帖最后由 1425113841 于 2023-9-18 16:40 编辑
简历大部分都是围绕Golang写, 但是本人易语言也是OK的~
个人优势
我在 Golang 后端开发领域具有丰富的经验,以解决复杂的问题为己任。在我参与的一个数据看板项目中,我面临着数据库查询
性能下降的挑战。通过分析查询计划、索引优化、引入缓存策略和数据库分表设计,我成功地将查询时间减少了 90%,大大提升
了网站的响应速度。
我深知在团队合作中的重要性,始终愿意分享知识、提供帮助,并倾听他人的建议。我的目标是成为一个在解决问题和促进团队
协作方面都表现优异的 Golang 后端程序员。
工作经历
[size=10.4912pt]2020.12-2023.07 项目概述:
基于 Docker 容器化部署项目,旨在为公司内部自研系统提供完善的管理流程。
责任和角色:
- 设计和开发基于 Golang,python 的服务,涵盖进销存、销售数据管理、销售报表计算等关键功能。
- 全栈开发,基于 RESTful API 接口规范,确保前后端的顺畅沟通。
- 负责处理数据隐私和安全问题,实现用户数据的保护和合规性。
技术栈:
Golang, Gin,GORM, MySQL, Docker, RESTful API,Git,Nginx,Linux,CI/CD,Redis ,内网穿透
进销存项目细节:
- 销售预定模块,销售员可以浏览产品列表、预定产品。
- 采购模块,采购人员可以浏览销售需求,制定购买计划。
- 仓库模块,仓管人员可以浏览采购列表,入库和出库原材料。
- 生产模块,生产人员可以浏览销售需求和材料状况,完成生产提交入库申请。
- 财务模块,财务人员可以浏览销售产品的成本情况。
解决方案:
在项目中,我遇到许多复杂的问题:
- 保证数据库数据一致性, 采用 InnoDB 提供了相应的参数来控制事务的提交。
- 数据库数据由于误操作导致数据丢失, 分析 undoLog 日志、定时备份数据库来恢复数据。
- 优化数据库查询语句,加入索引,分表和计算表来提高数据库响应能力。
- 优化高峰查询时间段数据库查询速度,提前将数据缓存至 Redis。
- 部署流程简化,使用 CI/CD 工具进行自动化部署。
- 采用设计模式以及前后端分离,重构项目旧代码。
在项目中,我主动拓展和优化项目代码,提高了代码可维护性和系统的扩展性。我还定期学习新的 Golang 库和最佳实践,确保
自己保持在技术前沿。
项目经历
远程管理与机器人互动集成: [size=10.4912pt]2022.03-2023.07
项目概述:
在本项目中,我负责使用 Golang 编程语言,与钉钉的机器人 API 进行对接,实现了远程开机、获取 OTP 验证码和 chatGPT 聊
天功能的集成。这个项目旨在提供一个自动化的方式,通过钉钉机器人来完成一系列操作,从而提高远程管理的便捷性。
技术栈:
Golang, Gin, GORM, 钉钉机器人 API
项目细节:
1. 远程开机功能:
- 实现了一个基于 HTTP 请求的端点,可以接收来自钉钉机器人的命令请求。
- 使用 WOL (网络唤醒)协议,向目标设备发送唤醒信号,实现远程开机。
- 该功能方便了单个运营人员能够同时操作多台不同位置的电脑。
2. 获取 OTP 验证码:
- 基于机器人聊天,用户可以发送请求获取 OTP 验证码,用于亚马逊身份验证。
- 结合 OTP库,生成并返回有效的验证码。
3. 机器人聊天功能:
- 通过与钉钉机器人 API 对接,实现了自动化的聊天响应。
- 企业内部成员可以通过机器人来编写优秀的海外销售文案。
在项目中,我深入研究了钉钉机器人卡片 API 的使用,确保某些敏感操作需要得到管理的授权才可以使用。
使用钉钉机器人,我们减少了许多不必要的口头沟通,大大提高了人员的办公效率和远程效率。
为了控制机器人的聊天速率,采用请求异步处理,在突发请求下使用令牌桶限速规则控制对 openai 发起请求。
海外网站镜像: [size=10.4912pt]2021.01-2023.05
项目概述:
实现了一个海外网站镜像系统,使公司内部人员能够访问被封锁的海外站点,如 Instagram、Etsy和 Pinterest 。这个项目旨在
为销售团队提供访问海外市场的能力,以分析客户的审美趋势和需求。
技术栈:
Golang, HTTP 代理, 网站镜像, 反向代理
项目细节:
1. 构建网站镜像引擎:
- 使用 Golang 编程语言,实现了一个高效的网站镜像引擎,能够获取并镜像指定的海外站点内容。
- 针对不同的网站结构和元素,编写了灵活的抓取和解析逻辑。
2. 反向代理和访问控制:
- 设计了一个反向代理服务器,用于接收公司内部人员的访问请求。
- 实现了访问控制逻辑,仅允许经过身份认证的销售人员访问镜像站点。
3. 动态内容处理:
- 为了确保镜像站点上的内容能够正确加载,我编写了针对动态内容(如 JavaScript 渲染的部分)的处理逻辑。
- 通过模拟浏览器行为,保证了海外站点的交互性和视觉效果。
在项目中,我面临了海外站点的封锁、动态内容处理和用户访问控制等难题。通过设计高效的网站镜像引擎,结合反向代理和访
问控制,我实现了一个安全可靠的系统,为公司销售团队提供了有价值的资源。
确保反向代理程序的健壮性,与销售团队紧密沟通,根据他们的需求和反馈不断优化系统功能。
项目遇到的难点是如何处理解决当一个人登录账号时,其他人访问也是登录状态。通过 cookie 共享、cookie 域的篡改和
JavaScript 的逻辑修改最终实现了该功能。
亚马逊销售数据与库存采集集成: [size=10.4912pt]2021.01-2023.04
项目概述:
负责将 Golang 与亚马逊 SPAPI 对接,实现了销售数据采集和库存采集的功能。这个项目旨在帮助销售人员自动化地获取亚马逊
销售数据和库存信息,以支持更有效的库存管理和业务决策。
技术栈:
Golang, ants 协程池, Gorm, 亚马逊 SPAPI
项目细节:
1. 销售数据采集功能:
- 基于 SPAPI的 Orders API ,设计了一个自动化的销售数据采集流程。
- 使用 Golang的 HTTP库,实现了与亚马逊 API 的认证和数据请求,并将销售数据导入数据库。
2. 库存采集功能:
- 利用 SPAPI的 Inventory API ,设计了一个定期的库存数据采集任务。
- 编写 Golang 程序,定时获取产品库存信息,并将数据存储在数据库中,以供后续分析和业务决策。
在项目中,我深入研究了亚马逊 SPAPI 的文档和功能,确保与 API 的正确对接。我编写了一个灵活的数据采集模块,能够根据配
置自动获取指定时间范围内的销售数据和库存信息。
项目成功地实现了销售数据采集和库存采集的功能,与亚马逊 SPAPI 的对接非常稳定。通过自动化的数据采集,为销售人员提供
了及时的销售数据和库存信息,帮助他们更好地管理库存,做出准确的业务决策。
为确保采集的数据能够满足他们的分析需求,与运营团队多次协调,了解销售人员的具体需求,以持续优化数据看板的展示。
在项目中,一个难点是处理亚马逊 API 的限制和配额问题。我通过令牌桶实现请求的限流和重试机制,确保了数据采集的可靠性
和稳定性。
教育经历
广州科技贸易职业学院-大专-[size=10.4912pt]云计算技术与应用
熟练掌握Linux、Docker和Windows Server
了解AWS、腾讯云和阿里云平台,熟悉ESC、CDN、OSS等配置。
|
|