Kenneth Shaw

Special capital Region of Jakarta, Indonesia
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
Kenneth Shaw is a seasoned technologist and founder with 13 years building high-scale transaction systems across Southeast Asia, having served as CTO of Multiply.com and co-founded Brankas to help banks in the Philippines, Indonesia, Vietnam and Thailand modernize payments and platforms. He blends hands-on backend engineering with product leadership, shipping resilient code generators and tooling like xo, usql, gunk and contributing to widely used projects such as chromedp and easyjson. Comfortable across code generation, browser automation and protocol-level libraries, he frequently improves core infrastructure—e.g., updating Chrome DevTools protocol bindings and enhancing fast JSON serialization. A UC Irvine BS in Information and Computer Science, Kenneth pairs entrepreneurial experience with deep open-source craftsmanship, often tackling low-level correctness and performance issues that most executives never touch.
code13 years of coding experience
job22 years of employment as a software developer
bookHemet High School
bookBachelor of Science (BS), Information and Computer Science, Bachelor of Science (BS), Information and Computer Science at University of California, Irvine
github-logo-circle

Github Skills (28)

json10
concurrent10
chrome-devtools-protocol10
testing10
remote-debugging10
browser-automation10
devtools10
code-generation10
go10
sql10
golang10
syntax-highlighting10
concurrency10
json-serialization10
lexer9

Programming languages (17)

PowerShellC++CGoHTMLGroovyTypeScriptDockerfile

Github contributions (5)

github-logo-circle
chromedp/chromedp

Jan 2017 - Oct 2022

A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.
Role in this project:
userBack-end Developer
Contributions:12 releases, 254 commits, 107 PRs in 5 years 9 months
Contributions summary:Kenneth primarily contributed to the `chromedp/chromedp` repository by updating and maintaining the Chrome DevTools Protocol definition files. These updates involved incorporating changes from the latest `protocol.json` files, which reflect modifications to the Chrome DevTools Protocol. The code changes involved modifications to the easyjson and related code generation that are fundamental to core functionality within the library. Additionally, changes were implemented for handling Javascript and the underlying structure of the library.
golangheadlessunit-testingchrome-extensionbrowsers
xo/xo

Feb 2016 - Jan 2023

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 & Code Generator
Contributions:287 commits, 115 PRs, 347 pushes in 7 years
Contributions summary:Kenneth primarily worked on the codebase for generating idiomatic Go code for SQL databases. Their commits include contributions to template files for database, enum, index, and model generation, indicating involvement in code generation aspects. Furthermore, they made changes to the core `xo.go` file, which would involve database connectivity and data model generation. The user also addressed paths and directory destinations related to code generation.
microsoftormcommand-line-toolsql-servermicrosoft-sql-server
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
Kenneth Shaw