Mark Watson

P.O. Box 5167
Bryan, TX 77805
979-575-8270
mark@synistralia.com

Education

  • Master of Computer Science, Texas A&M University, May 11, 2002, GPA: 3.707
  • Bachelor of Science in Computer Science, Summa Cum Laude, St. Mary’s University, December 17, 1999, GPA: 3.97

Work Experience

Synistralia Software, LLC

Founder and Lead Developer
Bryan, TX
October 2014–Present
  • Contract with Stilman Advanced Strategies:
    • Added UI polish and new features to Stilman's LG-RAID battlefield simulation software (Angular, Bootstrap, JavaScript). Stilman's simulation software is unique in that the UI is designed to handle much of the workload in the event of poor connectivity to the server. Because of this, it uses Angular very heavily.
    • Added features to Stilman’s Terrain Data Manager (TDM) software that ingests and processes terrain data to be used in the simulation (Java, GeoServer, GDAL). This required adding features to the Angular UI for TDM and making the corresponding REST endpoints work on the server side. The server runs on Jetty and uses a custom mix of GeoServer, GDAL, and PostgreSQL for terrain data processing.
  • Created subscription-based website targeted at direct sales marketers – Soapbox Events.
    • Built responsive web UI that works on desktops, tablets, and phones using Angular and Bootstrap.
    • Built server infrastructure using NodeJS and ExpressJS. The server uses Redis and MongoDB databases to maintain state information.
    • Built billing system using Stripe.
    • Containerized the app using Docker and deployed to Kubernetes instance on Google Container Engine.

DSCI

Senior Software Engineer II
Bryan, TX
November 2002–October 2014
  • Designed and built a face recognition system in C++ to run on networked Linux servers and embedded systems. Written on top of Poco with a web UI in HTML, CSS, JavaScript, and jQuery. Used Git for version control.
  • Traveled to Saudi Arabia to conduct validation and verification testing of security system on Saudi-Iraq border.
  • Built a prototype Android application to translate tactical radio message traffic for US Army applications. GUI was done in OpenGL. Used Subversion for version control.
  • Worked with a small Agile development team to build a plugin for the US Army’s Tactical Ground Reporting web application to integrate UAV imagery.
  • Upgraded ASTi digital radio systems at several Army sites around the United States.
  • Wrote several tactical message translation tools for both Windows and Linux using C++, wxWidgets, and SOAP to support international exercises (SEELEX-5, JEFX06, JEFX08, MNE3, etc.). Worked with various international teams to support exercises in New Jersey and El Paso, Texas.
  • Built a Close Air Support simulator for USAF in Germany. Wrote DirectX heads-up displays to run on top of the visuals and built a simple flight and weapon dynamics models in C++. Traveled to Germany to install, train users, and brief leadership.
  • Wrote instrument panel displays for AVCATT AH-64D Longbow simulator using OpenGL.

Texas A&M University

Research Assistant
College Station, TX
January-May 2000
  • Developed Java software to model intelligent agents for use with OneSAF Testbed.
  • Wrote software using JESS rules with a Java Swing GUI.

MetaVR

Independent Contractor
San Antonio, TX
May-September 1998
  • Wrote a Java library to encode and decode Distributed Interactive Simulation (DIS) network traffic.
  • Built a Java applet to record and playback DIS simulations using the toolkit.

Northrop Grumman Information Technology

Associate Member of Technical Staff
San Antonio, TX
February 1997-November 2002
  • Coded modifications to both ModSAF and the UNIX version of Simulyzer (DIS logging and analysis tool).
  • Built and maintained a Windows version of Simulyzer.
  • Added laser range analysis tools to Simulyzer so it could also compute laser footprints. Laser footprints were rendered on a terrain-shaded map in real time using a custom-built graphics engine built on DirectX.

Southwest Research Institute

Student Aide
San Antonio, TX
May 1995-February 1997
  • Archived satellite data for Upper Atmosphere Research Satellite program.
  • Wrote computer graphics library in C++ on Solaris systems for use in generating reports from satellite data.