About Me
Chinese Version
Contact
- Email: zhaozhiming003@gmail.com
- Wahtsapp: +86 159 2851 5643
Personal information
- Zhao Zhiming / Male
- Bachelor / Nanchang Hangkong University - Computer Science and Applications
- Years of work: 15+
- Blog: https://medium.com/@zhaozhiming
- Github: https://github.com/zhaozhiming
- Stackoverflow: https://stackoverflow.com/users/1954315/zhaozhiming
- Desired position: Full-stack Engineer, Senior Programmer, Front-end Engineer, Back-end Engineer, Architect
- Expected City: Chengdu, Remote
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.