A full-stack developer with years of experience building scalable web applications and working with data-intensive systems. My journey into software started with a background in petroleum engineering and data analytics, where I developed a strong foundation in problem-solving and data-driven decision-making. This eventually led me to transition fully into software development, where I’ve been designing and developing robust applications for enterprise and startup environments.

Liming Liu

A full-stack developer with years of experience building scalable web applications and working with data-intensive systems. My journey into software started with a background in petroleum engineering and data analytics, where I developed a strong foundation in problem-solving and data-driven decision-making. This eventually led me to transition fully into software development, where I’ve been designing and developing robust applications for enterprise and startup environments.

Available to hire

A full-stack developer with years of experience building scalable web applications and working with data-intensive systems. My journey into software started with a background in petroleum engineering and data analytics, where I developed a strong foundation in problem-solving and data-driven decision-making. This eventually led me to transition fully into software development, where I’ve been designing and developing robust applications for enterprise and startup environments.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Chinese
Advanced
English
Fluent

Work Experience

Senior Full Stack Developer at Royal Bank of Canada (RBC)
April 1, 2022 - March 31, 2025
Led the design and delivery of data pipeline automation and AI-driven applications in a fast-paced banking environment. Developed a RAG app using LangChain and OpenAI, integrating Snowflake for data storage and vector search. Built CI/CD pipelines with GitHub Actions to deploy services on OpenShift K8s clusters. Used Angular, Python, TypeScript, C#, and MongoDB to power various internal banking tools. Participated in daily scrums and sprint planning, collaborating within Agile delivery teams.
Full Stack Developer & Data Administrator at Unico Power
February 1, 2020 - April 1, 2022
Developed and maintained an IoT-based EV charging platform using Angular, React, PostgreSQL, and AWS Lambda/EC2/RDS. Built and tested TypeScript and Express REST/GraphQL APIs and designed the CI/CD process using GitHub Actions and ECS. Created core backend algorithms to allocate electrical power to vehicles in real-time. Participated in architecture design sessions and cloud deployment reviews. Analyzed system performance and predicted KPIs using TensorFlow, NumPy, and Pandas.
C# Developer at Advertiise
December 1, 2019 - January 31, 2020
Contributed new UX features and backend APIs to an ad-tech platform using .NET and MSSQL.
Frontend Developer at Steer Software
July 1, 2019 - November 30, 2019
Worked on a B2B activity planning platform using React, Angular, and TypeScript, focusing on UI/UX alignment with Figma wireframes.
Business Developer & Data Analyst at MissionBlue Capital
May 1, 2016 - December 31, 2018
Performed statistical analysis and developed research tools for investment decisions in smart mobility and clean tech sectors, leveraging NumPy, Pandas, and scikit-learn.
PEng & Data Analyst at Brightoil Holdings Ltd.
October 1, 2014 - November 30, 2015
Team leader for upstream M&A and analytics; built reserve and economic models for stakeholders.
Senior Full Stack Developer at Royal Bank of Canada (RBC)
April 1, 2022 - March 31, 2025
Led the design and delivery of data pipeline automation and AI-driven applications in a fast-paced banking environment. Developed a RAG app using LangChain + OpenAI, integrating Snowflake for data storage and vector search. Built CI/CD pipelines with GitHub Actions to deploy services on OpenShift K8s clusters. Utilized Angular, Python, TypeScript, C#, and MongoDB to develop diverse internal banking tools. Participated in daily scrums and sprint planning while actively collaborating with peers within an Agile delivery framework.
Full Stack Developer & Data Administrator at Unico Power
February 1, 2020 - April 1, 2022
Developed and maintained an IoT-based EV charging platform leveraging Angular, React, PostgreSQL, and AWS Lambda/EC2/RDS. Built and tested Typescript + Express REST/GraphQL APIs and designed the CI/CD process using GitHub Actions and ECS. Created core backend algorithms to allocate electrical power to vehicles in real-time. Participated in architecture design sessions and cloud deployment reviews. Analyzed system performance and predicted KPIs using TensorFlow, NumPy, and Pandas.
C# Developer at Advertiise
December 1, 2019 - January 31, 2020
Contributed new UX features and backend APIs to an ad-tech platform using .NET and MSSQL.
Frontend Developer at Steer Software
July 1, 2019 - November 30, 2019
Worked on a B2B activity planning platform using React, Angular, and TypeScript, focusing on UI/UX alignment with Figma wireframes.
Business Developer & Data Analyst at MissionBlue Capital
May 1, 2016 - December 31, 2018
Performed statistical analysis and developed research tools for investment decisions in smart mobility and clean tech sectors, leveraging NumPy, Pandas, and scikit-learn.
PEng & Data Analyst at Brightoil Holdings Ltd.
October 1, 2014 - November 30, 2015
Team leader for upstream M&A and analytics; built reserve and economic models for stakeholders.
Senior Full Stack Developer at Royal Bank of Canada (RBC)
April 1, 2022 - March 31, 2025
Led the design and delivery of data pipeline automation and AI-driven applications in a fast-paced banking environment. Developed a RAG app using LangChain + OpenAI, integrating Snowflake for data storage and vector search. Built CI/CD pipelines with GitHub Actions to deploy services on OpenShift Kubernetes clusters. Used Angular, Python, TypeScript, C#, and MongoDB to power a diverse set of internal banking tools. Participated in daily scrums and sprint planning, actively collaborating with peers in Agile delivery.
Full Stack Developer & Data Administrator at Unico Power
February 1, 2020 - April 30, 2022
Developed and maintained an IoT-based EV charging platform leveraging Angular, React, PostgreSQL, and AWS Lambda/EC2/RDS. Built and tested Typescript + Express REST/GraphQL APIs and designed the CI/CD process using GitHub Actions and ECS. Created core backend algorithms to allocate electrical power to vehicles in real-time. Participated in architecture design sessions and cloud deployment reviews. Analyzed system performance and predicted KPIs using TensorFlow, NumPy, and Pandas.
C# Developer at Advertiise
December 1, 2019 - January 31, 2020
Contributed new UX features and backend APIs to an ad-tech platform using .NET and MSSQL.
Frontend Developer at Steer Software
July 1, 2019 - November 30, 2019
Worked on a B2B activity planning platform using React, Angular, and TypeScript, focusing on UI/UX alignment with Figma wireframes.
Business Developer & Data Analyst at MissionBlue Capital
May 1, 2016 - December 31, 2018
Performed statistical analysis and developed research tools for investment decisions in smart mobility and clean tech sectors, leveraging NumPy, Pandas, and scikit-learn.
PEng & Data Analyst at Brightoil Holdings Ltd.
October 1, 2014 - November 30, 2015
Team leader for upstream M&A and analytics; built reserve and economic models for stakeholders.
Senior Full Stack Developer at Royal Bank of Canada (RBC)
July 1, 2025 - July 1, 2025
Led the delivery of three internal web applications (UI/UX/FE/BE) and contributed to a data transformation tool. Implemented a RAG API with LangChain and OpenAI, integrating Snowflake for storage and vector search. Built CI/CD pipelines using GitHub Actions to deploy services on OpenShift Kubernetes clusters. Tech stack included Angular, Python, TypeScript, C#, and MongoDB for internal banking tools.
Full Stack Developer & Data Administrator at Unico Power
April 1, 2022 - April 1, 2022
Developed and maintained an IoT-based EV charging platform using Angular, React, PostgreSQL, and AWS Lambda/EC2/RDS. Built and tested TypeScript + Express REST/GraphQL APIs and designed the CI/CD process using GitHub Actions and ECS. Created core backend algorithms to allocate electrical power to vehicles in real time. Participated in architecture design sessions and cloud deployment reviews. Analyzed system performance and KPIs with TensorFlow, NumPy and Pandas.
C# Developer at Advertiise
January 1, 2020 - January 1, 2020
Contributed new UX features and backend APIs to an ad-tech platform using .NET and MSSQL.
Frontend Developer at Steer Software
November 1, 2019 - November 1, 2019
Worked on a B2B activity planning platform using React, Angular, and TypeScript, focusing on UI/UX alignment with Figma wireframes.
Business Developer & Data Analyst at MissionBlue Capital
December 1, 2018 - December 1, 2018
Performed statistical analysis and developed research tools for investment decisions in smart mobility and clean tech sectors, leveraging NumPy, Pandas, and scikit-learn.
PEng & Data Analyst at Brightoil Holdings Ltd.
November 1, 2015 - November 1, 2015
Team leader for upstream M&A and analytics; built reserve and economic models for stakeholders.

