Patience Shyu

Lead Software Engineer at Kraken

Italy
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

👤
Senior
🎓
Top School
Patience Shyu is a Lead Software Engineer with 10 years of experience building full-stack and backend systems across energy, insurance, and integration platforms, currently leading teams at Kraken to deliver energy-market technology for Europe. She blends a pragmatic engineering mindset with an affinity for open source—her Google Summer of Code work and contributions to Beeware’s VOC transpiler significantly improved error handling and performance in Python-to-Java bytecode generation. Comfortable with Python, Java, and modern frontend stacks, she has hands-on experience designing rules engines and large-scale integrations and mentoring teams from early implementation to production. Based in Italy, Patience prefers asynchronous collaboration and tackling unsolved problems, often improving developer experience through clearer error messages and benchmarking optimizations.
code10 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at The University of British Columbia
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Uppsala University
languagesEnglish, Chinese, Italian
github-logo-circle

Github Skills (8)

javas10
error-handling10
type-checking10
type-check10
python10
java10
codegen9
bytecode9

Programming languages (5)

JavaJavaScriptHTMLMarkdownPython

Github contributions (5)

github-logo-circle
beeware/voc

Apr 2018 - Aug 2018

A transpiler that converts Python code into Java bytecode
Role in this project:
userBack-end Developer
Contributions:222 commits, 43 PRs, 61 comments in 3 months
Contributions summary:Patience primarily contributed to improving the error handling and type checking within the codebase, specifically addressing NotImplemented operations. They refactored and enhanced error messages for different data types like Bytes, ByteArray, Str, Tuple, and List. Additionally, the user optimized integer creation within the system and updated benchmarking tests. The user also worked on fixing the bytecode generation process for the project.
python-codepythonjava-bytecodebytecodecompiler
patiences/voc

Apr 2018 - Aug 2018

A transpiler that converts Python code into Java bytecode
Contributions:172 pushes, 55 branches in 3 months
python-codepythonjava-bytecodebytecodecompiler
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
Patience Shyu - Lead Software Engineer at Kraken