About

About Tony Gillan

Versatile developer with extensive experience building & rolling-out commercial systems, websites, web apps, themes, plugins, & resources. Skilled in best practice front-end and back-end single page web app development and integration with Angular v2-6, Node.js, and WordPress on Ubuntu Linux cloud servers. Experienced in HTML5, CSS3, Javascript, PHP, and MySQL. Conversant with agile software development methodologies.

Skillset

Core competencies:

  • HTML5, CSS3, Javascript, PHP, MySQL responsive web and EDM design & development
  • WordPress multisite theme & plugin development, migration and maintenance (PHP 7, MySQL, Javascript, jQuery, Bootstrap, Apache, Nginx, WooCommerce, on Ubuntu & Redhat cloud servers/appliances)
  • Web application development (Angular v2-6 CLI, TypeScript, Bootstrap, Sass, Webpack, Jasmine)
  • Animation of HTML5 canvas with Adobe Animate & EaselJS application development
  • Node.js server-side web development (Express, Socket.IO, Jade, MongoDB, JSON, Ajax)
  • LMS design & development using Moodle
  • Objective ERM workflow development and API integration
  • 3D interactive virtual world development (3ds Max, OpenSimulator, Minecraft)
  • Linux & cloud server installation, development & maintenance (Ubuntu, RedHat, vultr, Rackspace, AWS)
  • Agile project management (SCRUM, Trello, Slack, Kanban)
  • Git source control using Bitbucket
  • ITIL and ZenDesk IT support

Other Capabilities:

  • Digital illustration & animation
  • Moodle LMS design & development

 

 

Toolset

Front-end development:

  • Angular 2+ 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