Professional Profile

Karl Wagner is a skilled and dedicated contract software developer and systems administrator, experienced in multiple languages, platforms and architectures. His area of expertise is in developing efficient, scalable and manageable back-end solutions. He is highly adaptable and quick to learn, able to get up to speed on a new project quickly and provide the most effective way forward.

Contact details

Skills

Web Development

Web development, including responsive design, using PHP, HTML, CSS, Javascript, JQuery and Bootstrap

Magento

Custom module development for Magento

Scripting

Scripting in a variety of environments, using Perl and Bash among others

Linux/Unix Admin & Support

Linux, Solaris and Unix systems administration

Networking

Comprehensive network management and administration, including VLANs, routing, firewalls and security.

Web Systems Admin

Full LAMP stack support and administration, including configuration of MySQL and Apache in high availability, virtualised and cloud environments.

Qualifications
  • BEng. (Hons) Mechatronics
  • 4 GCE A-Levels & 9 GCSEs
Work History

March 2020 - Present

PHP Developer
  • Agency bank offering consumer banking services

Key responsibilities:

  • Development of new functionality in PHP and Phalcon.
  • Bug fixing and optimisation of existing code.
  • Support and training of permanent staff.

Achievements:

  • Integration work for a new mobile app, including JWT and JWE authentication for in-app browser.
  • Enhancements to performance-critical database queries.
  • Implementation of OpenBanking APIs.
  • Integration with new banking supplier, including API client design and implementation.

Technologies used: PHP, Phalcon, MySQL, HTML, CSS, Docker, AWS, JWT, JWE, OpenBanking, PSD-2

September 2019 - March 2020

PHP Developer
  • Large technology consultancy.
  • Working on a project for a multinational high-street opticians.

Key responsibilities:

  • Development of new functionality in Symfony and Angular.
  • Bug fixing and optimisation of existing code, including legacy Drupal 7 site.
  • Support for release processes and out-of-hours emergencies.

Achievements:

  • Improvements to existing, legacy Drupal 7 based site.
  • Implementation of new features for appointment booking system in Symfony and Angular for increased conversions.
  • Improvements to build process and development environments.

Technologies used: PHP, Symfony, Dupal, MySQL, HTML, CSS, LESS, Javascript, Typescript, Angular, AWS.

May 2019 - September 2019

PHP Developer
  • Software consultancy based in Leeds.
  • Specialising in web and software design service for insurance companies.

Key responsibilities:

  • Development of new functionality for sites based around Laravel and PyroCMS.
  • Bug fixing and optimisation of existing code.
  • Assisting in the beginnings of implementation of Agile working practices.

Achievements:

  • Implementation of new policy activation features for a client.
  • Improvements to code management, code review and working processes leading towards an Agile methodology.
  • Improvements to build process and server configurations.

Technologies used: PHP, Laravel, PyroCMS, MySQL, HTML, CSS, SASS, Javascript, Vue.

November 2018 - May 2019

Magento Developer
  • Online fashion retailer based in Manchester.
  • Reporting to Backend Technical Team Leader.

Key responsibilities:

  • Developing new site functionality.
  • Maintaining and fixing bugs.
  • Implementing new microservices in both NodeJS and PHP on AWS Lambda.

Achievements:

  • Significant SEO improvements to Magento codebase.
  • Implementation and improvement of multiple microservices.
  • Improvements to Local Development Environments.

Technologies used: PHP, Magento EE, MySQL, HTML, Javascript, Typescript, NodeJS, AWS Lambda, SQS, DynamoDB, API Gateway.

Mar 2018 - October 2018

Magento Developer
  • Business consulting and software development company based in Cork, Ireland.
  • Reporting to Lead Magento Developer.

Key responsibilities:

  • Developing new functionality for client sites.
  • Maintaining and fixing bugs in client sites.
  • Upgrade of an existing client site from Magento EE 1.x to Magento 2.2 on Magento Cloud.

Achievements:

  • Multiple significant new features added to existing client sites.
  • Upgrade of client site to Magento 2.2, including existing and new functionality.
  • Quickly and efficiently fixed bugs and glitches on client sites.

Technologies used: PHP, Magento 1, Magento 2, MySQL, HTML, Javascript.

Dec 2017 - Feb 2018

Backend PHP Developer
  • Digital Design agency based in Leeds.
  • Reporting to Lead Developer.

Key responsibilities:

  • Developing new functionality for client sites.
  • Maintaining and fixing bugs in client sites.
  • Quoting and assisting in planning for new projects.

Achievements:

  • Enhanced site for Adey to enable internationalisation and content management.
  • Aided in adding significant new features to the Howarth Timber site.
  • Quickly and efficiently fixed bugs and glitches across a variety of client sites.

Technologies used: PHP, Laravel, WordPress, MySQL, HTML, CSS, SASS, Javascript.

Sep 2017-Dec 2017

Magento Developer
  • Large sports retailer based in Leeds.
  • Reporting to Managing Director.

Key responsibilities:

  • Fixing bugs in the existing Magento system.
  • Developing new modules to implement enhancements.
  • Tweaking the theme to improve the look and feel of the site.

