Mark Bates

Director Of Engineering at CAES

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 (11)

CSSRustCMakefileJavaScriptGoHTMLRoff

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.
golangidiomaticweb-applicationsauthenticationclean
gobuffalo/packr

Mar 2017 - Mar 2020

The simple and easy way to embed static files into Go binaries.
Role in this project:
userBack-end Developer
Contributions:111 releases, 392 commits, 121 PRs in 3 years
Contributions summary:Mark contributed significantly to the development of `packr`, a tool for embedding static files into Go binaries. Their work included introducing virtual and physical file concepts, restructuring data storage, and adding functionality like file walking and checking file existence. The user's contributions included refactoring code to improve Windows compatibility and other improvements. They addressed several issues.
golanggobuffalostatic-filesbinariespackr
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
Mark Bates - Director Of Engineering at CAES