Mark Haase

Principal Software Engineer at Appgate

Washington, District of Columbia, 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 Haase is a Principal Software Engineer with 15+ years building security-first, production-grade systems at organizations including MITRE, Microsoft, and Appgate. He blends offensive security expertise, machine learning know-how, and practical engineering—leading threat-informed defense projects, automating breach forensics, and shipping headless browsing and crawling platforms. Self-taught since age 13, he has repeatedly turned prototypes into deployed services (including a dark web visualization that drew mainstream attention) and implemented nuanced backend improvements in open-source projects like Splash and a Dart markdown library. Mark is equally comfortable refactoring async JavaScript coroutines and architecting cloud-ready security stacks for government environments. He holds an MIDS focused on AI from UC Berkeley and brings a principled skepticism about tech’s social impacts while still believing in its power to do good.
code15 years of coding experience
job16 years of employment as a software developer
bookPace Academy
bookMaster of Information and Data Science Artificial Intelligence, Master of Information and Data Science Artificial Intelligence at UC Berkeley School of Information
bookBA Economics Politics & Philosophy, BA Economics Politics & Philosophy at University of Pennsylvania
languagesChinese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (14)

html10
asynchronous10
markdown10
lua10
parserator10
javascript10
parser10
pyqt10
dart10
markdown-it10
async10
api-design9
testing9
python8

Programming languages (22)

MDXJavaJinjaC++CSSCMakefileVue

Github contributions (5)

github-logo-circle
scrapinghub/splash

Jan 2015 - Feb 2015

Lightweight, scriptable browser as a service with an HTTP API
Role in this project:
userBack-end Developer
Contributions:21 commits, 1 PR, 24 comments in 20 days
Contributions summary:Mark primarily contributed to the `splash` project by implementing asynchronous JavaScript execution capabilities within the Lua API. They added the `wait_for_resume` and related functionalities, which allows JavaScript code to interact with and resume Lua coroutines. The user also refactored and improved the error handling, timeout mechanisms, and return value structures of the `wait_for_resume` command. Moreover, they made various code improvements and documentation updates.
with-serviceapibrowserscriptablejavascript
dart-archive/markdown

Feb 2016 - Apr 2016

A Dart markdown library
Role in this project:
userBack-end Developer
Contributions:6 commits, 3 PRs, 16 comments in 1 month
Contributions summary:Mark primarily focused on improving the markdown parsing library. They implemented error handling to improve the CommonMark score, and implemented a HTML comparison function that is not sensitive to attribute order. They fixed rendering issues with inline images and line breaks, modifying the inline parser and HTML renderer to address these problems. They also addressed code review feedback, and merged in updates from upstream.
flutterflutterwebdartmarkdowndartlang
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 Haase - Principal Software Engineer at Appgate