Leo Li

Principal Cloud Engineer at Scotiabank

Toronto, Ontario, Canada

About

Experienced Dev/DevOps/DevSecOps and Cloud engineer with a demonstrated history of working in the software industry. Hands-on experience on GCP, GKE, and Go lang 2 years experience with Docker and Kubernetes 5 years full-stack development experience with Python/C#/Java, jQuery/Bootstrap/Vue.js, PostgreSQL/Informix/SQLite, and comprehensive end-to-end security design 5 years hands-on DevOps/DevSecOps development with Jenkins, Docker, Kubernetes, InfluxDB, Grafana, and Cisco Cloud environment including Cloud Storage, Identity, and Key management 6-10 years extensive experience on OOP design with Python, C#, C/C++, and other programming/scripting languages On the personal side, captain and champion/MVP titles in various community soccer leagues, and a swimming/badminton/table-tennis enthusiast

Experience

  • Scotiabank (7 yrs 1 mo)
    • Principal Cloud Engineer
      May 2021 - Present · 5 yrs 3 mos

      * Container security * Cloud-native CI/CD workflow * Kubernetes monitoring & observability * OPA policy * Cloud-native secret management

    • Senior DevOps and Cloud Engineer
      Jul 2019 - May 2021 · 1 yr 11 mos

      DevOps: * Jenkins CI/CD pipelines for scotiabank.com and mobile services * Git repo and build master * Migration from on-premises data center to GKE VPC, with dockerized bank services Cloud Engineer: * GKE cluster bootstrapping and administration * GKE Anthos Config Management repository maintainer * Managing cloud infrastructures like firewall rules, RBAC IAM, network segmentation, node affinity, network policies, resource quotas, namespaces, admission controller, k8s API proxy, Stackdriver logging and monitoring, GCP managed instance group VMs * Building opinionated CI/CD pipelines in the cloud

  • Software Developer at Cisco
    Dec 2010 - Jul 2019 · 8 yrs 8 mos

    (Synamedia, a spin-off company after Jan 2019) * Defined/designed production, provisioning, authentication/authorization, and signing processes utilizing Secure Elements, RSA/DHE/HMAC/JWT communication hardening, and X509/PKCS infrastructure. Fulfilled the design with development on TPM firmware as well as SOAP/RESTful/Thrift-based web-services (ASP.NET MVC Core and Python Flask) * Championed the overhaul of team’s C Coding Guideline to emphasize on good OOP practices * Initiated and designed Git/build/CI/CD/UT automation with Bash/Python/Jenkins/Cloud, which laid out the foundation of team’s DevOps * Cisco Security Green-Belt Ninja. Member of product security team * Git SME (Subject Matter Expert) and repository admin * DevOps/build/automation/scripting SME * Passionate Agile and OOP practitioner and advocate * Enthusiastic learner who constantly broadens skill set, and shares with the team: Git, Agile, OOP, Jenkins, C#, ASP.NET, Vue.JS, InfluxDB/Grafana * Code owner of software subsystems: security, initialization, watchdog, versioning/download, inter-card communication * Consistent top performer

  • Embedded Software Developer at GAO Research Inc.
    Jul 2007 - Dec 2010 · 3 yrs 6 mos

    * Designed a T.38 FoIP gateway with V.34 support. Constructed a T.30 spoofing mechanism to deal with the congestion and jitter of IP networks * Developed various NLMS/MDF based echo cancellation systems * Implemented V.34/V.17/software modems on TI, Blackfin, and ARM platforms * Implemented ITU- T G-Series vocoders on TI DSP. * Consistent top performer

  • Software Developer at Nortel
    2002 - 2007 · 5 yrs

    * Investigated 350 software issues 0 overdue. Developed 40 patches 0 defective. Customers included Telus, Bell, Verizon, Sprint, and SaskTel * Troubleshooted 20 CDMA switch/network outages * Developed simulation and automation tools, which sharply decreased lab contention and testing time * Consistent top performer : Top 10% * Awards : 2005 first half and 2004 second half MDA Managing Director * Awards for Best Support 2003 second half MDA for Customer Satisfaction