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.
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.
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.
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.
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
Artificial Intelligence (AI) & Automating Tasks
I utilize various AI technologies to help automate testing and development of Applications and Web platforms.