Nicholas Bates

Nicholas Bates

Full Stack Developer

Contact Me

About Me

With over 15 years of experience, I am dedicated to producing quality code, designs and aim to deliver on time. I like challenges and pushing the boundaries of what has been done and what can be done. Consistently staying on top of new methodologies and approaches to design and development to ensure that my contributions are current and that I can provide the best possible solution for any project.

Latest Projects


Vue Flex Datatable

Vue Flex Datatable - Designed for VueJS

Datatables are used in many applications. However, finding one that works soley in VueJS was not possible given the advanced features that I have required for client projects. So I set out to start building a flexible data-table component for VueJS.

Other Projects

Laravel-Local

Provides easy setup for local dev environments with certain tools already setup for Laravel.

Work Experience

Lead Backend Developer - SpringboardVR. (2017 - Present) [Remote]

Working with an incredible team of developers. Assisting in system architecture, scalability and optimization for system stability, security and performance.

Full Stack Senior Developer - GEMtech Inc. (2017 - 2018) [Contract]

Full Stack Senior Developer working on all aspects of the GEMTouch application, from development of front end features and improvements, to design and implementation of iterative upgrades to decades old software. Further duties include database design, architecture and infrastructure decisions, and taking part in essential business decisions to ensure quality releases.

Full Stack Developer - Curious Minds Media Inc. (2015 - 2017) [Contract]

Involved in various projects and applications. Ranging from back-end development such as API’s, Laravel applications, code maintenance and TDD to front-end design and development using EmberJS. Work completed remotely.

Desktop Application Developer - JADE Software Systems Inc. (2015 - 2016) [Contract]

Developed a new Electron project that uses AngularJS to run the interface. Created several custom modules to be used through the new system. The application was being re-written from a Visual Basic application to a JavaScript application run through Electron.

Director of Development - Iconic Media (1999 - 2016)

Responsible for overseeing a group of developers for projects while remaining hands on for a range of projects. Development responsibilities included UI/UX, front-end and back-end app development using Laravel, Phalcon, Zend, AngularJS, EmberJS, ReactJS and more.

Full Stack Developer - Viral Style LLC (2015 / 7 months) [Contract]

Responsible for the architecture design and development of a back-end REST API using Laravel that tied in with an AngularJS front-end.

Development Manager / Developer - Bravenet.com (2008 - 2015)

Responsible for managing the development team for Bravenet.com in regards to delegating tasks, code review and release deployments. Additionally hands on in terms of PHP/MySQL development for maintenance, new features and security.

Application Developer - Chartwell Technology (2001 - 2003)

Responsible for creating a completely dynamic application using Macromedia Director and Macromedia Flash that would interact with a server based on XML requests and responses. The application included dynamic GUI generation. form generation and processing for downloadable casino software.

Developer - Digital Access Media (2001 - 2003)

Responsible for creating graphical user interfaces for CD-ROM presentations, websites and print media. Communicated with print companies to oversee print process to ensure quality final products.