Charlie Li is a Junior Software Engineer and UBC Computer Science student with seven years of hands-on experience across web development, QA automation, and DevOps. He has built RESTful APIs and front-end features using Python, TypeScript, React, C#, and PostgreSQL, and implemented robust automated test suites with Java and Selenium. Charlie contributes to notable open-source Azure projects—adding AKS snapshot commands and FIPS support in AgentBaker—demonstrating comfort with cloud-native tooling, SDK integration, and ARM64 build pipelines. He brings practical QA and deployment experience from AWS, Jenkins, and Azure, combined with classroom mentoring as a long-term teaching assistant. Known for bridging development and operations, he excels at shipping reliable features while tightening security and compliance in distributed systems.
7 years of coding experience
5 years of employment as a software developer
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at The University of British Columbia
Agent Baker is aiming to provide a centralized, portable k8s agent node provisioning lib as well as rich support on different OS image with optimized k8s binaries.
Role in this project:
DevOps Engineer
Contributions:175 reviews, 158 commits, 298 PRs in 1 year 10 months
Contributions summary:Charlie primarily focused on enhancing the agent baker's functionality related to FIPS (Federal Information Processing Standards) compliance, especially for Ubuntu 18.04. Their contributions included installing FIPS in VHDs, adding error handling, and incorporating specific configurations. Additionally, the user made changes to the build and deployment scripts to support ARM64 architecture and also updated the SIG image versions.
Contributions:46 reviews, 5 commits, 13 PRs in 1 year 2 months
Contributions summary:Charlie primarily contributed to the development and maintenance of the Azure CLI extensions, specifically related to the AKS (Azure Kubernetes Service) preview features. Their work included implementing new commands for AKS snapshot management, integrating with the AKS SDK, and upgrading existing features. They also addressed code style issues and incorporated feedback from code reviews.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Charlie Li - Junior Software Engineer at Two Circles