William Ferguson

Senior Embedded Software Engineer at Wylas Timing

Greater Brisbane Area 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
William Ferguson is a senior embedded software engineer and entrepreneur with over three decades in software and 13 years in focused embedded roles, currently at L3Harris and founder of Wylas Timing, a company that has automated pool-deck operations for thousands of swimmers across 15+ countries. He blends deep systems and mobile experience—demonstrated by contributions to high-profile Android projects like the android-maven-plugin and ACRA—with a pragmatic drive to eliminate manual processes and improve operational efficiency. His background spans aerospace and defense at Boeing, fintech analytics, and product leadership, reflecting an ability to move between hands-on engineering, architecture, and business strategy. A mathematician by training, he applies rigorous problem-solving to real-world automation challenges and has a knack for turning niche domain pain points (like swim-club timing) into scalable, connected products.
code13 years of coding experience
job28 years of employment as a software developer
bookBachelor of Science (BS), Mathematics and Computer Science, Bachelor of Science (BS), Mathematics and Computer Science at The University of Queensland
stackoverflow-logo

Stackoverflow

Stats
20,270reputation
1.4mreached
762answers
49questions
Badges
proguard
top-5%
android-activity
top-5%
java
top-5%
android-studio
top-1%
adb
top-1%
android-layout
top-5%
github-logo-circle

Github Skills (22)

android-tools10
android-build10
java10
javas10
apk10
android10
maven10
android-studio10
build-tools10
adb10
javadoc9
android-activity9
android-layout9
obfuscation9
proguard9

Programming languages (9)

TypeScriptJavaC++ShellCHTMLGroovyKotlin

Github contributions (5)

github-logo-circle
ACRA/acra

Nov 2012 - Oct 2018

Application Crash Reports for Android
Role in this project:
userMobile Developer (Android)
Contributions:372 commits, 170 PRs, 220 pushes in 6 years
Contributions summary:William primarily focused on fixing Javadoc errors in the ACRAConfiguration.java file. They also addressed an issue by explicitly finishing the last Activity to handle an infinite-acra-crash, demonstrating a good understanding of the Android application lifecycle. Additionally, they made improvements to the display of the crash report dialog and its extras.
androidcrash-reportsacraandroid-developers
Maven Plugin for Android Application development and more
Role in this project:
userMobile Developer (Android)
Contributions:143 commits, 23 PRs, 34 pushes in 7 years 8 months
Contributions summary:William made significant contributions to improve the Android Maven plugin for Android application development. They focused on enhancing the handling of AAR dependencies during the APK build process, ensuring proper resource inclusion, and addressing potential conflicts in resource file names. They also worked on adding various flags for the aapt tools and integrating Java 8 syntax with the D8 dexing mechanism. The user also made improvements to the build process, including the inclusion of the Android SDK build tools.
android-applicationmaven-plugin
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