About Me

Published on:
Tags:

Chinese Version

Contact


Personal information


Self Introduction

  • Interested technologies: programming languages, DevOps, AI/AIGC, web development, open-source software, agile development, etc.
  • Can familiarize with any development language within a week, with strong learning abilities.
  • Technology-related: enjoys exploring new technologies and trying various tools to improve work efficiency, utilizes new technologies, tools, and frameworks in each new project.
  • Regularly writes technical blogs as an accumulation of daily work and learning.
  • Enjoys coding, values code refactoring, has a cleanliness obsession with code, and conducts strict code reviews.
  • Embraces agile development, has learned Scrum, Kanban, Lean, and other agile methods, possesses relevant agile certifications such as CSM, CSD, Kanban, etc.
  • Seeks companies with a geek spirit and an engineering culture, aiming to create world-changing products.

Work Experience

Knownsec (June 2015 ~ Now)

Full-stack engineer && architect, responsible for team building, staff interview, technology selection, training sharing and development of departmental projects.

Ping An Technology Company (June 2008 ~ June 2015)

Research and development engineer && architect, responsible for the development and maintenance of internal projects within the company, system architecture design and review, training organization, and other tasks.

SIUI (September 2005 ~ April 2008)

Software engineer responsible for the development and maintenance of medical instrument software.

Project Experience

AI Security Platform

Tech Stack: LangChain, OpenAI API, Function calling, React, Next.js, Node.js, TypeScript, Python

This is an AI security system that incorporates multiple security tools. Users input natural language, and the system executes corresponding tools based on user requests, providing results in different formats.

My main responsibilities include initial framework setup, core feature development, and deployment of the system.

Knowledge Base AI Question-Answering System

Tech Stack: LangChain, ChatGLM2, React, Node.js, TypeScript, Python

This is an AI-based knowledge base question-answering system that utilizes RAG (Retrieval-Augmented Generation) technology, allowing large language models to search for relevant materials when answering user questions, reducing hallucinations.

My main responsibilities include local deployment of large language models and backend system development.

AI mini Projects

Technology stack:ChatGPT, LangChain, Prompt Engineering, ChatGLM, Vector DB, React, Next.js, AI SDK, Nest.js, Vercel

Several AI projects:

  • A ChatGPT-based website, developed using the Openai API, with the front-end built on Next.js and the back-end on Nest.js.
  • An AI-powered legal consultation service using LLM, developed using Prompt Engineering and ChatGPT, with next.js AI SDK, and deployed on Vercel (https://next-lawqa.vercel.app/).

I am primarily responsible for project architecture design, core feature development, and other related tasks.

Pipeline

Technology stack: Tekten, Node.js, Typescript, Docker, K8s

This is a CI/CD platform based on Tekton that helps users quickly set up CI/CD pipelines for containerized and host deployments.

I am primarily responsible for feature design, development, design reviews, code reviews, and other related tasks.

Development Space

Technology stack: Code-server, Node.js, Typescript, Docker, K8s

This is a project that allows developers to run their development environment in a browser. Developers can perform development tasks anywhere using just a browser, without the need to install development tools locally. The project is deployed using K8s and is built on top of Code-server with additional development using Node.js for the backend.

I am primarily responsible for feature design, development, design reviews, code reviews, and other related tasks.


Skills List

Primary Skills (Mastered)

  • Programming Languages: TS/JS/ES6/CSS/Nodejs
  • Development Frameworks
    • Front-end: React/Nextjs/Tailwind CSS
    • Back-end: Nestjs/Eggjs/Hapi/Express/Koa
  • Artificial Intelligence: ChatGPT/Prompt Engineering/LangChain/LLamaIndex/LLM Finetuning/Vector DB/LLM quantification/Stable Diffustion
  • Version Control: Git
  • Databases: MongoDB/Mysql/Redis/ElasticSearch
  • DevOps: Docker/K8s
  • Testing Tools: Jest/Enzyme/Playwright
  • Cloud Platforms: AWS/Azure/GCP/Aliyun/Tencent Cloud
  • Agile Development: Scrum/Kanban/CICD/TDD/Reactor
  • Web-related: Restful/Grpc/Json
  • Middleware: Kafka/RabbitMq
  • Operating Systems: Mac/Ubuntu
  • IDE: Vscode/Vim

Secondary Skills (Familiar)

  • Programming Languages: Python/Bash
  • Development Frameworks: Flask

Other Skills (Understand)

  • Programming Languages: Rust/Go/Ruby/Java
  • Development Frameworks: React Native/Umi.js/Ant Design/Expo/Electron/AngularJS/JQuery/Spring
  • Version Control: SVN/ClearCase
  • Databases: Sqlite3/PgSQL/Oracle
  • Blockchain: Ethereum Technology/ERC20 Tokens/Smart Contracts/Geth/web3
  • Container Middleware: Tomcat/Jetty/Weblogic
  • Operating Systems: Centos/Unix/Windows
  • IDE: IntelliJ IDEA/Eclipse
  • Build Tools: Webpack/Gradle/Maven/Ant
  • Web-related: GraphQL/XML
  • Middleware: ActiveMq/Thrift/Solr/Openfire
  • DevOps: Vagrant/VMWare/VirtualBox

Acknowledgements

Thank you for taking the time to read and I look forward to the opportunity to work with you.

赞赏

Comments