..
Beijing Jiigan Technology Co., Ltd.
Beijing SenseTime Technology Development Co., Ltd.
Shenzhen Tencent Computer System Co., Ltd.
Hao Zhang / ahow / ahaooahaz
AGE:
BRON IN: Shannxi, China
LIVING NOW IN: BeiJing, China
LANGUAGES: Chinese, English
PROGRAMMING LANGUAGES: C, C++, Go
EMAIL: ahaooahaz@outlook.com, ahaooahaz@gmail.com
GPG: 594DE6A95912C607
GITHUB: ahaooahaz
STACKOVERFLOW: ahaooahaz
Work Experience
Beijing Jiigan Technology Co., Ltd.
Development Engineer
2024/02 -
Backend Development Engineer
2020/07 - 2024/11
PCG Interactive Video Department - Backend Development Intern
2019/04 - 2019/08
Project Experience
SenseNova Large Model System
- Participated in the design and implementation of the general dialogue interface for the SenseNova large model, integrating model prompt templates, tracking user resource consumption, ensuring the safety of conversation content, and supporting basic responses as well as SSE streaming responses.
- Participated in the design and development of modules such as knowledge base management, file management, and file parsing for the SenseNova large model, including building knowledge bases, uploading and downloading files, and creating file parsing tasks.
- Using C/C++ to detect video streams on the device, running SenseTime's face and body recognition SDK to extract and track faces and body images from the video stream, and finally uploading the recognized results to the cloud. Additionally, it supports device management from the cloud-side control panel and enables device OTA upgrades.
- Responsible for adapting Hikvision and Dahua snapshot cameras, integrating Hikvision and Dahua SDKs, and retrieving face and body recognition results from the edge computing device.
Personal Skills
Programming Fundamentals
- Familiar with the basic syntax of C/C++ and Golang programming languages, and knowledgeable in the basic syntax of scripting languages such as Shell and Python.
- Familiar with the main containers of STL, smart pointers, and other commonly used data structures, as well as their underlying principles.
- Knowledgeable in database technologies such as MySQL, PostgreSQL, and Redis, with the ability to design efficient data storage solutions.
- Familiar with the use of Git version control tools, accustomed to team collaboration processes, and experienced in communication within open-source communities.
- Familiar with the Linux operating system, capable of troubleshooting application issues in a Linux environment, and experienced with the Ubuntu operating environment.
- Familiar with Linux system process management, memory management, I/O mechanisms, and inter-process communication, with a strong command of multi-threaded programming in a Linux environment.
- Knowledgeable in Docker microservice architecture, with proficiency in using tools such as docker-compose, Docker, Helm, and kubectl.
- Familiar with computer networks, the TCP/IP protocol stack, and common application layer protocols such as HTTP and HTTPS.