Hamza Ali

Engineer at Autopilot

Waterloo, Ontario, Canada
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
Hamza Ali is a Go-focused engineer with nine years of experience building backend systems and developer tooling, currently based in Waterloo and working at Autopilot. He has contributed significant improvements to the popular xo code-generation tool—overhauling schema templates, fixing stored-proc handling, and adding multi-database upsert support—demonstrating deep knowledge of SQL introspection and codegen internals. Hamza has also strengthened web-automation tooling and docs in the go-rod ecosystem, making it easier to compare and adopt CDP libraries. Comfortable across backend and full-stack tasks, he blends pragmatic engineering with a knack for untangling tricky integration bugs in medium-sized, open-source codebases.
code8 years of coding experience
job3 years of employment as a software developer
bookJakarta Intercultural School
bookBachelor of Mathematics, Bachelor of Mathematics at University of Waterloo
github-logo-circle

Github Skills (27)

chrome-devtools-protocol10
testing10
html-template10
python-templates10
web-automation10
devtools10
code-templates10
apptemplates10
code-generation10
go10
sql10
cpp-templates10
developer-tools10
mysql9
oracles9

Programming languages (18)

JavaC++RustCMakeMakefileGoHTMLSvelte

Github contributions (5)

github-logo-circle
xo/xo

Jun 2021 - Sep 2022

Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
Role in this project:
userBack-end Developer & Database Engineer
Contributions:1 review, 39 commits, 30 PRs in 1 year 3 months
Contributions summary:Hamza primarily focused on refactoring and improving the code generation tool's schema template functionalities. They overhauled and fixed schema templates, addressing issues in stored procedures and ensuring correct parameter names. Their work involved significant changes to the `funcs.go` file, indicating a deep understanding of the code generation process and the underlying data structures. The user also implemented upsert support for multiple databases, significantly enhancing the tool's utility.
microsoftormcommand-line-toolsql-servermicrosoft-sql-server
go-rod/rod

Jun 2020 - Jun 2020

A Chrome DevTools Protocol driver for web automation and scraping.
Role in this project:
userFull-stack Developer
Contributions:6 commits, 4 PRs, 1 push in 1 day
Contributions summary:Hamza contributed to the documentation and examples of the `go-rod/rod` project, a Chrome DevTools Protocol driver. They updated example code snippets and documentation, making it easier for users to understand and utilize the library. Additionally, the user implemented comparison examples to understand how to use the `rod` library against `chromedp`. They also contributed by adding property, blur and attribute functionalities.
web-automationscrapingchrome-devtools-protocolcrawlingheadless
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
Hamza Ali - Engineer at Autopilot