Skip to content

Instantly share code, notes, and snippets.

@johnmn3
Last active August 16, 2019 13:18
Show Gist options
  • Save johnmn3/664acfc6286dc055c4ef8e6c9c0fa7f1 to your computer and use it in GitHub Desktop.
Save johnmn3/664acfc6286dc055c4ef8e6c9c0fa7f1 to your computer and use it in GitHub Desktop.
My Resume

John M. Newman III

John Newman Head Shot

Summary

2004 US Army Signals; 2010 DHS Cybersecurity; 2015 Entrepreneur; 2017 EdTech

Languages

  • Strong with: Clojure and Clojurescript
  • Proficient with: Java and Javascript
  • Experience with: Prolog(Datomic), WASM, WAT, Elixir, Python, Ruby

Open Source

Tau(τ) (Clojure’s concurrency abstractions in Clojurescript)

  • Tau abstracts over Web Workers and SharedArrayBuffers for more Clojure-like concurrency primitives on the web
    • Threads: A future-like abstraction built over web workers
    • Real Atoms: A shared atom abstraction over two or more Tau threads, using SharedArrayBuffers
    • Agents: Clojure’s agents on top of Tau’s thread pool abstraction (in progress)
    • Node.js: Multi-threaded concurrency for server-side Clojurescript (in progress)

Dispacio (A predicate stack dispatch system for Clojure/script)

  • An experiment in predicate dispatch. Similar to multimethods but more general
    • isa? hierarchy dispatch (with prefer)
    • spec validation dispatch
    • local function extension

Malhala (‘Make A Lisp’ in WASM with Clojurescript)

  • A port of MAL (a Clojure derivative) in WASM to Clojurescript for execution in the browser. Will eventually be paired with Tau for multi-threaded MAL/WASM

Clojurescript (Clojure to JS compiler)

Coal-mine2vec (fn1 is to fn2, as fn3 is to...)

  • Toy neural network showing how to automatically infer metaphors between Clojure functions

Chrepl (Chrome REPL)

  • A Chrome extension that injects a Figwheel REPL client into any Chrome tab

CLGS (Clojurescript over Google Apps Script)

  • Runs ClojureScript code on Google Apps Scripts’ servers (automating Sheets, Gmail, Docs, etc.)

                                                                                          See More

Employment History

Staff Engineer (Real-time Analytics Services)

Yet Analytics Baltimore Md 2017 - Present

Backend

  • Application Backends: Analytics dashboards, content discovery portals and data integration gateways
  • Stack: Dynamo, S3, EC2, Redis, Datomic/Cloud, Pedesta/Ring, clj-http, Cheshire
  • Devops: Marathon, DCOS, Jenkins, Linux, Bash, Clojurescript node scripts, SSH, git

Frontend

  • Application Frontends: Real-time analytics dashboards with Clojurescript, Re-frame and Datascript
  • Analytics: (think Google Analytics) cooperative scheduling, lazy-loading and deep browser API integration
  • Visualizations: Data-driven charts with Vega/lite and Cytoscape. Media overlays with usage feedback

Data Management

  • Structured Data: Interoperable ontologies (xAPI) and vocabularies based on RDF and JSON-LD
  • Distributed Concurrency: Consistent semantics across distributed clients, gateways and databases
  • Integration Gateway: Combine multiple sources and Datomic with metadata, identity and authorization

Founder, Owner & Principal Engineer (Information Technology Integration Services)

SysFactor, LLC Maryland 2014 - Present

Customer Service

  • Satisfaction Guaranteed: Providing customers with the comfort of professional, expert and affordable service, with a persistent, positive disposition. Satisfaction is the goal of every customer interaction
  • Account Management: Lead generation, CRM, RFPs, bids, pricing and invoicing
  • Product Design: Requirements gathering, gap analysis, storyboarding, testing and validation

Onsite & Remote Support

  • Infrastructure Build-Outs: Restaurant, retail and office installations. Build-out planning. Access control and security camera systems
  • Managed Services: VOIP, WiFi, POS, PCs, printers, network hardware, servers
  • PCI DSS: Software, network, endpoint security and the required documentation for industry compliance

Technology Integration

  • Cloud Migration: Bringing business processes to the cloud. Integrating enterprise cloud office solutions like Google G Suite, Apps Scripting, ZOHO and Owncloud
  • Software Solutions: Backend, frontend, desktop, mobile (PhoneGap/ReactNative), with Clojure/script, Javascript and Java
  • Business Automation: Thousands of hours saved for clients through browser and cloud automation

