Minh Phan is an Algorithm Engineer with 11 years of hands-on experience building high-performance systems, currently applying his expertise at Hudson River Trading after a software engineering stint at Shopee. A National University of Singapore computer science graduate, he specializes in algorithm design and efficient implementations across C++, Java, and Python. His open-source contributions to the well-known CP4 repository include implementations of advanced algorithms like Dinic's max flow, Pollard's rho, and Miller–Rabin, reflecting deep competitive-programming-grade problem solving. Minh combines production engineering experience with a research-minded attention to algorithmic detail, often improving and simplifying existing code for clarity and performance.
11 years of coding experience
2 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at National University of Singapore
CP4 Free Source Code Project (C++17, Java11, Python3 and OCaml)
Role in this project:
Back-end Developer
Contributions:35 commits, 25 PRs, 13 pushes in 1 year 8 months
Contributions summary:Minh primarily contributed to the code examples within the repository, focusing on algorithm implementations and data structure demonstrations. Their work involved adding code for various algorithms, including Dinic's max flow, Pollard's rho algorithm, Miller Rabin, and others like KMP and maximum cardinality bipartite matching (MCBM). Additionally, they made improvements to existing code, fixing typos and shortening lines of code, and renaming files.
CP4 Free Source Code Project (c++11, java8, python3 and especially ocaml)
Contributions:13 pushes, 22 branches in 1 year 8 months
cppcode-projectocamlpython3java8
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
Minh Phan - Algorithm Engineer at Hudson River Trading