About

Welcome to Friday 13th Development, the creative coding work of James “Jim” Valentine

F13Dev is a portfolio of my publicly available work, programming projects and thoughts on code. Information is provided freely and downloads will include a copy of its relevant license; if no such license is present, it is to be assumed that the software is licensed under the General Public License v3, if in doubt please contact me.

Resume

Education

The Open University, 2014 to 2020 – BSc Open STEM

BSc Open STEM
Module
Level
Grade
TM355 – Communication technology
30 Credit Level 6
Distinction
TM352 – Web, mobile and cloud technologies
30 Credit Level 6
Distinction
M256 – Software development with Java
30 Credit Level 5
Grade 3
M250 – Object oriented Java
30 Credit Level 5
Distinction
M269 – Algorithms, data-structures and computability
30 Credit Level 5
Grade 3
TT284 – Web technologies
30 Credit Level 5
Grade 2
TM129 – Technologies in practice
30 Credit Level 4
TU100 – My digital life
60 Credit Level 4
MU123 – Discovering mathematics
30 Credit Level 4
Completed credits
300

Canterbury College, 2001 to 2005

Course
Level
Cisco Certified Network Associate (CCNA)
60 Credit Level 5
ICT System Support
OCR Level 3
HTML Web Design
OCN Level 2
Introduction to Visual Basic 6
College certificate
Introduction to computer networking
College certificate
Music Technology & Performing Arts
BTEC First Diploma

Experience

  • 3rd line LMS support3rd line LMS support:
    Full Stack Developer
    Educational Technologist & Server Support
  • 3rd line server administration3rd line server administration:
    Educational Technologist & Server Support
  • 3rd line server support3rd line server support:
    Full Stack Developer
  • AWS administrationAWS administration:
    Full Stack Developer
    Educational Technologist & Server Support
  • AWS integrationsAWS integrations:
    Full Stack Developer
    Educational Technologist & Server Support
  • Campus OnlineCampus Online:
    1st Line IT Support Technician
  • CiviCRMCiviCRM:
    1st Line IT Support Technician
  • cPanelcPanel:
    Full Stack Developer
    Educational Technologist & Server Support
    Registered Sole Trader
  • CSSCSS:
    Full Stack Developer
    Educational Technologist & Server Support
    1st Line IT Support Technician
    Registered Sole Trader
  • Database designDatabase design:
    Full Stack Developer
    Educational Technologist & Server Support
  • Database optimisationDatabase optimisation:
    Full Stack Developer
  • FreshServiceFreshService:
    1st Line IT Support Technician
  • GoldVisionGoldVision:
    1st Line IT Support Technician
  • Google cloud administrationGoogle cloud administration:
    Full Stack Developer
    Educational Technologist & Server Support
  • Google cloud integrationsGoogle cloud integrations:
    Full Stack Developer
    Educational Technologist & Server Support
  • GruntGrunt:
    Full Stack Developer
  • JavaScriptJavaScript:
    Full Stack Developer
    Educational Technologist & Server Support
    1st Line IT Support Technician
    Registered Sole Trader
  • jQueryjQuery:
    Full Stack Developer
    Educational Technologist & Server Support
  • MoodleMoodle:
    1st Line IT Support Technician
  • MySQLMySQL:
    Full Stack Developer
    Educational Technologist & Server Support
    1st Line IT Support Technician
    Registered Sole Trader
  • Node.jsNode.js:
    Full Stack Developer
    Educational Technologist & Server Support
  • Node.js configurationNode.js configuration:
    Educational Technologist & Server Support
  • OpenCartOpenCart:
    Registered Sole Trader
  • osCommerceosCommerce:
    Registered Sole Trader
  • PHPPHP:
    Full Stack Developer
    Educational Technologist & Server Support
    1st Line IT Support Technician
    Registered Sole Trader
  • PleskPlesk:
    Full Stack Developer
  • REST API designREST API design:
    Full Stack Developer
    Educational Technologist & Server Support
  • REST API integrationsREST API integrations:
    Full Stack Developer
    Educational Technologist & Server Support
  • SCSSSCSS:
    Full Stack Developer
  • Server administrationServer administration:
    Full Stack Developer
    Educational Technologist & Server Support
    Registered Sole Trader
  • Server configurationServer configuration:
    Full Stack Developer
    Educational Technologist & Server Support
    Registered Sole Trader
  • SOAP API integrationsSOAP API integrations:
    Full Stack Developer
    Educational Technologist & Server Support
  • UI / UX designUI / UX design:
    Full Stack Developer
  • UserVoiceUserVoice:
    1st Line IT Support Technician
  • WCAC 2.1 AAWCAC 2.1 AA:
    Full Stack Developer
  • WHMWHM:
    Full Stack Developer
    Educational Technologist & Server Support
    Registered Sole Trader
  • WordPressWordPress:
    Full Stack Developer
    Educational Technologist & Server Support
    1st Line IT Support Technician
  • WordPress pluginsWordPress plugins:
    Full Stack Developer
    Educational Technologist & Server Support
  • WordPress themesWordPress themes:
    Full Stack Developer
    Educational Technologist & Server Support
  • ZenCartZenCart:
    Registered Sole Trader
  • ZoomZoom:
    1st Line IT Support Technician

