• strict warning: Non-static method view::load() should not be called statically in /home/jherzog/jonathanherzog.com/sites/all/modules/views/views.module on line 879.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/jherzog/jonathanherzog.com/sites/all/modules/views/handlers/views_handler_filter.inc on line 589.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/jherzog/jonathanherzog.com/sites/all/modules/views/handlers/views_handler_filter.inc on line 589.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/jherzog/jonathanherzog.com/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 149.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /home/jherzog/jonathanherzog.com/sites/all/modules/views/plugins/views_plugin_style_default.inc on line 25.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/jherzog/jonathanherzog.com/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/jherzog/jonathanherzog.com/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.
  • strict warning: Non-static method RPX::locales() should not be called statically in /home/jherzog/jonathanherzog.com/sites/all/modules/rpx/rpx.module on line 575.
  • strict warning: Non-static method view::load() should not be called statically in /home/jherzog/jonathanherzog.com/sites/all/modules/views/views.module on line 879.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/jherzog/jonathanherzog.com/sites/all/modules/views/handlers/views_handler_argument.inc on line 745.

More about Jon

Jon (B&W)


I am a cryptographer by training, but my interests range widely over the entire field of computer science. At various points, I have:
  • Conducted computer-security research for a federally-funded think-tank,
  • Taught computer science as an Associate Professor,
  • Developed algorithms for a software start-up, and
  • Supported myself as a full-time consultant
Now, I'm back where I started: conducting computer-security research at a (different) federally-funded think-tank.

Brief biography

  • 1993-1997: Student at Harvey Mudd College, earning a BS in Mathematics.
  • 1997-2006: Cryptographer at The MITRE Corporation, a federally-funded research and development center (FFRDC). During this time, I also went back to school at MIT (2000) to earn my doctorate (2004).
  • 2006-2009: Associate Professor at the Naval Postgraduate School, Monterey CA. Note, however, that I went on 'leave of absence' in 2008, when I needed to return to New England for family reasons.
  • 2006-2009: Started and ran a side-business as a self-employed consultant. (See my consulting page for more information.)
  • 2008: Computer Scientist at Basho Technologies. A brief foray into the world of the tech start-up, cut all too short by the economic events of 2008.
  • 2009-present: Technical Staff at MIT Lincoln Laboratory, another federally-funded research and development center.

Areas of expertise

Cryptography, theory of computation, programming and programming languages, security & authentication protocols, data-mining and machine-learning.

Programming expertise

  • Languages of fluency: C, Erlang, Java, Matlab, LaTeX, OCaml
  • Languages of competence: Haskell, Prolog, Ada, Perl, C++, Bash
  • Languages on my to-learn list: Haskell, LISP, Python, SQL, R, your favorite language
  • Programming tools used: source control (CVS, SVN, Mercurial), IDEs, documentation-generators, unit-test frameworks, profilers, debuggers, etc.

Awards and honors

  • Naval Postgraduate School: Honorable Mention, RADM Schieffelin Award (i.e., rated among top 5% of faculty in teaching)
  • IEEE Technical Committee, Security & Privacy: Outstanding Community Service Award for my service to the Computer Security Foundations Symposium.
  • The MITRE Corporation: MITRE Best Paper Award, Program Innovation Award, Program Recognition Award, Spot Award.
  • Harvey Mudd College: High honors, departmental honors, outstanding contribution to a clinic project.
  • Clearances: SECRET (with NATO access)

More complete information

Please see either my resume or CV.

Who I am not

While mine is a rare name, it is not so rare as to be unique. There is, in fact, more than one person named "Jonathan Herzog" (or even "Jonathan C. Herzog") in the world. Specifically:
  • I do not work for Macy's.
  • I did not attend the Webb School of California.
  • I never lived in Venezuela.
  • I am not a lawyer, and do not work in the entertainment/media industries. (Though he is a handsome devil.)
  • With the exception of LinkedIn, I do not use social-networking sites such as Orkut, LiveJournal, Facebook, Twitter, etc. If you see a Jonathan Herzog there, it is not me.
I did, however, grow up in Maine (USA) and attend the Waynflete and Morse high schools. If that sounds familiar, you've probably found the right Jonathan Herzog.