Man Leung is a software engineer with 11 years of experience, currently interning at the OpenCog Foundation and based in Hong Kong. He has a background in enterprise application development at JPMorgan Chase and ST Electronics and holds a BSc (Hons) in Computing from The Hong Kong Polytechnic University. At OpenCog he contributes to core AGI infrastructure, focusing on fuzzy pattern matching and query engine improvements within the well-known OpenCog and AtomSpace projects. His work blends backend systems engineering with algorithmic refinements—optimizing similarity estimation and refactoring core data structures to improve search and pattern-match performance. Comfortable working across research-oriented open source and production enterprise environments, he brings practical performance-minded changes to complex graph and matching systems. An interesting facet: he prefers tackling subtle algorithmic improvements that yield outsized runtime and accuracy gains in graph-based AI tooling.
11 years of coding experience
3 years of employment as a software developer
BSc (Hons) Computing, Information Technology, BSc (Hons) Computing, Information Technology at The Hong Kong Polytechnic University
A framework for integrated Artificial Intelligence & Artificial General Intelligence (AGI)
Role in this project:
Back-end Developer
Contributions:1689 commits, 711 PRs, 379 pushes in 5 years 9 months
Contributions summary:Man contributed to the development of the OpenCog project, specifically within the FuzzyMatch module. Their primary focus was on implementing and refining the fuzzy pattern matching capabilities, including improvements to the similarity estimation algorithms. This work involved modifications to core data structures and functionalities to optimize performance of existing components. The user also refactored the code and improved the existing functionality.
The OpenCog (hyper-)graph database and graph rewriting system
Role in this project:
Back-end Developer
Contributions:188 commits, 77 PRs, 25 pushes in 4 years 1 month
Contributions summary:Man primarily worked on the `opencog/atomspace` repository, focusing on enhancing the query engine functionality. Their contributions involved adding new callbacks and modifying existing ones within the `PatternMatchEngine.cc`, `PatternMatchCallback.h`, `PatternMatch.cc`, and `PatternMatchEngine.h` files. These changes included adjustments to tree comparison logic, the implementation of a `fuzzy_match` method, and the addition of a function in `FuzzyPatternMatchCB.cc`, suggesting a focus on improving pattern matching and search capabilities within the atomspace. Further modifications to `sentence-matching.scm` and other files suggest contributions towards a fuzzy search system.
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.