Katharine Xie

Software Developer III at Vanguard

Malvern, Pennsylvania, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Katharine Xie is a Software Developer III with 11 years of experience building reliable back-end systems at Vanguard from early developer roles to her current position. She blends engineering rigor with reproducibility practices—evident in her open-source contributions to synthetic data projects like SDV, CTGAN, and Copulas where she added seed controls, improved testing, and strengthened documentation and versioning. Comfortable across cloud pipelines and APIs, she has implemented data pipelines with AWS Lambda and Glue and automated API workflows for enterprise integration. Based in Malvern, PA, she pairs a BA in Computer Science from the University of Virginia with a pragmatic focus on test automation and maintainability, often tackling the less-visible but high-impact work that keeps data systems trustworthy.
code11 years of coding experience
job4 years of employment as a software developer
bookBachelor of Arts - BA Computer Science, Bachelor of Arts - BA Computer Science at University of Virginia
languagesChinese, Japanese
github-logo-circle

Github Skills (24)

unit-testing10
pytorch10
scipy10
python10
testing10
pandas10
datatable10
generative-adversarial-network10
datatables10
tabular10
test-integration10
versioning10
test-unit10
unit-test10
documentation10

Programming languages (2)

RubyPython

Github contributions (5)

github-logo-circle
sdv-dev/CTGAN

Oct 2021 - Aug 2022

Conditional GAN for generating synthetic tabular data.
Role in this project:
userML Engineer
Contributions:2 releases, 10 reviews, 22 commits in 10 months
Contributions summary:Katharine focused on improving the `ctgan` model by adding and fixing the random state functionality. This involved incorporating random seeds to ensure reproducibility in the synthetic data generation process. The changes included updating unit and integration tests to validate the correct behavior when using a fixed random seed. Additionally, the user made version bumps for the project.
pytorchdeep-learningconditionaltabular-datagenerative-adversarial-network
sdv-dev/SDV

May 2021 - Dec 2022

Synthetic data generation for tabular data
Role in this project:
userBack-end Developer
Contributions:4 releases, 119 reviews, 102 commits in 1 year 7 months
Contributions summary:Katharine primarily focused on enhancing the documentation and versioning of the project. They updated the user guide to include instructions for reading private datasets, making the benchmarking process more accessible. Furthermore, the user implemented version bumps throughout the project by updating the version in the project files.
relational-datasetssynthetictime-seriessynthetic-datamulti-table
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Katharine Xie - Software Developer III at Vanguard