I am a software engineer with more than six years of professional experience, who is detail-oriented and passionate about acquiring new skills. Throughout my career, I've worked on full-stack development, cloud infrastructure, microservices, and mentoring junior developers. I have a strong background in technologies such as ReactJS, Kotlin, AWS, and Kafka. I enjoy collaborating across teams from initial requirements gathering through to production deployment, and contributing to comprehensive technical documentation and creative team initiatives.

Katherine Tu

I am a software engineer with more than six years of professional experience, who is detail-oriented and passionate about acquiring new skills. Throughout my career, I've worked on full-stack development, cloud infrastructure, microservices, and mentoring junior developers. I have a strong background in technologies such as ReactJS, Kotlin, AWS, and Kafka. I enjoy collaborating across teams from initial requirements gathering through to production deployment, and contributing to comprehensive technical documentation and creative team initiatives.

Available to hire

I am a software engineer with more than six years of professional experience, who is detail-oriented and passionate about acquiring new skills. Throughout my career, I’ve worked on full-stack development, cloud infrastructure, microservices, and mentoring junior developers.

I have a strong background in technologies such as ReactJS, Kotlin, AWS, and Kafka. I enjoy collaborating across teams from initial requirements gathering through to production deployment, and contributing to comprehensive technical documentation and creative team initiatives.

See more

Experience Level

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

Language

English
Fluent
French
Intermediate

Work Experience

Software Engineer (Full-Stack) at Trulioo
April 30, 2025 - September 3, 2025
Designed and developed React and NodeJS web applications including a React microfrontend with Kotlin backend; maintained unit testing with Jest. Built AWS Step Functions integrating internal and external APIs, and implemented CI/CD pipelines for web apps uploading assets to AWS S3. Developed feature flag systems using Gradle, Kotlin, Webpack, and Bash. Built Kotlin backend API endpoints interacting via gRPC and DynamoDB. Developed Temporal workflows and Kafka pub/sub frameworks. Worked with Micronaut microservice architecture managed by Kubernetes. Mentored junior developers and collaborated across teams in all phases from requirements to production release. Authored and edited technical documentation and created team mascots.
Developer, Project Manager (Part-Time/On-Call) at RhetFig, University of Waterloo
April 30, 2023 - September 3, 2025
Created a website from scratch with React frontend and Go backend; designed mySQL database schema for an encyclopedia of rhetorical figures with page edit history and users. Gathered requirements from non-technical supervisor and reviewed code of co-op and work-study students. Designed skeleton UI interfaces using Figma.
Junior Quality Assurance Engineer at Trulioo
March 1, 2020 - September 3, 2025
Scripted and deployed performance tests across twelve EC2 instances using Javascript, JMeter, and AWS. Developed UI automation framework using C# and Selenium, configuring daily runs. Designed and implemented test cases and mock REST/SOAP web services for thorough coverage.
Webmaster and Lead Research Assistant at RhetFig, University of Waterloo
June 30, 2019 - September 3, 2025
Maintained website codebase, database, and annotations using CSS, HTML, Javascript, PHP, Python, and mySQL. Assisted design of Javascript gamified crowd-sourcing project for data collection. Managed and trained research assistants while completing own research.
Web Programmer at Co-operative Education and Career Action (CECA), University of Waterloo
April 30, 2011 - September 3, 2025
Built collaborative report application for School of Pharmacy using PHP and mySQL. Developed back-end for internal staff website in JavaScript. Created career fair sign-up applications incorporating financial transactions with PHP.
Macro and Database Programmer at Asset Management & Procurement, Canadian Revenue Agency
August 31, 2010 - September 3, 2025
Developed interface and back-end database for procurement teams using Microsoft Access with Visual Basic and SQL. Implemented macro scripts for asset-tracking and supplier evaluation spreadsheets in Excel.

Education

Bachelor’s of Computer Science (French minor) at University of Waterloo
January 11, 2030 - September 3, 2025

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Education, Government, Professional Services

Experience Level

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