Johnny Ngan
About Johnny Ngan
Johnny Ngan is a Senior Software Engineer with a strong background in critical systems development and peer-to-peer systems research. He has worked for notable companies such as Google, Amazon, and Jump Trading LLC, and holds multiple degrees in Computer Science and Engineering from The University of Hong Kong and Rice University.
Work at Oasis Labs
Johnny Ngan has been employed at Oasis Labs as a Senior Software Engineer since 2022. In this role, he contributes to the development of innovative solutions in the field of blockchain technology. His expertise in building critical systems enhances the capabilities of the organization, focusing on performance and reliability.
Previous Experience at Jump Trading LLC
Prior to his current position, Johnny Ngan worked at Jump Trading LLC as a Software Engineer from 2015 to 2021 in Singapore. During his tenure, he developed software solutions and participated in projects that required high-performance computing and low-latency systems. He also served a year under a non-compete agreement from 2021 to 2022.
Education and Expertise
Johnny Ngan holds a Doctor of Philosophy (PhD) in Computer Science from Rice University, a Master of Science (MS) in Computer Science from the same institution, and a Master of Philosophy (MPhil) in Computer Science from The University of Hong Kong. He also earned a Bachelor of Engineering (BE) in Computer Engineering from The University of Hong Kong. His academic background supports his strong expertise in software engineering and system design.
Technical Skills and Programming Languages
Johnny Ngan is fluent in multiple programming languages, including Go, Python, Java, and JavaScript. He has a strong background in building critical, low-latency, and high-performance systems, primarily using C++ 11/14. His technical skills are complemented by his experience in theoretical research on online scheduling algorithms and peer-to-peer systems.
Research and Publications
Johnny Ngan has conducted research on peer-to-peer systems during his graduate studies, focusing on designing open systems that promote cooperation among participants. He has published work that is accessible on platforms such as DBLP and Google Scholar, contributing to the academic community in the field of computer science.