Siwei X

Associate Lawyer

Canada
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
Siwei X is an Associate Lawyer based in Canada with 12 years of professional experience spanning litigation and transactional roles across China and Canada. Trained at Southeast University and with an LL.M. from the University of Edinburgh, Siwei blends cross-jurisdictional legal knowledge with practical experience in conveyancing, immigration consulting, and firm-side practice. Transitioning from roles as a lawyer and legal assistant to counsel and now associate, they bring a pragmatic, client-focused approach to complex matters. Unusually for a lawyer, Siwei is also an active coder who contributes optimized C/C++ algorithm solutions to a well-known LeetCode repository, demonstrating strong problem‑solving and technical rigor. That combination of legal acumen and algorithmic thinking helps Siwei tackle regulatory and transactional problems with analytical precision and attention to implementation details. Colleagues describe them as adaptable, technically curious, and effective at bridging legal strategy with operational realities.
code12 years of coding experience
bookMaster of Laws (LL.M.), Master of Laws (LL.M.) at The University of Edinburgh
book学士 法学, 学士 法学 at Southeast University
github-logo-circle

Github Skills (12)

data-structures10
algorithms10
c-language10
cprogramming-language10
data-structure10
lintcode10
binary-tree10
c119
strings9
c179
text-manipulation9
recursion8

Programming languages (10)

TypeScriptJavaC++ShellCRustCMakeJavaScript

Github contributions (5)

github-logo-circle
haoel/leetcode

Oct 2015 - Mar 2016

LeetCode Problems' Solutions
Role in this project:
userBack-end Developer
Contributions:7 commits, 11 PRs, 2 comments in 4 months
Contributions summary:Siwei primarily contributed solutions to LeetCode problems, focusing on algorithms and data structures implemented in C++. Their work involved providing multiple solutions for various problems like binary tree traversals and "Populating Next Right Pointers in Each Node," often comparing different approaches and optimizing the code. Furthermore, the user fixed a build error and implemented a solution for "Reverse Words in a String" in both C++ and C, demonstrating proficiency in algorithm design and coding.
leetcodeproblemsleetcode-problems-solutionsleetcode-solutionsdata-structures
Contributions:61 commits, 11 pushes, 1 branch in 2 months
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
Siwei X - Associate Lawyer