Yishi Gao

Working hard to becoming a full-stack development engineer

Interested in and proficient at Python and Rust development; experienced in both front-end/back-end Web and mobile application development; interested in compiler theory and low-level systems development; maintains a strong coding style with an emphasis on code quality; passionate about open source, having developed and maintained multiple open-source projects; mentor for OSPP 2023–2024.

zh

Introduction

1. Proficient in Python, familiar with the internal runtime mechanisms of the language, skilled in using Web frameworks such as FastAPI and Django, with experience developing large-scale applications in Python

2. Enthusiastic about and proficient in Rust, familiar with Rust design patterns, with experience in low-level systems programming using Rust

3. Understands the compilation and execution process of programming languages; has experience developing bytecode compilers and virtual machines for dynamic languages; familiar with the working principles of IAST agents

4. Possesses a solid front-end foundation, familiar with HTML, CSS, JS/TS, frameworks such as Vue and React, and the HTTP and WebSocket protocols

5. Proficient in using Dart and the Flutter framework for mobile application development

6. Familiar with Java and common frameworks such as Spring Boot and JPA, as well as Go and frameworks such as Gin; has participated in real-world project development

7. Familiar with basic operations of Linux/Unix and Docker/Kubernetes, with foundational project deployment experience

8. Proficient in tools such as Git, and experienced with CI/CD using GitHub Actions workflows and GitLab pipelines

Work Experience

Python Backend Development Engineer, Bees360

2024.6 - 2025.12

  • Responsible for the development and maintenance of internal AI-related infrastructure
  • Independently led the backend development of the internal image annotation platform AnnotaAI, completing technical design and implementation for multiple major versions
  • Independently responsible for the maintenance and development of the internal AI model inference and management platform; designed internal large-model prompt questionnaire standards and DSL
  • Designed internal code standards and development workflows for a task scheduling system based on Windmill
  • Designed and implemented an automated insurance report generation pipeline based on large language models and third-party data sources
  • Participated in the backend development and maintenance of the core insurance reporting system at Bees360.ai, designing and implementing a unified new-generation task scheduling system

Backend Development Engineer (Intern), Networkbench Tingyun - Application Security Department

2023.10 - 2024.6

  • Independently responsible for the development and maintenance of the DongTai IAST backend project (Python), maintenance of the SCA crawler and backend (Go), and participated in backend development of the Tingyun ASPM project (Java)
  • Implemented system login compliance requirements and combined two-factor authentication
  • Designed and implemented container health checks along with visualization and alerting solutions
  • Integrated and developed multiple customer-specific requirements, repeatedly handling and resolving both pre-sales and post-sales customer issues
  • Refactored parts of the system architecture and rewrote upstream and downstream call-chain association modules, significantly improving system performance and reliability

Python Development Engineer (Intern), HuoXian Security (HXSecurity)

2023.6 - 2023.10

  • Participated in the development and maintenance of the DongTai IAST backend project using the Django / Celery technology stack
  • Refactored backend code to enforce coding standards and integrated CI
  • To address differences between commercial and open-source editions, proposed and implemented a more readable dynamic patch solution
  • Rewrote the PDF / HTML / Word report export module based on Pandoc and Typst to achieve more consistent export styles and better maintainability
  • Implemented a new user permission system and a new lightweight vulnerability information search based on Tantivy

Open Source Projects

Lucia-lang – A programming language inspired by Lua and Python

https://github.com/st1020/lucia-lang

  • A lightweight, embeddable, dynamically strong-typed programming language inspired by Lua and Python, supporting procedural, object-oriented, functional, and data-driven programming
  • Features modern language capabilities such as first-class functions, anonymous functions, closures, iterators, operator overloading, safe navigation operators, and tail-call optimization
  • Supports algebraic effects, enabling unified implementations of language features such as exception handling, coroutines, and generators
  • Primarily designed for embedding into Rust programs as a scripting language, enabling seamless interoperation with Rust
  • Implemented a complete pipeline in Rust including lexical/syntax analysis, semantic analysis, IR generation, CFG analysis and optimization, bytecode generation, with basic static type checking support
  • Implemented a safe garbage collection mechanism based on reference counting over immutable data types, and a stack-based virtual machine

AliceBot – Python asynchronous multi-backend chatbot framework

https://github.com/AliceBotProject/alicebot

  • A chatbot framework written using Python coroutines, delivering high execution efficiency
  • Supports multiple chat protocol adapters and provides an easy-to-learn plugin syntax for users to implement chatbot functionality
  • Offers full type annotation support, comprehensive documentation, and supporting tools; supports hot reloading of plugins and configuration files
  • Multiple protocol adapters use the WebSocket protocol; network requests are handled with the aiohttp library, and data validation is performed using the pydantic library
  • Selected for the 2023 and 2024 cohorts of the Open Source Software Supply Chain Lighting Program (OSPP), Institute of Software, Chinese Academy of Sciences

Sophia-doc – A Python module API documentation generator

https://github.com/st1020/sophia-doc

  • Analyzes Python module docstrings and automatically generates API documentation in Markdown format
  • Based on the standards of PEP 257 – Docstring Conventions and PEP 484 – Type Hints
  • Supports analyzing docstrings and type annotations of Python functions or classes via Python magic attributes
  • Used for API documentation generation in the AliceBot project: https://docs.alicebot.dev/api/

Kita – A clean, elegant and simple blog theme for Zola.

https://github.com/st1020/kita

  • Ported from the hugo-paper theme to Zola, with many new features added
  • Built with TailwindCSS and responsive design; supports dark mode, taxonomies, table of contents, projects and archive pages, comments, LaTeX formulas, and Mermaid diagrams
  • Modular design suitable for all Zola sites, supporting customization through replacement or injection
  • Ranked among the top 20 Zola themes by number of GitHub stars

Hangzhou / Shanghai / Shenzhen

2002-10-20

(+86)15167799855

Stack

Python Rust FastAPI Django Flutter TS/JS Vue React Java Go Dart PostgreSQL Linux

Skills

Python

Rust

Dart/Flutter

Web Development

Java

Go

JS/TS

Linux

Education

Wenzhou University

2020 - 2024

Computer Science / Bachelor of Engineering

GPA: 4.06/5.0, Top 5% of the major

Passed CET-6 (College English Test of China, Level 6)

President of the Computer Association of Wenzhou University

Awards

March 2022 First Prize in University-Level Programming Competition

November 2022 Zhejiang Provincial Government Scholarship

2021 / 2022 University-Level Outstanding Student