HELLO
MY NAME IS
KENNY CHUA
&
I'M AN ALL ROUND DEVELOPER

Services

RAPID WEB DEVELOPMENT

From a simple web page to an online shopfront, I can help get your new site going in the least amount of time.

RAPID MOBILE DEVELOPMENT

Cross-platform (Android, iOS and more) mobile application development. Single codebase, multiple platforms.

WEB TEST AUTOMATION

Automated Selenium regression test suites for frequent and faster developer feedback.

About

Specialties

  • Rapid Web Development

  • Mobile App Development

  • Continuous Integration Transformation

  • Automated Web Testing

  • Code Quality

Who am I?

Analyst Programmer in the eCommerce Investment Banking / Financial Services industry based in Sydney with a special focus as a Quality & Continuous Integration Change Agent and a Developer Tools Evangelist.

My experience is in the following two areas :

Process Improvement & Automation

Extensive experience in ITIL compliant Self-Service Portal where manual processes are analysed, optimised and then automated.

Build Automation, Continuous Integration & Code Quality in Software Development

I am deeply passionate in the space of build process improvement, build automation, quantifying and improving code quality with experience as a Change Agent to enable  and transform teams.

And…

My passion is in writing awesome JavaScript and in building all things web.

I have extensive cross-browser & cross-platform Automated UI Testing with Selenium and Selenium Grid.

I’m also experienced in building tools to enable an optimised process (eg custom Maven plugins).

I pride myself on being a very quick learner, and love to learn new technologies and explore boundaries of existing technology. What I don’t know, I love to learn.

Finally…

I’m a Polyglot Programmer. I’m accomplished in a wide variety of languages and firmly believe in using the right language for the right job.

Skills

  • Java J2EE

  • JavaScript

  • Perl

  • HTML5/CSS

  • C, C#

  • Shell Scripting

  • SQL (MSSQL, Sybase)

  • Maven

  • Selenium

Portfolio

pdiffy – Automated UI Verification with perceptual diffs (pdiff) with JavaScript

GitHub Project Page
—–

Selenium GridInABox – A bundle intended to simplify the Installation & Setup of a Selenium Grid on a Windows machine. Includes all the Selenium Grid components including the Selenium Hub, Browsers, and Scripts to install as a Windows Service.

GitHub Project Page
—–

PhantomJS-QUnit-Runner plugin – Maven Plugin for Continuous Integration of JavaScript. This plugin allows you to run QUnit tests in a Maven build. It works by running the QUnit test framework in PhantomJs and parses the output to report build success or failure.

Google Code Link

Usage instructions Blog Post
—–

Maven UrlPoller Plugin – Maven Plugin to facilitate Continuous Delivery where the instruction to deploy an application to an app server is asynchronous. This plugin polls a URL until it received a user-specified HTTP status code for a specified amount amount of time until it times out as configured, or received the expected HTTP status code.

Google Code Link

Usage instructions Blog Post

Contact

Get in Touch

Contact Information

+61 422 217 528

mail@kennychua.net

Sydney, NSW 2000