Mark Bates

Director Of Engineering at Honeywell Aerospace

Doylestown, Pennsylvania, 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

🤩
Rockstar
🎓
Top School
Mark Bates is a systems-focused engineer and leader with 18 years of professional experience and a 25+ year technology background spanning electrical design, RF/antenna engineering, and automated software development. He has led systems engineering programs for commercial wireless and military defense—delivering SIGINT, EW, electro-optical tracking, phase interferometry, and on-the-move satcom solutions—while also managing R&D budgets, proposals, and product roadmaps. A hands-on contributor to the Go ecosystem, he improved notable open-source tools for embedding static assets (packr, pkger) and web authentication (goth), demonstrating a rare blend of RF hardware depth and modern backend engineering. Mark mentors and builds cross-disciplinary teams, emphasizing quality, continuous improvement, and rigorous V&V in regulated environments. He holds a BSEE from Rutgers with honors and is a named inventor on patents for frequency-agile ferroelectric devices, reflecting both practical and research-driven innovation. Based in Doylestown, PA, he combines strategic program management with day-to-day problem-solving across hardware, firmware, and software domains.
code18 years of coding experience
job32 years of employment as a software developer
bookBSEE, High honors, Electromagnetics, Motion control, DSP, BSEE, High honors, Electromagnetics, Motion control, DSP at Rutgers University
github-logo-circle

Github Skills (29)

file-management10
package-management10
testing10
authentication10
user-authentication10
go10
webapi10
file-handling10
web-framework10
web-development10
oauth10
software-design9
git9
continuous-integration9
system-design9

Programming languages (12)

CSSCoffeeScriptRustCMakefileJavaScriptGoHTML

Github contributions (5)

github-logo-circle
markbates/goth

Oct 2014 - Feb 2018

Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:6 releases, 105 commits, 92 PRs in 3 years 4 months
Contributions summary:Mark primarily contributed to improving the testing infrastructure and expanding test coverage for the `goth` package, a Go-based authentication library. They fixed test failures related to Travis CI integration, demonstrating an understanding of continuous integration. The user added more tests for the Twitter provider and made adjustments to the example application by removing dependencies on the gorilla/context package. They also made improvements to internal package structures.
authenticationgo
markbates/pkger

Jul 2019 - Aug 2020

Embed static files in Go binaries (replacement for gobuffalo/packr)
Role in this project:
userBack-end Developer
Contributions:36 releases, 288 commits, 68 PRs in 1 year
Contributions summary:Mark focused on improving the core functionalities of the `pkger` library, particularly in the areas of file handling and package management. The contributions include implementing methods related to file creation, directory handling, and path parsing. The user also introduced features for embedding files and handling files, significantly enhancing the library's capabilities for embedding static assets within Go applications.
gopackrstatic-files
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