关于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 (用的不是很多,找个时间补补课,问题不大)

汇编

忘到只剩概念😂