Shi Guan

Senior Software Engineer at Angi

California, 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

👤
Senior
🎓
Top School
Shi Guan is a Senior Software Engineer based in California with 12 years of experience building scalable reporting, visualization, and backend systems across enterprise and open-source projects. He has deep Java and systems-level expertise from developing PowerPoint emitters and enhancing Eclipse BIRT’s PPTX capabilities, and has driven cost-saving modernizations and SVG-based charting improvements at OpenText. Comfortable across Linux/UNIX and Windows environments, he pairs low-level skills (C/C++, assembly, Verilog) with web and scripting languages to solve integration and performance bottlenecks. He has practical cloud and test automation experience—creating AWS/cluster test environments and Selenium suites—to validate scalability and stability. Known for pragmatic engineering that balances security, performance, and maintainability, he also brings an academic grounding with an MS in Computer Science and a BS in Computer Engineering.
code11 years of coding experience
job11 years of employment as a software developer
bookMS, Computer Science, MS, Computer Science at University of Southern California
bookBS, Computer Engineering, BS, Computer Engineering at Florida Atlantic University
languagesEnglish, Spanish, Chinese
github-logo-circle

Github Skills (8)

javas10
reportserver10
engine10
java10
report-generator10
apidoc9
object-oriented-programming9
api9

Programming languages (2)

TypeScriptJava

Github contributions (4)

github-logo-circle
eclipse-birt/birt

Jun 2014 - Apr 2020

Eclipse BIRT™ The open source reporting and data visualization project.
Role in this project:
userBack-end Developer
Contributions:246 commits, 107 PRs, 27 pushes in 5 years 11 months
Contributions summary:Shi's commits focused on adding APIs to return and handle PPXPage and Slide objects within the Eclipse BIRT reporting engine, specifically in the context of PPTX (PowerPoint) emitter functionality. Their work involved modifying Java code within the engine's PPTX-related emitter package, impacting classes responsible for rendering PPTX content. The user also made changes within the Slide class to allow for the handling of background images. These changes show a focus on enhancing the reporting engine's ability to generate PPTX files.
reportingbirtdata-and-visualizationdata-visualizationeclipse
sguan-actuate/birt

Oct 2016 - Jun 2018

The open source Eclipse BIRT reporting and data visualization project.
Contributions:30 pushes in 1 year 8 months
reportingbirtdata-and-visualizationdata-visualizationeclipse
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
Shi Guan - Senior Software Engineer at Angi