Skip to content

Developer Documentation

Intro ..

Technical design, developer guides, and API documentation.

Also see Sample Code and Languages, platforms and environments, and Technical Design

CORO CYBERSECURITY documentation platform

Coro Cyberbersecurity are a PaaS platform provider of security solutions. The documentation portal of x pages provides all technical developer and administrator reference and how-to guides, support articles, FAQs, troubleshooting

Tools used: Markdown, Git, VS Code SourceTree, Redocly, Yarn, Markdown, CSS, HTML, SnagIt, Remote comms. Eclipse, Markdown, Redocly, VS Code, SourceTree, Remote meetings, Eclipse, GitHub, GitLab.

This project involved .. updating

I researched, created, reviewed, and re-wrote articles, guides, how-to pieces for the portal, covering security issues and related protection; working with a widely distributed international team and multiple stakeholders. The samples of work shown on this site are recereated from those in the public domain.

PROTECTION AND ACCESS PERMISSIONS

INSTRUCTIONS ON SETTING AND UPDATING PERMISSIONS

How-to guide instructing on setting and updating permissions.

WIFI PHISHING

Guide to protecting WiFi from cyber attack.

WINDOWS ENCRYPTION

Setting up and controlling encryption for Windows-based machines

VOLKSWAGEN COMMERCIAL VEHICLES

Technical platform documentation

Tools used: VS Code, PHP, MS Office, Git, Visio

An existing static 'content-management system' was inherited from client. This system backed a retail marketing site and required frequent content updates. Changes to the content were extremely challenging due to the complexity and age of the system. very difficult to make due to code complexity. There was a huge learning curve for developers new to the work as they had to deciphere the entire system from scratch before starting work. Since developers often moved on to new work or were freelance there was little immediate hope of this changing.

As the technical lead for the work I considered it necessary to document the system so that effciency of the work improved and there was a reduced reliance on outside help and availabilities. I created a technical site admin handbook for developers. This involved analysis of the existing PHP code and application architecture. I collaborated with specialist developers to acheive this.

The featured sample shown here is re-created from the original PDF document.

Sample Work

docs/portfolio/developer/vwcv/vwcv.md /Users/samwells/GitHub-Repos/2026-Mar-27_Mkdocs-doclab-RESET/docs/portfolio/developer/vwcv/vwcv.md

LLOYDS TSB

API AND TECHNICAL DESIGN AND BUILD

Tools Used: Eclipse, XML, XSD, SOAP, Java, Chordiant, SQL Server, MS Office, Visio, UML, ClearCase, CruiseControl, ANT, workshops

Lloyds and TSB banks were undergoing a merger and as part of this techncial systems needed to be integrated and refreshed.

This programme involved systems migration and integration. The existing systems dated from the 1970s and were cobol, CICS, and VAX-based, taking up entire rooms. The operations performed by these need to be utilised so that data could be accessed by, and gradually migrated to modernised systems.

I researched, analysed, and understood these existing APIs by interviewing technical specialists. I then documented this knowledge before designing a modern connection architecture layer to access these. The new designs were then validated through review by stakeholders and testing, before being managed through technical architecture boards for approval and sign off. I subsequently managed the build and test of the new connection layer along with code merge and release and build and deployment pipelines. This made a direct contribution to the modernisation of the new bank. I was based in London and India for this work.

Samples of the work are featured here, extracted from the original documents. They are out of context for reasons of confidentiality. Some work has been represented independently.

API Design API Design

Business Process Technical Design

Tools Used: Eclipse, XML, XSD, SOAP, Java, Chordiant, SQL Server, MS Office, Visio, UML, ClearCase, CruiseControl, ANT, workshops

incorporating Cross system data flow ..

Cross System Data Flow

System transition

Tools Used: Eclipse, XML, XSD, SOAP, Java, Chordiant, SQL Server, MS Office, Visio, UML, ClearCase, CruiseControl, ANT, workshops

Switching system to access fundtionality existing in different location. To SSP incorporating web service client and endpoint design..

TRANSITION

REST API recreation

Tools Used: Eclipse, XML, XSD, SOAP, Java, Chordiant, SQL Server, MS Office, Visio, UML, ClearCase, CruiseControl, ANT, workshops

To protect the live API this representative RestfuL API documentation is recreated from a custom json file. It is not live therefore the testing functionality is inactive...

REST API

CUSTOMER REST API

MIRACLEBOX REST API

Unilever UK

Tools Used: MS-OFFICE, Visio, Workshops, Remote conferencing

Technical design brief extracts.

Shell UK

APPLICATION ARCHITECTURE

Proposed marketing website application architecture

Shell ARCHITECTURE

Miraclebox

API doc

SAMPLE CODE

PROCESSING

Bridget Riley

Includes an examination of the code used to create this exploration of the 2d animated graphics capabilities of the Processing language, during a tribute to the graphic artist.

Bridget Riley

CUBE

VOLCANIC

PROGRAMMING LANGUAGES

I am fully conversant in the logic and structure of programming, both procedural and Object Oriented. I have direct hands-on experience of coding in several languages including Java, Python, JavaScript, and C. I have workd with developers who are specialists in languages such as Cobol, CICS, and others.

Additionally I am a confident user of HTML and CSS across a range of web browsers and devices.

TOOLS AND PLATFORMS

I am experienced with a wdie range of writing, design, and software tools, including markdown, MkDocs, Adobe CS, SnagIt, Sharepoint, MS-Office, Keynote, Resolve, VS Code, Eclipse, Git, SourceSafe, SQL< UML, and others.>

ENVIRONMENTS

The majority of my clients use Windows, although I am confident with Windows, Mac, UNIX, and Linux operating systems and applications. In the past I have worked with MS-DOS and associated applications.