Feb 2023 - Present
1. Discuss the requirements with the PM, design the API, comply with the microservice architecture, and meet the 3H principle, weigh the requirements and engineering difficulties, and evaluate the development time.
2. Mainly developed using Python, which conforms to the RestFul style, and provides interfaces for other teams to connect through OpenAPI/Swagger API + files.
3.POC Some ideas put forward by PM and evaluated whether they are feasible, such as: Retrieval-Augmented Generation, RAG with open source model to make the company’s private AI (Vector DB), or connecting to the API of public generative AI through prompt, or It uses golang and k8s api to create extensions, yaml or Terraform for automated deployment.
4. Use tensorflow's forests decision prediction to obtain some information, machine learning frameworks such as tensorflow and pytorch, and also use huggingface's lib to connect multiple models (self-study of basic AI or machine learning and other related knowledge), and also study google self attention model, etc.
5. Experience in using multiple clouds, and using Terrafrom to set up cloud services, including: AWS, GCP, Azure, etc.
6. Performance optimization, experience in improving the performance of remote session log services by more than 80%.
7. Separately develop the SSO system used by the company's services, including social login or enterprise login such as google, microsoft, etc.
8.TDD or DDD practical development experience.
9. Experience in using docker, kubernetes, elasticsearch, fluentd, colima, k3s, boto3, minio, ceph, postman and other software.
10. Have extensive experience in multiple process or multiple threading.
11. Experience in using relational databases such as PostgreSQL, MSSQL, and non-relational redis.
12. Version control is mainly based on Git and Git Flow.
13.linux system operation