Mathew Mrosko

Staff Software Engineer at Google

Oceanside, California, United States
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

👤
Senior
🎓
Top School
Mathew Mrosko is a Staff Software Engineer with 14 years of experience building firmware and embedded systems, currently leading firmware for the Fitbit Luxe at Google. He has deep expertise in constrained wearable UIs, bootloaders, Linux device drivers, build systems and automation, and a history of leading small teams through product launches and platform ports. Mathew blends hands-on coding in C, PHP, JavaScript and scripting (Bash) with release engineering skills—evidenced by contributions that modernized the Falcon Player UI and hardened playlist handling and by Makefile and dependency improvements for the xLights sequencer. Comfortable across the stack from bootloader to web UI, he’s known for pragmatic problem-solving such as reverse-engineering undocumented graphics APIs and driving migrations from SVN to git. Based in Oceanside, California, he pairs embedded systems rigor with open-source collaboration and a knack for stabilizing complex, multi-vendor codebases.
code14 years of coding experience
job16 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at University of California, Riverside
languagesxkcd, c, c++, python, php, bash
github-logo-circle

Github Skills (15)

php10
javascript10
build-system10
user-interface10
web-development10
makefile10
c119
linux9
wxwidgets9
plugin-development9
c179
json8
html8
cprogramming-language7
c-language7

Programming languages (6)

C++ShellCPHPHTMLPython

Github contributions (5)

github-logo-circle
FalconChristmas/fpp

Aug 2011 - Oct 2016

Falcon Player
Role in this project:
userBack-end & Front-end Developer
Contributions:365 commits, 58 pushes, 5 comments in 5 years 2 months
Contributions summary:Mathew's contributions primarily revolve around enhancing the user interface (UI) and core functionalities of the Falcon Pi Player. They focused on modernizing the UI by integrating smartmenus and upgrading to a more responsive and mobile-friendly design. Additionally, the user implemented features for plugin support and improved the system's stability by addressing empty playlist or corrupt playlist entry handling and adding settings to the web UI. The user's work involved modifications across PHP, JavaScript, and C code, indicating a focus on both the user-facing elements and the underlying system logic.
audiofalconplayer
xLightsSequencer/xLights

Aug 2013 - Nov 2014

xLights is a sequencer for Lights. xLights has usb and E1.31 drivers. You can create sequences in this object oriented program. You can create playlists, schedule them, test your hardware, convert between different sequencers.
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:6 commits, 1 issue in 1 year 2 months
Contributions summary:Mathew primarily contributed to the project's build process, focusing on Makefile modifications. These changes involved updating the makefiles to incorporate new files, which indicates a strong understanding of build systems and their dependencies. The user also updated the URL for the wxWidgets library, signifying involvement in project setup and external dependency management. The user's work ensured the project's successful compilation and build process on Linux platforms.
driversdmx512lightsusbsequencer
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
Mathew Mrosko - Staff Software Engineer at Google