Jason Williams

Senior Software Engineer at Control Bionics (ASX:CBL)

Melbourne, Victoria, 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
Jason Williams is a Senior Software Engineer based in Melbourne with 18 years of experience building reliable, domain-focused systems across embedded firmware, scientific/engineering applications, and full-stack web tools. He has led development on mission-critical projects for seismic survey planning and laboratory instrumentation, and currently applies that depth to assistive-technology work at Control Bionics while running wilba.tech. Jason is a pragmatic full-stack and embedded engineer who moves comfortably between C/C++ firmware (power management, suspend/resume) and modern build tooling and app refactors, as evidenced by contributions to QMK firmware and the VIA keyboard tooling. He has a track record of modernising build systems and data pipelines—converting and versioning keyboard definitions and maintaining robust build scripts and supporting artifacts. Known for steady leadership on long-lived products, he combines low-level hardware understanding with user-facing feature improvements. He studied Computer Science and Software Engineering at Swinburne and often bridges product needs and maintainable technical solutions.
code18 years of coding experience
job24 years of employment as a software developer
bookBachelor, Computer Science and Software Engineering, Bachelor, Computer Science and Software Engineering at Swinburne University of Technology
github-logo-circle

Github Skills (33)

json10
javascript10
atmel10
qmk-firmware10
macros10
firmware10
typescript10
c-programming10
c1110
keyboard10
c1710
avr10
sys10
fileio10
typescript-types10

Programming languages (7)

TypeScriptC++CRustJavaScriptZigAssembly

Github contributions (5)

github-logo-circle
the-via/keyboards

Dec 2019 - Jan 2023

Role in this project:
userFull-stack Developer
Contributions:12 reviews, 1122 commits, 1067 PRs in 3 years 1 month
Contributions summary:Jason primarily contributed to the build processes and structure of the project, focusing on converting keyboard definitions between versions (v2 to v3). They also updated build scripts, including `build-v2.ts`, `build-v3.ts`, and `build-isolated-definitions.ts`, which involved integrating new features, and addressing validation issues. Furthermore, they worked on generating and maintaining supporting files like `keyboard_names.json` and hash files for tracking changes. These contributions span across different build tools and data structures.
qmk/qmk_firmware

Nov 2016 - Nov 2022

Open-source keyboard firmware for Atmel AVR and Arm USB families
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:33 reviews, 64 commits, 90 PRs in 6 years
Contributions summary:Jason focused on fixing power-down handling and implementing modifications related to suspend/resume functionalities within the keyboard firmware. These changes involved modifications to the `suspend.c` file, adding support for power-down modes and watchdog timers, and integrating these features into the keyboard's power management. The commits also included minor changes related to backlight management and waking up from suspend states.
atmelavrfirmwareusbkeyboard-firmware
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