Cause Chung

Chief Software Engineer I at EPAM Systems

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
Cause Chung is a seasoned software leader and Chief Software Engineer with over a decade of experience architecting web, big-data, and financial services systems at EPAM and China Mobile. He blends full-stack polyglot development (Java/Scala/JavaScript/TypeScript/Go/Rust) with hands-on expertise in Java frameworks (Spring, Guice), stream processing (Flink, Spark), and automated BDT/TDD practices. A proven team builder and coach—recognized with EPAM CEO and LTI awards—he also drives customer engagement and agile delivery as a certified (formerly) Google Cloud architect and AWS Solutions Architect. Cause is an active open-source contributor and GitHub committer who improved Scala scripting in the widely used Ammonite project by adding proxy support and robust tests, highlighting his attention to tooling and developer experience. He’s a regular community speaker and pragmatic architect who quickly adapts to new technologies and complex environments. Based in Canada, he is open to roles that offer visa or PR sponsorship.
code10 years of coding experience
job14 years of employment as a software developer
bookBachelor of Engineering - BE, Information Technology, Bachelor of Engineering - BE, Information Technology at University of Electronic Science and Technology of China
github-logo-circle

Github Skills (4)

dependency-management10
unit-testing10
scala10
environment-variables9

Programming languages (10)

TypeScriptJavaC++CSSShellRustScalaJavaScript

Github contributions (5)

github-logo-circle
com-lihaoyi/Ammonite

Jan 2017 - Jun 2017

Scala Scripting
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:12 commits, 1 PR, 9 comments in 4 months
Contributions summary:Cause contributed to the project by implementing proxy configuration for the Ivy dependency resolution tool. This involved writing code to read proxy settings from environment variables and set system proxy properties accordingly. Additionally, the user added unit tests to verify the functionality of the proxy configuration, ensuring the correct behavior of the system under different proxy settings. The user also performed code refactoring by changing the use of `scala.collection.Map` to `scala.predef.Map`.
scalascriptingdotty
cuzfrog/WebDriverServ

Jul 2016 - Nov 2017

Contributions:125 commits, 111 pushes, 2 branches in 1 year 4 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
Cause Chung - Chief Software Engineer I at EPAM Systems