Information Assurance Team Lead (Department of Homeland Security, Headquarters)

Creative Computing Solutions, Inc. (CCSi) Washington DC 2010 - 2014

Project Management

  • Performance: Awarded “Team Lead of the Year” by CCSi for exceptional performance in developing the Information Assurance Team’s technical abilities to analyze, prioritize and react to threat data with Clojure
  • Communication: Advised the DHS-HQ CISO, Deputy CISO, and Security Program Manager on threat models, best practices and industry trends, including cloud security and ‘as a service’ initiatives

ISSO Services (Information Systems Security Officer)

  • FISMA Compliance: Managed team of ISSOs, securing DHS-HQ’s most critical systems, including core infrastructure and a user enclave of over 12,000 devices, in accordance with FISMA (similar to HIPAA)
  • POA&M Remediation: In conjunction with the DHS Compliance Team, managed the reduction of overdue POA&Ms in the DHS-HQ portfolio by over 70%

Security Operations

  • Change Control: Supervised Change Control Security Review Team, reducing the risk exposure of DHS by enforcing policy and industry best practices on over 3,000 enterprise changes in 2014
  • Policy Implementation: Managed and improved the software, hardware, proxy and privileged account exception processes. Acted as approving authority for all exceptions within DHS-HQ

Information Assurance Security Officer

U.S. Army - Operation Enduring Freedom IX/X Afghanistan 2009

Vulnerability Assessment

  • Audited network for vulnerabilities using penetration testing (MetaSploit), Retina, QTIP, Flying Squirrel, and distribution tools built with Clojure

Threat Management

  • Deployed patches, updates, and antivirus with Hercules, SMS, WSUS, sneaker-net, and Clojure deployment scripts and conducted incident response activities, including containment and eradication

Policy Compliance

  • Prepared, maintained, distributed and enforced security policy documentation and SOPs

Network Manager

U.S. Army - Operation Enduring Freedom VII/IIX Afghanistan 2006 - 2007 & 2009

Network Administration

  • KU-Band satellite terminals, line-of-sight backhaul (802.16), wireless mesh (802.11), fiber, firewalls, switches, routers and VOIP with Cisco Call Manager and IP Phones

Network Monitoring

  • SNMPc, Solarwinds Engineer Toolset, Cirrus Configuration Management and Netscreen Security Manager

Personnel Training

  • Deployed to remote sites to setup and troubleshoot equipment and train personnel on operation and maintenance

Information Management Officer

U.S. Army - 10th Mountain Division Fort Drum, New York 2005 - 2010

Asset Management

  • Rebuilt the inventory system from the ground up, automating asset tracking and reporting with Clojure, eliminating 90% of the previous leg work

Documentation and Reporting

  • Authored the standard operating procedures of the organization’s IT department and its remote sites, defining the duties of the help-desk, system administrators, network administrators and information assurance personnel

System / Server Administration

  • Windows Server 2003, Windows NT/2000/XP/Vista, Solaris, Linux (Redhat, Debian, Ubuntu), LAMP, VMWare and maintained a large library of software applications. Languages: Clojure, Java, Ruby, Python, Batch, Bash

Basic Training and Advanced Individual Training

U.S. Army - Training Fort Benning and Fort Gordon, Georgia 2004

  • Deployment, operations and maintenance of tactical software applications, Active Directory, Access and SQL, Exchange, Network Management, Systems Administration, TDMA and FDMA Satellite terminals and tactical voice and packet switched radios
  • Deployment, operations and maintenance of the Defense Messaging System (DMS)

Systems Support Analyst

Stratos Global (Randstad) Bethesda, Maryland 2001 - 2003

  • Mobile and fixed-site satellite communications services, maintaining close liaison with technical and projects personnel on service requests
  • Leveraged knowledge of INMARSAT and VSAT technologies, updating technical requirements in accounts documentation

Education

  • University of Maryland University College and University of Baltimore (on and off)
  • CISSP (2012)
  • Palo Alto Firewall Training (2011)
  • McAfee Data Loss Prevention Training (2011)
  • 25B Advanced Individual Training (2004)
  • Defense Message System Course (DMS) (2004)
  • Information Assurance Security Officer Certificate (IASO) (2005)
  • Joint Node Network Certificate (JNN) (2006)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment