I am Karl Hennigan, a Leeds based web developer I have been developing sites and web content since around 2002 and commercially since 2005. I primarily code in PHP and Javascript but welcome any opportunity to play around with alternative platforms and languages.
PHP4 - PHP 5.5 & OOP MySQL 4-5.5, Database optimisation and scalability. XML, JSON parsing and construction, REST Payment Gateway API Integrations: Able2Buy, Google Checkout, PayPal, epoch, Barclays ePDQ, Sage Line 50 MVC Frameworks: Zend Framework, Slim Framework and some experience with Laravel. C++ and Java experience
Layout frameworks: Bootstrap 2, Bootstrap 3, Zurb Foundation 4 Javascript, jQuery. HTML5, CSS3, Search Engine Optimisation, Google Analytics
Knowledge of data validation and sanitisation, prevention of XSS, CSRF, SQL injection, Session Hijacking & Fixation, other web exploits for secure applications. Installation, configuration and use of network analysis and vulnerability software including Nessus, OpenVAS, Saint, OSSEC, Kismet
Unix, OS X, Debian, Red Hat, Shell Scripting, Virtualisation
AWS Elastic Transcoder, AWS API, AWS SNS Notifications, S3 objects
Git repositories, SVN repositories, Bamboo CI. Wordpress Installation, configuration and WP plugin writing
That's very possible, Contact me about it!
I can be reached via the following social networks, please feel free to like, follow, +1 them:
I am also listed in the official directory of Zend Certified Engineers:
Zend ID: ZEND026845
Here are a list of some of the things I have worked on previously (Screenshots to come)
Restriction note *
Building, supporting, updating and bugfixing security appliances through several iterations to meet clients security needs in an ever changing landscape. It was a requirement of these systems to update plugins and data definitions automatically as new vulnerabilities surface daily.
Nessus OpenVAS OSSEC IDS Kismet YubiKey 2 Factor Authentication SVN SSH
Restriction note *
As part of a small team of developers we designed and built backend microservices and API specification for various internal department systems and Frontend Dashboard to Interface with these services in this multi phase project. Communication was key on this project as we dealt with so many separate parts in changing states of completion in rapidly paced agile sprints.
GIT Atlassian Bamboo JIRA API Zend Framework Bootstrap 3
I Designed and built site, this was a fun excuse to experiment with SASS, Compass and CSS3 effects. I really enjoyed working on this one and am still pleased with the vibrant colour scheme and retro style graphics to this day. Badgerscreen is site used by myself and a friend for web repair and data recovery work among other general IT related services.
SASS Compass Zurb Foundation
Restriction note *
Written plugins for Wordpress to transcode individual uploaded videos from the post or huge amounts in bulk via AWS Elastic transcoder into various sizes and media formats with queue state updates and status reporting the final videos would then be automatically available on the relevant products for purchase once ready via communications with the Amazon Web Services Infrastructure.
wordpress AWS Services AWS SDKs
Restriction note *
The client had requirements for additional payment methods not currently supported by wordpress store plugin, Modified Wordpress cart plugins to add additional unsupported payment gateways and handle the relevant callbacks correctly whilst adhering to the original plugin design as closely as possible.
Payment Gateways
No longer trading Old site **
Worked for wood flooring company e-commerce site. Rebuilt large portions of cart and database to improve performance and search engine optimisation.
Sage Line 50 Google Checkout Barclays ePDQ Protx VSP Google Checkout able2buy finance gateway Google Analytics
A system of mine to create a database of remote locations where one can study / work such a coffee shops, bars etc. name and url is provisional, may reuse the source for other purposes.
PHP MongoDB API for Android Client Geo Location Bootstrap 3 Google Maps API Slim Framework
Chrome browser plugin
Google Chrome Plugin to render hidden text fields visible and editable at the click of a button. I built this plugin for development purposes as I had requirements to check the values of hidden fields at runtime without the need to find the hidden element via inspector.
Google Developer Dashboard
Old site **
Designed and built this freelance hairdresser's website, would be nice to bring this up to date with newer web technologies. Note: this was a long time ago and refers to a previous version of the site.
Smarty Templating Engine Google Analytics
Old site **
Site for local garage, built several years ago. Would be nice to overhaul the site and bring the design up to modern standards.
Google Analytics
Old site **
Worked for a Leeds digital agency on backend CMS and Flash integration pulling from aforementioned CMS. Site has since changed.
Flash
* Restriction note - Implies some details may be withheld for the purposes of security, privacy and / or professional courtesy. Some additional information may be available upon personal request.
** Old site - The site or application is old, may not stand up to the technology of today or the design may seem dated. Think watching an old film that looked great then but these days not so much. Due to some of these sites being updated or no longer in existence the links may be via The Way Back Machine.
Fun - Items tagged with fun are things I have done for fun. They may be less than mature or even in some cases, offensive. Thankfully they are disabled by default. Click to enable fun items. (You have been warned)