Education
Master of Engineering - MEng, ECE
University of Toronto, Toronto, Canada
From 2023 - 2026
Bachelor of Engineering - BE, ECE
University of Western Ontario, London, Canada
From 2013 - 2017
Experience
Senior Software Engineer
ThinkLabs AI Inc.
From 2024 - Present
- Developed and optimized Graph Neural Network (GNN)-based AI models for Distribution System State Estimation (DSSE), improving accuracy and scalability.
- Designed and implemented Temporal-Spatial Graph Neural Network (TSGNN)-based models for grid measurement anomaly detection, enhancing grid reliability and predictive capabilities.
- Created advanced Heterogeneous Graph Neural Network (HGNN)-based AI models for time-series power flow analysis.
- Built and enhanced scalable data generation, model training, and inference pipelines using Ray.io and Kubernetes (K8s) to streamline end-to-end workflows and ensure high-performance deployment.
Senior Software Developer
GridOS-DERMS, GE Digital, GE Vernova
From 2023 - 2024
My responsibilities include all items outlined in the Software Developer role at GridOS-DERMS, GE Digital, GE Vernova, as well as:
- Assisting the product manager in defining milestone scopes and refining acceptance criteria for features.
- Breaking down large features into smaller, manageable tasks and providing time estimation to the product manager.
- Collaborating with cross-functional teams, including architects, product managers, and quality assurance engineers to design integration solutions.
- Contributing to the evaluation of new tools and frameworks that have the potential to enhance both application performance and the overall development process.
- Providing mentorship and guidance to junior developers, addressing their questions in the workplace, and actively sharing knowledge with them.
Software Developer
GridOS-DERMS, GE Digital, GE Vernova
From 2019 - 2023
- Design, implement and improve mathematical optimization models to simulate electric power grid with distributed energy resources (DERs) by using GAMS
- Maintain `optimization engine`: the python package to run power flow analysis
- Design, implement and improve OPF(optimal power flow) objectives, e.g : cost minimization, operational envelope, bid fulfillment, etc
- Design, implement and improve RESTful APIs on micro-service to run powerflow analyses. (flask)
- Design, implement and improve Queue-based micro-service to run powerflow analyses. (Kafka)
- Design, implement and improve benchmark testing tools
- Write documentations and white papers for the optimization models and applications developed
- Analysis and validate optimal power flow results of customers' networks, and compare results with published data from IEEE Power & Energy Society (IEEE PES)
Full Stack Developer
GreenfieldSCM, Supply Chain Management
From 2017 - 2019
Developing Visualized Supply Chain Management System, include tracking, payment, and invoice generation functions. This web app is built by React (for frontend), MYSQL and Django (for backend).
Skills
- Python
- Pytorch
- PYG
- Ray.io
- React
- GAMS
- AWS/GCP/Azure
- flask/fastapi
- Kafka
- Docker
- K8S
- System Design
- CI/CD
- Power System
- Optimization
- Machine Learning
- Github/Gitlab
- AC OPF
- Rust