With over fifteen years’ experience in developing web based solutions, my expertise and skills are full-stack with a primary focus in Front End / UI technologies. I am comfortable discussing/implementing GIT branching strategies, prod infrastructure or container best practises and have a passion for CI/CD, ubiquitous automation and infrastructure as code. To stay current, I actively follow the industry and trends via blogs, meetups, personal projects and brain picking. I value clarity in both code and architecture, intuitive UX, communication, collaboration and challenging stale knowledge. Current top skills: - React/Redux - Node/Express/GraphQL - VanillaJS
Belong 2019-09-01 —
National Australia Bank 2019-05-01 — 2019-09-01
• BAU feature work using React • Application testing using Jest, Enzyme and Cypress • WebComponent creation and bundling • Team member mentoring / consulting on front end best practices
Whispir 2018-10-01 — 2019-04-01
• Created CI/CD build pipelines using BuildKite to test/deploy API/UI artefacts • Created/deployed AWS infrastructure using Terraform • Tightened code quality tooling and introduced test coverage thresholds • Full stack best practice and code quality advocate • Collaboration and advising on GraphQL Schema design and implementation • Transitioned multiple repos into MonoRepo and setup CI package build/deployment triggers • Some feature implementation and general refactoring
BetEasy 2017-06-01 — 2018-10-01
• BAU feature work in React/Redux with unit testing using Mocha/Chai/Sinon • Created Jenkins Pipeline build for validating/publishing all React modules • Developed CI/CD pipeline for deploying builds to AWS / QA environments • Created API mock server for easier local development • Created custom WebPack plugins to add features to production builds • Led technical interviews for both front and full-stack candidates • Worked with other parts of the business to help drive the front-end community / tech roadmap • Contributor and occasional facilitator of front-end guild community
Australia Post 2016-04-01 — 2017-06-01
• Angular 1.x development using ES6 / Babel • Agile workflow with Kanban/scrum mix • Unit / integration / e2e tests using Jasmine and Protractor • Node / Express mock servers for local development • Bamboo CI / AWS deployments • Concepting / developing new features for release on the AusPost site
Gamesys 2015-01-01 — 2016-03-01
• Maintenance/issue resolution on large, modular, Vanilla / Backbone codebase • Refactoring existing code / new feature implementation • Agile workflow using Scrum / Kanban mix and peer code reviews • TDD/Unit testing using Karma, Mocha & Chai • Grunt / Gulp build/test automation • React / Flux development • Temporary Team lead / scrum master responsibilities
Honeymoon 2014-10-01 — 2014-12-01
Honeymoon/travel and relocation back to the UK
Sportsbet 2013-08-01 — 2014-09-01
• JS development and animation for online advertising creatives • Optimised, modular JSON feed parsing/filtering for data-driven banners • AngularJS development including in-house tools, interactive, data-driven advertising content and a Facebook application using Graph 2.0 • Created Yeoman generators for flexible, quick-start project scaffolding • Extensive use of Grunt build system including writing bespoke tasks from scratch • Game development using PhaserJS • R&D/prototyping for proof of concept projects • RaspberryPi hacking - Python, PiCamera Module, GPIO interfacing
Cengage Learning EMEA 2013-02-01 — 2013-07-01
• Developing bespoke HTML5 Canvas learning elements for Australian courseware • Implementing modern development techniques and workflows using Typescript and GruntJS • Bespoke content editor tool creation using Robotlegs and AIR
JoinSAM 2012-06-01 — 2012-12-01
• Working in a start-up environment, architecting and developing front-end JavaScript systems and components using Google Closure framework • Google Closure library, templates and compiler • Working alongside the HTML developer to ensure semantic HTML5 markup for use in OOJS components
Lot 62 Ltd 2012-03-01 — 2012-05-01
• Took 3 month career break to teach myself Objective-C and basic iOS development • Developing iOS5 applications using Objective-C, Xcode and Sparrow framework • AS3 development using Robotlegs
specialmoves 2011-09-01 — 2012-03-01
Worked alongside other freelancers and permanent staff to provide support for the Rolex global brand website. • Hand coded Javascript classes to create an abstracted metrics layer serving both Flash and HTML content • Added new feature modules to core client's flash website (AS3/PureMVC) • Added new features and provided maintenance to customer facing Flex 4 CMS application • AS3/Robotlegs development of nano-site for core client
TH_NK 2011-05-01 — 2011-08-01
• Created flash games for Harry Potter experience site, Pottermore • Developed a common, PureMVC architecture and implemented a SOAP/JSON encrypted data service
BBDO Belgium 2011-04-01 — 2011-05-01
Created May issue of the Beauty Recommended eZine
rehab_agency 2011-03-01 — 2011-04-01
Created interactive data visualisation for NY Stock Exchange Technologies
Wunderman 2009-11-01 — 2011-03-01
Clients: Ford, Nokia, Pringles. • Technical/Functional specification documentation • Project build quotes • Briefing co-developers • SEO compatibility architecting • Code/system documentation • Full project lifecycle development, deployment for global market clients using AS3 frameworks such as PureMVC and Parsley • Javascript development using JQuery and Mootools libraries • Agile (scrum) methodologies
Likemind 2009-10-01 — 2009-11-01
• AS3 full site architecture and development for EDF Energy
rehab_agency 2009-08-01 — 2009-10-01
• AS3 development for Fabergé product focus site
de-construct 2008-07-01 — 2009-08-01
Clients: Adidas, Reebok, Panasonic, Barbican, SCA, Vitra. • Project scoping, quoting and technical specification drafting • Development and maintenance of in-house AS3 code library and Application framework(s) • Full project lifecycle development, deployment and documentation for global market clients • Multi-market/language copy and content management and localisation • Team member mentoring and support
Global Beach 2005-03-01 — 2008-07-01
Clients: Jaguar, Daimler, Bentley, Center Parcs, Bowers & Wilkins, Terrance Higgins Trust. • Full OO/AS2+AS3/Pattern based development • Deep linking and user click tracking / user journey metrics • Custom XML parsing and integration. • Full range market localisation (incl. Asian/Cyrillic) • XML over HTTP / SOAP driven content management using in-house CMS
Wunderman 2004-12-01 — 2005-03-01
Clients: Motorola, Ford, Land Rover. • Production work on animations, lettering and interactions • Text / MovieClip Scroll widgets • Text field auto-spacing and layout widgets • Scripted Flash video loading and controls and user tracking • XML integration and project localisation for multi-language sites
Egg 2004-08-01 — 2004-12-01
• AS2 programming with design patterns for a desktop flash application • Interaction with C# data layer • Agile/iterative development process
Absolutely Training 2001-04-01 — 2003-12-01
• Promoted twice; Senior and then to Team Lead • Interactive eLearning component development
CPM Developments 2000-03-01 — 2001-04-01
First digital industry position. • Flash site development using Flash 3 & 4 • E-Commerce site using ASP VB and Macromedia Drumbeat 2000 • HTML Development using Macromedia UltraDev • Database development using MS Access
HTML 5
JavaScript
Front-end
Agile Methodologies
Agile
Web Development
Mobile Applications
Design Patterns
Web Applications
Front-end Development
OOP
E-Learning
ActionScript
AngularJS
CSS3
CSS
Git
JIRA
Flash
XML
HTML
SOAP
AJAX
Subversion
JSON
HTML5
Cascading Style Sheets (CSS)
Amazon Web Services (AWS)
Node.js
Jenkins
Grunt
JavaScript Libraries
Typescript
Google Closure
Flex
MVC
PureMVC
Adobe AIR
Accessibility
React
Flux
TravisCI
Redux
Bamboo
Express.js
React Native
Lambda Expressions
Serverless
Representational State Transfer (REST)
Ethereum
I had the pleasue of working with Kim at Gamesys, where he showed a high level of proactiveness, was a fantastic team player, highly competent at solving problems, very organised, extremely knowledgeable and a very approachable, helpful and friendly chap.
— Gavin Deadman (Senior Product Manager at BetBull)
Kim has become a great friend and I’m constantly in awe at his excellent skills as a developer, yet also his seasoned approach to guiding and leading teams. He brings with him a wealth of knowledge, sharing that with ease and a humility that makes him very approachable. He works fast and can focus on solving the problem the right way, the first time. He’s a strong asset to any great team and I look forward to working with him again.
— Diesel Laws (15+ years in UI, UX and leading design teams.)
Kim and me worked together to develop dynamic dashboard. He is a reliable and hardworking guy who pays high attention to every single detail and it helps him to stand out from most other web developer. Also, he grabs the instructions within a fraction of seconds and implements them to come up with the expected output. He can be a great asset to any company.
— Srivani Vuppala (Project Technical Lead/Senior Application Developer at Australia Post)
Kim was an absolute pleasure to work with. He is personable, meticulous, concise and creative. Kim’s fantastic communication skills, wealth of experience and deep understanding of the front-end landscape made him the point of call for advice and ideas. Kim is a sorely missed team member, and would make an invaluable asset to any team he were to join.
— Simon Azari (Agile Business Analyst)
Kim is very knowledgable, focused and seen by many as a go to person for design approaches and solution advise, simple put he has a fantastic personality, he is very open to using the correct technology for the project, giving the best results to the stakeholders and customers, I would recommend Kim for any job and hope to work with him again in the future.
— Robert Leggett (Leader | Solutions Architect | Multi-Cloud Certified)
Kim is a very talented and an establish Javascript Developer, someone who I had a great pleasure working with. Even though we are from different teams, we often exchange pull requests with invaluable comments and feedback. Kim’s expertise in Javascript is impeccable and overall a role model supporting the train. He would go out of his way to help fellow Developers in order to achieve a common goal. Whoever ends up employing Kim is very lucky and I couldn’t recommend him enough. I wish him the best of luck in his new role and new challenges.
— Van Nguyen (Chief Technology Officer | Web Performance Specialist)
Kim is a great developer. His ability to deliver clear, concise and well-documented Javascript code, combined with his knowledge of Google Closure, made him invaluable on the team. He'd be an asset anywhere and it was a pleasure working with him. He also has fantastic taste in music and TV.
— Michael Watkin (Programmer)
Kim is an excellent developer with in-depth knowledge in a range of technologies including HTML5, ActionScript, games and web/mobile development. His focused and clear approach to problem solving makes him an asset on any project, and I look forward to the opportunity of working with him again in the future.
— Richard Das (Technical Lead, Enterprise Lab at Apple)
Kim worked on a real variety while at specialmoves. From a large new javascript tracking framework to Flex with a few Flash site releases and maintenance jobs in between. And it was all _excellent_. Really can't stress that enough. His experience really helped and he also had a lot of great input in to process and standards which we were defining when he first arrived. Basically, Kim is ace. We would hire him again in a Flash. ; )
— Gavin Clark (VP Engineering at Everpress)
Kim is a very talented Developer and a pleasure to work with. There is no problem it seems that he cant find an efficient way to solve. He is very approachable and always eager to help others and share his plentiful knowledge.
— Tal Woolf (Technical Architect at NTT DATA UK)
Kim is a good programmer. This dude knows his stuff!
— Frank McPolin (Head Of Product at EndemolShine Gaming)
Kim came in and immediately got started on documenting and re-implementing some complex on a large site. His implementing was cunning and his communication to multiple stakeholders was excellent. He then went on to work on a variety of related projects for a few months and was a great addition to the team. His taste is music is also rather good. :)
— Sunil Jolly (Developer and People Lead at Xero)
I have worked with Kim for many years, first at Globalbeach and then at Specialmoves. As well as being a great guy to have around, he is a talented and experienced developer who would be an asset to any team that he worked with.
— Christophe Chang (Technical Architect at MRM//McCann)
Kim is a great addition to any team needing a solid experienced ActionScript developer. I had the pleasure of teaming up with him to do a project for Wunderman Interactive and he was excellent to work with. He brought a vast amount of knowledge beyond just Flash development that really helped the project and I was able to learn from him. Highly recommend Kim and hopefully get to work with him again one day.
— Stuart Lees (Frontend Developer at Rise Vision)
Kim has a rare commodity in web developers; an eye for design and timely delivery in terms of build. He understands both the creative and the technical process, making him an invaluable member of any web design team.
— Dylan Coyne (Freelance Digital Designer | Founder of Ribbon Creative)
Kim was an excellent freelance flash developer. He came in to work on a number projects and was a prefect safe pair of hands. My only regret is that he went permenant at another company and I could'nt continue to employ him.
— Anna Gaughan (Product Owner at Kasko Ltd)
Kim is very talented and able Flash developer who is able to build high quality solutions to tight deadlines. There seems to be little he doesn't know and no problem he can't solve.
— Colin Stevens (Solution Manager / Enterprise Architect)
It was a delight to have the talents of Kim working on our various/complex projects at Global Beach. His talents and passions brought our design ideas to life. In constant pursuit of knowledge, Kim is a valuable talent in Rich Media arena.
— Susan Harris (Chief Cat Herder)
Kim is an extremely insightful and proactive developer who takes on a brief as an opportunity to innovate and push the boundaries, to ensure the end product not only meets the strategy and brief, but exceeds it. Kim is a very proud and conscientious person who I would recommend to lead and drive rich media dev for any project. I had great p[leasure working with Kim on numerous projects that include product launches for Bentley Motors through to Bowers and Wilkins. Regards Prakash Patel Head of Digital / Interactive DraftFCB SA
— Prakash Patel (Digital, Strategy & Marketing Executive)
Kim is a hugely talented and dedicated Flash developer and all round nice guy. He would fit perfectly with any group of creative and technical people who were as good as him.
— Gary Ellis (VP, User Experience at J.P. Morgan)
Kim is a conscientious developer who is able to work on his own initiative as well as within a team. He is very good at delivering project on time and to specification.
— David Hemingway (Lead Developer at Lead Tech Ltd)
Kim is a talented flash developer; he was always up with the latest technology. I gained some valuable knowledge about intergating flash with HTML pages. It was a pleasure working with Kim and would recommend him for any job.
— Denise Lashlley (Senior Frontend Developer at Hugo and Cat)
Kim is very dedicated and has genuine enthusiasm for his work. His is able to motivate and inspire colleagues, and takes a diplomatic approach to resolving conflicts.
— Mike Carlisle (Group Technical Director / Consultant / Architect)
Kim is an enthusiastic, UI-focused developer and helped us deliver award winning websites using Flash and Actionscript. He combines traditional programming skills and creative thinking to get the most out of front end technologies.
— James Costerton (Technical Director at Cohaesus)
Kim is one of the best Flash guys I've come across in Adobe/Macromedia history.
— Dan Northover (CMO at Velocity Black)
It was a great pleasure working with Kim. The project we worked on had very tight deadlines and Kim's management and guidance was exceptional. His Actionscript knowledge is second to none and I would hope we can work together again in the future, if only so he can teach me some more things!
— Alex McFarlane (Technical Director at Photographic Museum of Humanity)
An absolute flash guru! One of the most pro-active and talented flash developers I've ever worked with. Everything is possible when you have Kim on your team and it always turns out perfectly
— Richard Angel (Marketing Technology Consultant)
Kim and I are long-time friends and associates, and I can think of few people who have the depth of knowledge of Flash and its associated technologies as Kim. I think Kim can truly be called a Flash Guru, and his work comes highly recommended. Top bloke too. :-)
— Russell Wark (HTML5/Javascript interaction, animation & user experience specialist)