Jason Follas

Senior Software Engineer at Jeppesen ForeFlight

Toledo, Ohio Metropolitan Area 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
Jason Follas is a Senior Software Engineer with nearly 30 years of professional development experience and 14 years of documented industry roles, currently contributing to Jeppesen ForeFlight from Toledo, Ohio. He blends deep Microsoft and open-source tool proficiency with hands-on firmware and front-end work, including notable contributions to the popular nodemcu firmware for ESP8266/ESP32 and to the KineticJS canvas framework. Jason has a track record of improving core functionality and user-facing reliability—fixing MQTT behaviors, SPI controls, event handling, and browser compatibility—showing a pragmatic focus on robustness and interoperability. His background spans roles from programmer analyst to technical architect and senior engineer across enterprise and product companies, giving him both implementation depth and architectural perspective. Colleagues would describe him as a steady problem-solver who moves between embedded systems and web UI concerns with equal fluency, often tackling knotty edge cases users encounter in production.
code14 years of coding experience
job24 years of employment as a software developer
bookThe University of Toledo
github-logo-circle

Github Skills (15)

c1710
firmware10
mqtt10
esp3210
lua10
compatible10
html5-canvas10
javascript10
event-handling10
c1110
browser-support10
mqttnet10
esp826610
spi9
filesystem9

Programming languages (5)

TypeScriptC#ShellCJavaScript

Github contributions (5)

github-logo-circle
ericdrowell/KineticJS

Mar 2012 - May 2014

KineticJS is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.
Role in this project:
userFront-end Developer
Contributions:30 commits in 2 years 2 months
Contributions summary:Jason primarily contributed to the KineticJS framework by implementing features and addressing bugs related to event handling, and improving its overall capabilities. They added checks to improve event handling in scenarios where nodes overlap. The user also improved browser compatibility, specifically with Internet Explorer 10, by adding support for event.offsetX/offsetY. Furthermore, they extended the framework's functionality by adding support for MIME types in the toDataURL() method.
canvasjavascriptjavascript-frameworkhtml5desktop
nodemcu/nodemcu-firmware

Jan 2016 - Feb 2017

Lua based interactive firmware for ESP8266, ESP8285 and ESP32
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:12 commits, 15 PRs, 100 comments in 1 year 1 month
Contributions summary:Jason's contributions primarily involve modifying the firmware for ESP8266, ESP8285, and ESP32 microcontrollers. Key contributions include implementing SPI clock polarity control, improving the MQTT client for message handling and connect failures, and adding a file existence check function. Further work involved refactoring the MQTT module and fixing end-user setup issues, demonstrating a focus on improving core functionality and addressing user-reported problems within the firmware.
luaspiffsesp8285firmwareesp8266
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
Jason Follas - Senior Software Engineer at Jeppesen ForeFlight