About

About Tony Gillan

15+ years of experience building commercial websites, web applications, and online resources. Skilled in both front-end and back-end single page web app development with secure server hosting and ecommerce systems.

Skillset

Core competencies:

  • Front-end dev using HTML5, CSS3, & JavaScript with jQuery, Angular, React, Typescript & Bootstrap
  • Back-end dev using Node.js, Express, GraphQL, Socket.IO, MongoDB & SQL Server
  • LAMP web service stack – Ubuntu, RedHat, vultr, Rackspace & AWS
  • WordPress multisite setup, theme, plugin, and eCommerce dev using PHP & WooCommerce
  • Web development workflow using Git, Sass, Webpack, & Jasmine TDD
  • Agile project management (SCRUM, Trello, Slack, Kanban, Microsoft TFS)
  • Educational LMS design & dev using Moodle
  • 3D resource and world development using 3ds Max, Unreal Engine & OpenSimulator

 

Toolset

Front-end development:

  • React – JavaScript-based library for building user interfaces in an encapsulated component-based way. All logic is written inside the JavaScript components which also control overall application state and DOM rendering.
  • Angular v2+ CLI – JavaScript-based open-source client and server-side web application framework by Google
  • SASS – extension CSS preprocessor language for dynamically publishing CSS
  • UI Bootstrap – Bootstrap integrated with AngularJS. Scales and themes your websites and applications with a single code base, from phones to tablets to desktops with CSS media queries.
  • GraphQL – Send a GraphQL query to your API and get exactly what you need, nothing more and nothing less. GraphQL queries always return predictable results.
  • Modernizr – JavaScript library that detects HTML5 and CSS3 features/capabilities in the user’s browser

Back-end application development:

  • NGiNX – efficient web server/balancer/proxy for multiple Node.js apps
  • Node.js – non-blocking single-threaded server-side JavaScript server
  • MongoDB – document-based NoSQL database server for Node.js
  • npm – package management for Node.js
  • Git – source code version control system
  • Bitbucket – web-based public Git interface
  • GitHub – web-based public Git interface
  • yo – Yeoman scaffolding tool is a large ecosystem of framework-specific scaffolds called generators
  • grunt – build, preview, and test your project
  • gulp – alternative to GruntJS that favours code over configuration
  • bower – dependency management for front-end libraries
  • PhoneGap – CLI framework that allows you to create mobile apps using standardised web APIs for the platforms you care about.

Website development environment:

  • WordPress – web-based content management system
  • Moodle – web-based learning management system
  • HTML5/CSS3/Javascript – web presentation and scripting languages
  • NGiNX – efficient web server/balancer/proxy for WordPress and Node.js
  • Apache – traditional web server for WordPress
  • PHP – server-side scripting for WordPress etc.
  • MySQL – traditional relational database server for WordPress etc.

UX (User Experience):

Apps:

  • Trello – agile project task tracking
  • Slack – team communication, ticketing, collaboration
  • Wufoo Forms – cloud-based form authoring
  • Google Apps – collaborative document authoring, scripting & file sharing
  • WooCommerce – WordPress e-commerce sites
  • Microsoft Project – heavy-duty project management