Katherine Zheng, Developer in Toronto, ON, Canada
Katherine is available for hire
Hire Katherine

Katherine Zheng

Verified Expert  in Engineering

Software Engineering Developer

Location
Toronto, ON, Canada
Toptal Member Since
October 26, 2022

Katherine is a full-stack developer with six years of cross-industry experience. She has a solid understanding of project management, Agile methodologies, and building scalable and performant systems. Katherine has experience working in startup environments and leading a team of developers through successful software projects.

Portfolio

CPP Investments
Java, Python, Angular, React, JavaScript, Spring Boot, Flask, TypeScript, SQL...
RBC Capital Markets
Java, Python, JavaScript, React, Linux, Bash Script, SQL, Full-stack...
IBM
Java, SQL, Linux, Bash Script, Full-stack, ETL

Experience

Availability

Part-time

Preferred Environment

PyCharm, Windows, Slack, Zoom, Teams

The most amazing...

...thing I’ve developed is a portfolio analytics systems which managed multi-billion dollar investments.

Work Experience

Senior Developer

2019 - 2021
CPP Investments
  • Utilized various data sources to build a robust centralized equity financing platform.
  • Designed and implemented investment portfolio analytics systems.
  • Designed and developed investment performance monitoring and reporting pipelines.
  • Worked as a liaison between investors and IT teams. Set requirements and managed the direction of front-office IT projects.
Technologies: Java, Python, Angular, React, JavaScript, Spring Boot, Flask, TypeScript, SQL, MongoDB, Full-stack, Leadership, Technical Leadership, Software Architecture, Django, PostgreSQL, ETL

Technical Systems Analyst

2017 - 2019
RBC Capital Markets
  • Worked with traders directly to implement and test trading algorithms.
  • Built visualization tools and monitors for the market, trades, position, and risk.
  • Identified test coverage gaps in new and existing trading components. Participated in all aspects of testing, built out test coverage, and wrote all tests.
Technologies: Java, Python, JavaScript, React, Linux, Bash Script, SQL, Full-stack, Leadership, Technical Leadership, Software Architecture, Django, PostgreSQL, ETL

WebSphere Software Engineer

2015 - 2016
IBM
  • Designed and implemented automation testing frameworks for the installation process of WebSphere Liberty servers.
  • Led the testing and delivery process. Prioritized testing tasks and ensured milestones, activities, and tasks were completed as scheduled.
  • Worked closely with the project manager and architect. Ensured requirements were well understood, acceptance criteria were clear, and test plans were complete.
Technologies: Java, SQL, Linux, Bash Script, Full-stack, ETL

Trade Monitoring App

Developed a web app for equity trade monitoring. The app was built in React, Python, Flask, SQL, and kdb+. I designed and developed the app. Also, I worked closely with end users to collect requirements, set goals, and managed deliverables.

Languages

SQL, Python, JavaScript, TypeScript, Java, Bash Script

Frameworks

Django, Angular, Spring Boot, Flask

Libraries/APIs

React

Storage

PostgreSQL, MongoDB

Other

Full-stack, Leadership, Software Engineering, Technical Leadership, Software Architecture, Teams, Machine Learning, Data Analytics, Statistics, Cloud

Paradigms

ETL, Data Science

Platforms

Linux, Windows, Amazon Web Services (AWS)

Tools

PyCharm, Slack, Zoom

2020 - 2021

Master's Degree in Management Analytics

Queen’s University - Kingston, ON, Canada

2012 - 2017

Bachelor's Degree in Mathematics and Computer Science

University of Toronto - Toronto, ON, Canada

MAY 2020 - PRESENT

AWS Certified Developer - Associate

Amazon Web Services

AUGUST 2018 - PRESENT

Chartered Financial Analyst (CFA) Level I

CFA Institute

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring