Oct 24, 2024

Mark Roberts

  • Lead Developer
  • Remote, SE & London, ‘Central’ England (between London and Manchester)
Contractor Banking Information Technology

Personal Summary

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

Work Experience

Lead Developer
Jan 2022 - Sep 2024 Home Office

Border Force project - React, TypeScript, Java, MongoDB

Senior Developer
Jan 2024 - Aug 2024 Digi2l

MOD Project - React, TypeScript, Postgres, Docker, YAML

Developer/Analyst
Jan 2023 - Dec 2023 Assist Insurance

Improve development processes and standards, PHP, Laravel, Postgres, HTML, Tailwind, YAML

Senior Developer/Analyst
Jan 2022 - Dec 2022 C Software

MOD project - Laravel, Vue, Improve development process

Lead Developer
Jan 2022 - Sep 2022 DWP

Benefits payback gateway - React, SASS

Senior Developer
Jan 2021 - Dec 2021 Intelligence 22

Laravel, Vue, Tailwind CSS, MySQL, Google APIs (Sheets)

3rd Line Support
Jan 2021 - Oct 2021 Defra

Imports/Exports project - HAPI, React, Azure

Senior Developer
Jan 2020 - Apr 2021 Home Office

React. Angular, MongoDB, ElasticSearch, AWS

Senior Developer
Jan 2020 - Apr 2020 DWP

Budgeting management, Express, Nunjucks, AWS, Azure Docker

Education

BSc (Hons) Maths and Computing
Jan 1982 - Dec 1985 University of Essex
Secondary Education
Jan 1975 - Present Sandbach Grammar School