Hong Kang

Lecturer (Assistant Professor) at University of Sydney

Sydney, New South Wales, 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

🤩
Rockstar
🎓
Top School
Hong Kang is a Lecturer (Assistant Professor) in Software Engineering at the University of Sydney with 11 years of industry and research experience spanning backend engineering, open-source contributions, and academic research. He completed a PhD at Singapore Management University and was a postdoctoral fellow at UCLA, focusing on API/library-related bugs and vulnerabilities and on integrating human expert feedback (e.g., Active Learning) into automated SE tools. His industry background includes backend roles at Grab and enterprise-grade system work in Japan, and notable OSS contributions to projects like TEAMMATES and AlaSQL where he improved backend functionality and data handling. Hong combines rigorous empirical research with practical system-building, aiming to prevent a looming “software apocalypse” by making software systems more understandable and resilient. He actively seeks PhD students and collaborators interested in human-in-the-loop approaches to software engineering.
code11 years of coding experience
job3 years of employment as a software developer
bookPh.D., Computer Science, Ph.D., Computer Science at Singapore Management University
bookBachelor’s Degree, Computer Science, First Class Honours / Highest Distinction, Bachelor’s Degree, Computer Science, First Class Honours / Highest Distinction at National University of Singapore
github-logo-circle

Github Skills (8)

javas10
javascript10
sql10
back-end-development10
java10
testing9
object-oriented-programming9
file-handling9

Programming languages (10)

JavaC++ShellCSSOCamlJavaScriptHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
TEAMMATES/teammates

Aug 2014 - Feb 2017

This is the project website for the TEAMMATES feedback management tool for education
Role in this project:
userBack-end Developer
Contributions:1381 commits, 467 PRs, 1016 pushes in 2 years 6 months
Contributions summary:Hong primarily worked on developing back-end features for the TEAMMATES feedback management tool, evidenced by their modifications to Java source code. They added forms for response comments and implemented methods to handle feedback response comments. These changes involved modifications to classes related to the instructor feedback results page and response panels, showcasing their focus on functionality. The commit messages and code changes point to improvements in commenting capabilities.
cssjavascriptteammatesfeedback-systemsproject-website
AlaSQL/alasql

Sep 2016 - Aug 2018

AlaSQL.js - JavaScript SQL database for browser and Node.js. Handles both traditional relational tables and nested JSON data (NoSQL). Export, store, and import data from localStorage, IndexedDB, or Excel.
Role in this project:
userBack-end Developer
Contributions:7 commits, 6 PRs, 12 comments in 1 year 10 months
Contributions summary:Hong primarily contributed to the AlaSQL.js project by implementing and modifying features related to CSV import functionality. They added the ability to read CSV data from variables, and modified existing CSV parsing logic. Additionally, the user worked on optimizing the library's build process and grammar, as evidenced by changes in the parser and build files. Furthermore, the user addressed issues related to auto-increment functionality in local storage and XLSX export, showing a focus on database and data handling aspects.
nested-jsonrelationalbrowserjavascriptsqlite3
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
Hong Kang - Lecturer (Assistant Professor) at University of Sydney