My site uses basic cookies, please read the Privacy Policy for more information. Close

Creative

Precision

Engineering

Development Best
Practices & Methods

Read about Development Practices

Adhering To
Industry Best Practices

A highly experienced designer and developer at your disposal at market rates, helping you meet your project deadlines with ease.

Highly Experienced

+
-

A developer & designer that have years of experience working in the industry and on high end enterprise level project, providing a never ending resource of passion and committment.

Totally Advanced

+
-

I find that companies looking to outsource require exceptional talent to aid their team and the project completion. I strive to stay modern and focused on skill development and evolution.

Absolutely Professional

+
-

Not matter what I behave with absolute professionalism throughout the duration of any assignment, I will always communicate well and work diligently to fulfil project obligations.

Reliable & On Time

+
-

I will always show up and work when expected, not only can I be a reliable addition to your internal teams, but a vital component in ensuring on-time deliveries.

Working to the Industry standards and best practices, delivering high performing and high quality products.

What Are My Practices

The Standards and practices I adopt define who I am and what I create, code is art, and art is beautiful therefore code is beautiful. Below are some of the practices and standards I adopt for my production and development cycles.

Agile Development

I build applications in an Agile manor, this in short meaning there are rapid prototype iterations, weekly or fortnightly sprints, cycles for QA and Daily Scrums, keeping efficient communication within all project groups. I use industry standard tools such as GIT (Bitbucket Server in house), JIRA, Confluence, Jenkins and other utilities to manage the project code and documentation.

MS Teams communication tool JIRA Task and Bug Tracking tool Slack team file sharing and chat tool Trello story and tracking tool Git code version control Bitbucket code version control software GitHub code version control software GitLab code version control software

Continuous Integration

With the sprint structure pre-defined prior to the project start up, I can plan for and implement continuous integration of new product features and releases.

Grunt task runner Jenkins continuous integration and deployment Webpack module bundling framework

Unit Testing

All of my production code is Unit tested, meaning I write code to test my application code, does it function as expected, is there any anomalous behaviour, this falls into the practice of Test Driven Development, however I have implemented more of a Cross over into Development Driven Testing, for JavaScript and PHP I have developed internal frameworks for testing as A.I.M Library files. For Ruby I use the internal Gems testing utilities, ActionScript requires AS Unit, and similarly other languages provide other facilities and tools to aid code testing.

Jasmine Behaviour Driven Testing Jest Unit Testing framework Karma unit testing framework Mocha and Chai Unit testing frameworks

Linting and Code Standards

Our code is art but it's not abstract nor surreal, I impose strict practices and standards to ensure the output of my production code is consistent and to pre-defined standards, my code is heavily commented to guide alternate project developers when taking over internally projects I deliver to companies, JavaScript, PHP, Ruby, CSS, HTML where applicable comply with the W3C standards, validation tools and utilities are used for other languages.

Eslint Javascript code quality

Quality Assurance Testing

I ensure that my products are tested with the maximum number of device and browser coverage to ensure I capture any potential issues. For web based downloadable sites and applications I undergo rigorous speed testing, read more about the development speed testing web undertake.

Learning Media Standards

I can provide products to support the following eLearning standards for application development, packaging and deployment across Learning Management Systems:
IMS Global (2001) IMS Question & Test Interoperability® Specification
IMS Global (2001) Common Cartridge
Rustici Software (2013) TinCan API (Experience API)
International Digital Publishing Form (2014) EPub3

Scorm elearning standard Tin Can API standard World Wide Web Consortium standards

Artificial Intelligence (AI) & Automating Tasks

I utilize various AI technologies to help automate testing and development of Applications and Web platforms.