个人简历
关于doder
doder(最近受qoder的启发, dao + coder)。嗯,也算是暴露了自己的两大爱好吧!
PS: 本文档首先是个人博客,其次才是个人简历,所以用词不够正式。正式简历会通过boss提供。
个人简介
- 15年全栈coding,兴趣驱动。不嫌弃任何开发语言,一切由项目需求决定。
- 接触过绝大部分主流语言,但深浅不一(有些项目可能就要求这么多),不过如果项目有需要,完全可以快速深入研究。
- 喜欢Linux开发环境(Debian系ubuntu, RHEL如centos):日常运维、bash脚本编写等。
- 长期带领小团队(最高峰8人),熟悉DevOps(CI/CD)、容器及虚拟化技术,如:Docker, Kubernetes (CI/CD及k8s重点补课中)
就职意向
- 优先方向: 我希望能找一份AI相关的工作,结合这么多年软件开发的经验,争取早日成为涵盖AI编程在内的全栈开发工程师。
- 技术管理岗: 如果薪酬合适也可以考虑,蛮想看看AI + 传统开发能碰撞出什么火花。😊
个人技术栈
python
后端: flask, fastapi, django, streamlit, celery
ai agent方向
- dify, coze, n8n: 快速原型开发或做一些小项目,大项目个人觉得还是需要用langchain等实现
- LangChain + LangGraph + LangSmith:做了一个“AI智能客服+人工客服”的项目,算是一个结合了AI和自己编程经验的完整商用项目
- LlamaIndex: 使用llamaIndex实现RAG及Agent Workflow
- MCP服务端开发及客户端调用
- RAG:基于langchain/LlamaIndex等实现
- 向量数量库: Milvus, Weaviate, Faiss等
- autogen, agent-framework: (还没来得及研究,mark一下)
- 知识图谱: GraphRAG (重要,优先补课)
- RPA: (还没来得及研究,mark一下)
大语言模型(文生文)
- 理论基础: CNN基础, torch框架使用, 熟悉transform架构;
- 模型微调(SFT): 基于LlamaFactory微调lora;
- 模型压缩:模型量化、蒸馏 (还没来得及研究,mark一下)
具身智能
- ROS/ROS2 (非常感兴趣,不过还没来得及研究)
- 目前也就玩过51单片机,arduino,做过手机APP一键遥控开门的小玩具😂
大语言模型(多模态)
目前主要关注Stable Diffusion。熟练使用webui和comfyui
golang
- 框架: gin, fiber, go-zero及自已基于fiber再封装的mfcommon
- 库: gorm, validator, gorilla等
- 主要用途: 后端开发,IM开发
javascript(nodejs)
- 语言: javascript, typescript
- 前端开发: jquery, vue, react, angular, uniapp, ionic等
- 后端开发: express, nestjs, nextjs等
- 库: socket.io, axios, element-ui, antd-design-vue, nutui等(实在太多)
- 主要用途: 前端开发,后端开发,app开发,小程序开发
php
- 框架: thinkphp, laravel, yii2, wogu(从零开始自研), mfthinkcmf(基于thinkphp及thinkcmf再封装)
- 主要用途: 从2005年开始用php5到现在,主要用于快速企业网站开发,商城,oa等开发
java
- 框架: springboot, android
- 主要用途: 现在主要用来做安卓开发,偶尔也改些springboot项目。再早些,也会用java开发cli工具,甚至用过Swing开发GUI
c#
- 框架:avalonia ui
- 主要用途: 主要用avalonia做跨平台桌面应用开发。不过现在微软的agent-framework也支持c#,有时间再试试。
c/c++
- 一般用来开发命令行工具或MFC开发windows桌面应用
- 熟悉cmake, makefile组织项目
- 必要时可以直接基于win32 api开发桌面应用
- 研究过ffmpeg流媒体服务器开发(主要是为了实现直播推流)
项目管理能力
- DevOps: CI/CD
- 容器及虚拟化技术: docker, kubernetes
- 单元测试
- 接口文档生成: Swagger / OpenAPI
swift
- 主要用途: 一般用来开发ios原生插件(比如uniapp功能不能满足需求时)
dart
- 主要用途: 主要用来开发基于flutter的app,也用flutter做过桌面应用
数据库/ 缓存
- 关系型数据库: mysql(精通), postgresql (突然火了,加紧补课中)
- NOSQL: MongoDB
- 缓存: redis, memcached
消息队列
- RabbitMQ, RocketMQ, redis (用的不是很多,找个时间补补课,问题不大)
汇编
忘到只剩概念😂