Education

Master at Xi'an Shiyou University
September 1, 1994 - June 30, 1997
Master of Engineering at Xi’an Shiyou University, China
January 1, 2015 - December 31, 2019
Software Developer Certificate at SAIT, Calgary, AB
January 1, 2019 - December 31, 2019
Master of Petroleum Engineering at Xi’an Shiyou University, China
January 1, 1997 - December 31, 1997
Master of Petroleum Engineering at Xi’an Shiyou University
January 1, 1997 - December 31, 1997
Master of Petroleum Engineering at Xi’an Shiyou University
January 1, 1997 - December 31, 1997
PhD in Petroleum Engineering at China University of Petroleum, Beijing
January 11, 2030 - January 1, 2001
Software Developer Certificate at SAIT, Calgary, AB
January 11, 2030 - January 1, 2019
PhD at China University of Petroleum, Beijing, China
January 11, 2030 - January 1, 2001
Software Developer Certificate at SAIT, Calgary, AB
January 11, 2030 - January 1, 2019

Qualifications

Software Developer Certificate
January 1, 2019 - December 31, 2019
Software Developer Certificate
January 1, 2019 - December 31, 2019
Software Developer Certificate
January 1, 2019 - December 31, 2019
Azure AI Engineer Associate
January 11, 2030 - September 20, 2025
Azure AI Engineer Associate
September 20, 2025 - October 29, 2025

Industry Experience

Software & Internet, Energy & Utilities, Financial Services, Professional Services, Other, Transportation & Logistics