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.
Contact
Email: [email protected]
Web Porfolio: https://skylightcreative.com.au/development/
LinkedIn Resume: https://www.linkedin.com/in/tgillan
Git: https://bitbucket.org/skylightcreative
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):
- Google Analytics – site usage tracking
- Google Webmaster Tools – site monitoring console
- Visible Thread – site measurement for clarity, efficiency, and compliance
- Screaming Spider – site SEO spider tool
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