Mark P Thomas Portfolio

A website showcasing my portfolio of programming projects.

TypeScript | ReactJS | Leaflet | ExpressJS | NodeJS | RESTful API | Jest | GIS

GIS.ly

Do you have unwanted trackpoints in your GPS recording? Did you lose satellite reception in a deep canyon? Did you forget to end your activity for Strava before driving home? Well, GIS.ly has you covered for automated & easy manual corrections. Coming soon: Trip planning features

TypeScript | ReactJS | MongoDB | Mongoose | ExpressJS | NodeJS | HTML5 | CSS3 | RESTful API | Mocha | Chai

Weather.ly

When choosing where to go & what to do outside on a regional & categorical basis, this app will help you decide how to plan your week or weekend warrioring. Be it weather, currents, air quality, or avalanche danger, this app will give you the big picture.

JavaScript | ReactJS | MongoDB | Mongoose | ExpressJS | NodeJS | HTML5 | CSS3 | RESTful API | Mocha | Chai

Rack.ly

Are you tired of figuring out what you need for a climbing rack on trips? Especially in cam-heavy places like Indian Creek, where you may need to combine multiple racks? Rack.ly makes trip logistics easy, whether it is by the crag, day, or entire trip.

JavaScript | ReactJS | ExpressJS | NodeJS | JQuery | HTML5 | CSS3 | RESTful API | Jest | Enzyme | AWS EC2

Atelier Single Page App

Single page web app for shopping on mobile & desktop.

JavaScript | PostgreSQL | Redis | Sequelize | K6 | Loader.io | ETL | Jest | AWS EC2

Atelier Microservice

Service-oriented architecture (SOA) database & API endpoint for ‘ratings & reviews’ feature of the Atelier Single Page App.

PHP | MySQL | LAMP Stack | CMS | MVC | JQuery | Bootstrap | Ruby | Web Crawler | Server Side Rendering | HTML5 | CSS3

Personal Website

Personal website hosting blogs, GIS tools, trip planning & tracking services.

JavaScript | Leaflet | Tiling | GIS

Half Dome Interactive Map

Represents a climb of the Northwest Regular Route on Half Dome in a uniquely interactive way, including display of high-res imagery.

C# | .Net Core | NUnit | NCrunch | TravisCI | Coveralls | Appveyor | Unit Testing | STEM

Open Source CAD/Engineering Software

Libraries that allow high end math, geometry & structural engineering capabilities for calculations, drafting, rendering & analysis.

  • Math: Algebra, geometry, trigonometry, calculus, matrix algebra
  • Engineering: Statics, mechanics of solids, dynamics, structural analysis
  • Other: Drafting, path/shape collisions, cross-section properties, BIM
GitHub
JavaScript | ReactJS | ExpressJS | NodeJS | MongoDB | RESTful API | HTML5 | CSS3 | Mocha | Chai

Streamfinder

A movie streaming selection service that allows for finding & rating movies, as well as linking to movie streaming services.

VB.Net | WPF | XML | API | End-to-End Testing

CSiTester

A GUI to assist in running verification and regression tests, viewing results, diagnosing issues, and editing/adding new tests. The process of adding tests was made easy enough that tech support could easily add regression tests from reported bugs without knowing how to code.