Ivan Li

Principal Software Engineer at CPA Global

Western Australia
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
Ivan Li is a Principal Software Engineer based in Western Australia with 11 years of experience designing and operating large-scale, cloud-native platforms for the IP and enterprise space. He leads technical strategy and delivery for CPA Global’s Filing Analytics and Citation Eagle products, bringing deep experience in Java/Scala back-ends, distributed datastores, and orchestration on Kubernetes across GCP and AWS. Previously he drove infrastructure and migration efforts at Oracle and Sun, standardizing build, CI and packaging for complex multi-module systems and improving test and deployment pipelines. An avid problem-solver, he contributes to algorithmic open-source work—implementing core data structures, search and sorting algorithms—demonstrating strong fundamentals alongside system-level architecture skills.
code11 years of coding experience
job10 years of employment as a software developer
bookMaster, Software, Master, Software at Beijing Institute of Technology
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

Stats
241reputation
73kreached
4answers
0questions
github-logo-circle

Github Skills (21)

algorithms10
binary-search10
typed-array10
multidimensional-arrays10
dynamic-array10
arrayobject10
data-structure10
scala10
heap10
linked-list10
data-structures10
parallel-arrays10
sorting-algorithms10
grpc-web6
grpc6

Programming languages (9)

HCLJavaDockerfileShellC++CScalaGo

Github contributions (5)

github-logo-circle
wangzheng0822/algo

Dec 2018 - Jan 2019

数据结构和算法必知必会的50个代码实现
Role in this project:
userBack-end Developer
Contributions:58 commits, 4 PRs, 1 comment in 1 month
Contributions summary:Ivan primarily contributed to implementing and testing data structures and algorithms. They added array and linked list implementations, including insert, delete, find, and palindrome checks. Additionally, the user worked on search algorithms (binary search) and sorting algorithms (bubble sort, insertion sort, merge sort, quick sort, heap sort), demonstrating a focus on fundamental data structures and algorithms. The user also implemented a TrieTree and file merging using a heap.
java
Contributions:5 commits, 3 pushes, 1 branch in 1 year 6 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