Skills
Languages
Python, Java, TypeScript, JavaScript, HTML, CSS, SQL
Tools & Framework
Django/Flask/FastAPI, React.js, Docker, K8s, MySQL, MongoDB, ELK, Kafka, Redis
Others
AWS, GCP, LangGraph, VectorDB, Neo4j, RAG, GitLab CI/CD, Ansible, Prometheus
Work Experience
AntiVirus (AV) Lab, Fortinet
Senior Software Developer
Feb. 2020 - Present
Vancouver, Canada
- Led the end-to-end 24/7 release pipeline, from testing automation infrastructure and package creation and distribution to monitoring, ticket tracking, and rapid false-positive resolution—ensuring seamless operations for millions of Fortinet customers relying on FortiGuard services.
- Played a key role in the development of the Zero-Day Scanner system, executing end-to-end development utilizing Docker, Django, Kafka, MySQL, and distributed systems architecture. Enhanced scanning capabilities to process over 25 thousand new samples daily with 13 zero-day AI scanners in the Anti-Virus Lab. Generated over 10,000 new antivirus signatures daily based on the scan results to boost customer protection.
- Spearheaded AI-powered security solutions:
- Led the development of GenAI-powered sample behavior explanations for FortiSandbox, adding a revenue-generating AI service.
- Built a self-hosted LLM-based vulnerability scanner, detecting over 60 confirmed security issues in production and AV Backend projects.
- Researching auto-generation of CPRL signatures using LLMs with prompt engineering and data cleaning.
- Developed internal AI solutions for detecting malicious samples with minimal false positives. Designed an automated training workflow, achieving ~97% accuracy.
- Developed internal AI solutions to streamline cybersecurity workflows:
- Automated customer support email classification, achieving 80% accuracy across 20 teams.
- Used Gemini-Pro to create virus encyclopedia, improving efficiency for over 40K new viruses annually.
- Built an RAG-based agent for insights from FortiGuard's backend database.
- Evaluated LLM specifications to deploy the most powerful quantized models with available hardware resources.
- Hosted an internal chatbot to assist users in querying databases, APIs, and answering domain-specific questions.
- Integrated an automated MR review agent into the CI/CD pipeline, improving code review efficiency.
- Developed and managed the test automation system encompassing over two hundred physical machines, enabling efficient scanning of over 200 million files daily using antivirus engines and signatures. Improved system performance threefold through optimized task allocation, accelerated code execution, and enhanced infrastructure design leveraging Docker and Kubernetes.
- Possess deep expertise in all AV backend projects, serving as the go-to backup for system maintainers and developers. Play a key role in mentoring new team members, providing guidance on both domain knowledge and technology.
Cloud BU, Huawei
Software Engineer Intern
June 2019 - Aug. 2019
Shenzhen, China
- Developed CRM microservices using ServiceComb, Spring, and MyBatis.
- Troubleshot and resolved Kubernetes microservices issues in production, ensuring smooth operations.
TTT Studios
Backend Web Developer Co-op
May 2018 - Dec. 2018
Vancouver, Canada
- Developed a robust Django application server from scratch, optimizing system architecture for scalability and performance. Utilized Docker for seamless deployment on AWS ECS.
- Deployed and operated an AI receptionist system for major events, serving hundreds of attendees for clients like KPMG. Managed high-volume traffic and ensured excellent user experiences.
Education
University of British Columbia
Master of Engineering in ECE
Overall GPA: 4.2/4.33
September 2017 - August 2019
Nanjing University of Aeronautics and Astronautics
B.Eng. in Automation
Overall GPA: 91/100
September 2013 - June 2017