Industry employment

Senior Full-Stack Developer

Real Group Ltd, December 2024 to present
Job Description

Full Stack Developer

Real Group Ltd, May 2022 to December 2024
Job Description
  • Web development using LAMP stack and similar technologies
  • Research and development of innovative e-learning solutions
  • Responsible for Campus Online (bespoke LMS) new feature programming and bug fixes
  • Support the architectural design of web applications
  • Build re-usable code libraries for future use
  • Optimise applications for maximum speed and stability
  • Implement security and data protection measures
  • Translate UX / UI wireframes to visual elements
  • Connect with external services using APIs
  • Document code and write supporting documentation
  • Support server management, system upgrades and administration of hosting environments
  • Support data migration, transformation and scripting
  • Undertake real time web applications development using Node.js
  • Liaise with relevant stakeholders for programming requirements analysis
  • Respond to development tickets from software leasing clients and internal staff
Programming Experience
  • AWS integrations
  • CSS
  • Database design
  • Database optimisation
  • Google cloud integrations
  • Grunt
  • JavaScript
  • jQuery
  • MySQL
  • Node.js
  • PHP
  • REST API design
  • REST API integrations
  • SCSS
  • SOAP API integrations
  • UI / UX design
  • WCAC 2.1 AA
  • WordPress plugins
  • WordPress themes
Systems Experience
  • 3rd line LMS support
  • 3rd line server support
  • AWS administration
  • cPanel
  • Google cloud administration
  • Plesk
  • Server administration
  • Server configuration
  • WHM
  • WordPress

Educational Technologist & Server Support

Real Group Ltd, November 2020 to May 2022
Job Description
  • Full stack development of Campus Online (bespoke Learning Management System built on WordPress)
  • WordPress plugin and theme development
  • Node.js application development
  • Accessibility and usability testing and review
  • Education technology improvements
  • 3rd line web administration
  • Server administration
  • Server security patches, upgrades and migrations
  • AWS cloud management and integrations
  • Google cloud management and integrations
Programming Experience
  • AWS integrations
  • CSS
  • Database design
  • Google cloud integrations
  • JavaScript
  • jQuery
  • MySQL
  • Node.js
  • PHP
  • REST API design
  • REST API integrations
  • SOAP API integrations
  • WordPress plugins
  • WordPress themes
Systems Experience
  • 3rd line LMS support
  • 3rd line server administration
  • AWS administration
  • cPanel
  • Google cloud administration
  • Node.js configuration
  • Server administration
  • Server configuration
  • WHM
  • WordPress

1st Line IT Support Technician

Real Group Ltd, April 2020 to November 2020
Job Description
  • Support clients with IT queries
  • Support internal teams with technical queries
  • Respond to client and in-house technical emails and tickets
  • Maintain various IT systems including a customer relations database, ensuring records and tasks are kept accurate
  • 1st line web administration
  • Provide IT training for internal teams
  • Assist development team with outsourced tasks
Programming Experience
  • CSS
  • JavaScript
  • MySQL
  • PHP
Systems Experience
  • Campus Online
  • CiviCRM
  • FreshService
  • GoldVision
  • Moodle
  • UserVoice
  • WordPress
  • Zoom

Registered Sole Trader

Linux Distro UK, January 2004 to August 2014
Job Description
  • Development and maintenance of company website, eCommerce platform and CRM
  • Research and production of tangible company products
  • Technical support for Linux Desktop and Server operating systems

Linux Distro UK acted as an official distributor for Debian, Fedora, Gentoo and more.

Programming Experience
  • CSS
  • JavaScript
  • MySQL
  • PHP
Systems Experience
  • cPanel
  • OpenCart
  • osCommerce
  • Server administration
  • Server configuration
  • WHM
  • ZenCart