Marty Wallace

“Full stack” web developer at Ensemble, novice guitar player, sometimes game creator.

Posts

Projects

Skills

My skillset is focused on covering the full stack involved in setting up and deploying a website or web-based application, that being:

  • Instantiating and setting up a server with the software required for the project (e.g. Apache or Ngnix, PHP or NodeJS, MySQL or MongoDB, Git, etc).
  • Defining database schema and content.
  • Developing any task automation required for the project e.g. SASS or TypeScript compilation, dependency installation, image minification, template building, etc.
  • Producing all server-side and client-side code for the project in various possible combinations.
  • Maintenance and presentation of documentation relevant to the language (e.g. PHPDoc and its web-based documentation generation tool).
  • Defining and preparing a deployment solution (typically with Git) alongside a post-deployment build solution.

I enjoy working with a large range of languages, tools and technologies. I primarily work with PHP and JavaScript but prefer to work with languages or language supersets (e.g. TypeScript) that provide strong static typing tools. I am active on the relevant dependency portals (packagist, NPM) to maintain a repertoire of modern tools.

My introduction to programming was through ActionScript 3 and as a result I am the top ActionScript 3 user on Stack Overflow.

This is a rough breakdown of my skills relative to each other in proficiency:

  • ActionScript 3
  • PHP
  • JavaScript
  • MySQL
  • Craft CMS
  • NodeJS
  • MongoDB
  • CSS/SASS
  • Git
  • Ubuntu
  • Photoshop

I prefer working on bespoke builds and dislike working with older PHP solutions like WordPress and Drupal.