Achievements:

  • Fixed many bugs and glitches throughout the site.
  • Implemented new functionality through custom modules, including a new discount calculator with layered navigation integration.
  • Made many improvements to the usability and visuals of the site.

Technologies used: PHP, Magento, MySQL, HTML, CSS, SASS, Javascript.

Jun 2016-Jan 2017

PHP/Laravel Developer
  • Worldwide server support and warranty sales.
  • Reporting to IT Director.

Key responsibilities:

  • Greenfield design and production of new three-tiered sales portal in Laravel/PHP.
  • Responsible for all elements of design, from database and back end API to front end and styling.
  • Responsive front end using Bootstrap, HTML, JQuery and custom Javascript.

Achievements:

  • Designed a flexible, robust back end structure customised to the client’s requirements.
  • Responded quickly and professionally to requests for changes due to company policies and operating procedures.
  • Implemented a simple, responsive and intuitive front end, and adapted it based on feedback from client staff.

Technologies used: PHP, Laravel, MySQL, JQuery, Javascript, Bootstrap, HTML, CSS.

Mar 2016-Jun 2016

Web Developer
  • Network for independent insurance brokers.
  • Over 600 members.
  • Provides insurance, marketing and financial services to it’s members.
  • Reporting to IT Manger.

Key responsibilities:

  • Rebuild of C#/.Net based website from failing Windows 2003 server to new Windows 2008 server, including migration of all databases.
  • Upgrade of website for compatibility with newer IIS and .Net versions.

Achievements:

  • Rescued the website before complete failure of old machine, restoring the web presence and member services of the company.
  • Fixed issues arising from the migration, including encryption issues, email, SSO to partner websites, and general configuration issues.

Technologies used: .Net, C#, Javascript, JQuery, SQL Server, IIS

2013-2016

IT Systems Developer
  • Major UK & ROI distributor of Beauty Products.
  • 5 sites spread throughout the UK & Ireland.
  • Provides sales, training  & award-winning customer service to beauty professionals and educators in professional product lines.
  • Turnover in excess of £10m, approximately 70 staff.
  • Reporting to Managing Director.

Key responsibilities:

  • Development of functionality within the ERP/CRM system (Netsuite).
  • Development of web systems and applications to support staff and customers.
  • Support of systems and infrastructure across all 5 sites as well as externally hosted systems.

Achievements:

  • Development of additional functionality for custom EPOS system in C#, heavily integrated with their ERP/CRM system (Netsuite).
  • Development of custom functionality within Netsuite, implementing business logic, new features and integration with external systems.
  • Development of custom satellite web based systems for support of staff, customers and educators.
  • Development of custom Magento modules to implement business logic and site functionality.

Technologies used: Active Directory, Apache, Asterisk, Magento, Linux, MySQL, Solr, SQL Server, VLAN, VoIP, Windows, Bootstrap, .Net, C#, Javascript, JQuery and PHP

2007-2013

Manufacturing Systems Developer
  • Global semiconductor manufacturer.
  • Sites throughout Europe, USA and Asia.
  • Supplying to industries including the automotive sector and consumer electronics.
  • Reporting to the IT Manager.

Key responsibilities:

  • Development of systems to support manufacturing and wafer test departments.
  • Administration and support of Windows, Linux, Solaris and VMS systems.

Achievements:

  • Development of reliable and extensible integration between multiple bespoke systems using open source technology.
  • Upgrade of critical manufacturing system under VMS, Solaris and Windows, including hardware design, data migration and custom development.

Technologies used: Active Directory, MySQL, Oracle, Solaris, Linux, Nagios, Subversion, Windows, .Net, Bash and Perl.

2006-2007

IT Developer and Administrator
Self employed

Contracting for various companies simultaneously, working on projects including:

  • Implementation of Asterisk-based VoIP phone systems including hardware and configuration.
  • Development of custom admin GUI for Asterisk using Apache, PHP and MySQL.
  • General administration and support services for various sites.

Technologies used: Apache, Asterisk, Linux, MySQL, VLAN, VoIP, Windows, Active Directory, CSS, HTML, Javascript and PHP.

2005-2006

Technician
  • Development of SQL database integration software for AutoCAD under VBA.
  • Administration of AutoCAD systems and training for permanent staff.
  • General administration and support services for various sites.

Technologies used: Apache, Asterisk, Linux, MySQL, VLAN, VoIP, Windows, Active Directory, CSS, HTML, Javascript and PHP.

2000-2001

IT Technician

Server and workstation management and support on Windows 85, NT and 2000, Novell and Unix.

1996-2000

Assistant Network Administrator
Ralph Thoresby High School

Assisting in the management of the school Windows NT and Linux based network.

Education

2002-2004

BEng. (Hons) Mechatronics
University of Lancaster

Highly practical degree integrating Mechanical and Electronic Engineering.

2000-2001

Analysis and Business in Communications IT
University of Leeds

First year of a degree in Electronic Engineering and Financial & Management Accounting.

1992-2000

GCSE & A-Level Qualifications
Ralph Thoresby High School
  • 4 GCE A-Levels at Grade A in Maths, Further Maths and Physics, grade B in General Studies.
  • Grade A*-C at GCSE in 9 subjects.