Summary
James Xi is a systems engineer with eight years of professional experience and a PhD in Computer Science, specializing in software architecture, algorithm design, and performance optimization across C/C++, C#, and Java ecosystems. He has a strong background in financial risk systems and market simulation from six years at a major Canadian bank, combined with embedded systems and barcode decoder work earlier in his career. Comfortable across Linux/Unix administration and Oracle/Sybase/DB2 databases, he bridges low-level engineering with large-scale enterprise applications. His academic work in computational geometry, graphics and vision informs practical strengths in algorithmic efficiency and 3D modeling. Based in Edmonton, he brings a rare blend of research rigor and hands-on production experience that helps stabilize and evolve complex, high-stakes systems.
8 years of coding experience
11 years of employment as a software developer
Master, Computer Science, Master, Computer Science at New York University - Polytechnic School of Engineering
Master, Electrical Engineering, Master, Electrical Engineering at Tsinghua University
University of Missouri
English, Chinese