Oct 24, 2024
I have broad experience in many fields, and I often use the knowledge gained in one field to advantage in the other. I believe it is important that any work I do is stable and use my experience to ensure that these objectives are met. I regard the fact that my work history covers a wide range of technologies and roles encourages me to achieve the best solution for the task in hand. I am skilled in a wide spectrum of development skills from database development, “Front End”, “Back End” to DevOps. I have appeared in the national press and BBC national radio concerning Internet security, and some university computer science courses and papers have been based on work I performed in my spare time.
Skills
Perl developer since 1999, Linux (LAMP) developer since 1997, PHP Developer since 2006, HTML/JavaScript developer since 2000
Git, Subversion and CVS admin
Front End/ JavaScript: HTML including HTML5, XML, SASS/LESS, CSS, Bootstrap 1-4alpha, Tailwind, Material Design, Government Design System (GDS), Content Security Policy (CSP), JavaScript (native), JQuery, Ember, YUI, Dojo, Marionette/ Backbone (inc. Mustache), Node.js (+Gulp/Grunt/Bower), React.js: Angular, TypeScript
Data Presentation: GraphQL, YFiles, Chart.js, Google Charts, HighCharts, Canvas.js
Back End: Perl, PHP, C/C++, Java, SOA/SOAP, Tcl/Tk (Expect), Python, FORTRAN, Pascal, Basic
LAMP: (Linux, Apache, MySQL, PERL/PHP)
WAMP/WIMP: (Windows, Apache/IIS, MySQL/MSSQL, PHP)
Node.js, HAPI, Express, Microservices/APIs
Shell Scripting: Bash, sh, csh, DOS
Database Management/Query: MySQL, PostgreSQL, Pro*C/C++, SQL, SQL*Plus, Oracle (+stored procedures), Sybase, MS-SQL, MongoDB & ElasticSearch
DevOps/Build and Web/Network Management: Repository: Git, Subversion (SVN), CVS, ClearCase, Build (CI/CD): Maven, Jenkins, Unix Make, Network/System Monitoring: IBM/Tivoli Netcool, Nagios, Cacti, HP OpenView, Apache/LAMP/WAMP/WIMP, NginX and Squid systems and CGI scripts, applications and modules
CMS: Zend, Custom CMS development, Moodle, TikiWiki, Joomla, PHP-Nuke, CodeIgnitor
Mail: IMAP, POP, SMTP, Sendmail
Operating Systems: Linux (since 1997), FreeBSD, Solaris (SunOS), AIX, HP-UX, Windows (3.0-current), DOS (2.x-7). Have been administrating Linux since 1997.
Development Methodologies: Agile/Scrum (inc Atlassian/JIRA), CI/CD (Continuous Integration/Development), TDD/ BDD, Peer Review, Pair/ eXtreme Programming (XP), UML (using Rational Rose), OO Design, Yourden
IDE: currently using IntelliJ IDEA and PhpStorm, also NetBeans, Eclipse, Visual Studio, Sublime
Test: Unit test: PhpUnit, Perl Test::More, JUnit, Integration test: LoadRunner (performance testing), EXPECT, Selenium, JavaScript: Mocha, QUnit, Jasmine, Jest, React Test Library
Documentation: User Manuals, Technical and Test Requirements/ Specifications through API documentation, Document generation through inline documentation e.g dOxygen, javaDoc
Office Tools: PowerPoint, Word, Excel... (including macro creation)
Miscellaneous/ Embedded Systems: C/ C++: GCC, Microsoft (version 5.0 through Visual 1.5), Borland, Microtek, IAR. Libraries: STL, Borland C++ (OWL), Visual C++(MFC), Assembler: 680x0, 6502, 680x, 8031/51, Z8, Z80, TMS340x0, 80x86
Other: Telephony (v5.1, SS7), ISDN (Q.92x, Q.93x), Radio, Modems (+ protocols e.g X/Y/ZMODEM), Sync/ Asynchronous comms (SDLC, BISYNC, HDLC), OSI Reference Model, X25, ARINC 429, ITU and ETSI standards, GPS Navigation, Avionics /Flight Critical Software, Graphics Windows/ Real Time/ Broadcast/ Teletext, VAX VMS, PAL ASM design experience
Licenses and certifications
Full Driving License
Awards and achievements
StackOverflow: top 10% contributor on React, JavaScript, JQuery, DOJO, Perl, Python, PHP, LUA and others
PerlMonks: contributor on a wide range of Perl issues
Lead Developer
Remote, SE & London, ‘Central’ England (between London and Manchester)