declan bright

Software Architecture

Attribute Driven Design in Software Architecture
A light-weight, structured approach to software design.

Threat Modelling Attribute Driven Design with Threat Modelling
Incorporate Threat Modelling into the software design process.

eolvis eolvis
Visualise the lifecycle of software components on a timeline.

ArchiMate Graph Explorer
Browse ArchiMate models with a graph explorer application

ArchiMate The ArchiMate Series
A series of articles on the ArchiMate modelling language.

What to expect when you become a Software Architect
Some notes from my own experience on moving to a software architect position.

Work Practices

R&D Sprints Software Research & Development Sprints
An approach for investigating new technologies, frameworks, methodologies and patterns in a short timeboxed period with minimal impact on day to day business.


User Interface Design

Applying Responsive Web Design to Business Applications
Ensure that business applications are ready for the transition from the desktop to the touch screen.

Content Focused, Mobile First & Responsive Web Design
Future proofing web design.


jQuery Responsive Table Plugin
A lightweight jQuery plugin which will add responsive behaviour to a HTML table.

Image Dialog Plugin
A lightweight jQuery plugin which will download a full size image and display it in a dialog style box.


GIMP Vignette Plugin
A GIMP plugin for creating a vignette effect, written in Python.


PowerShell Combine-Files.ps1
A flexible PowerShell script for combining multiple text based files into a single file.

A utility script for copying files and performing a find replace.