Lit clothing

Eleven areas
of engineering
work.

Each section below describes what the service covers, which business problems it addresses, how the work is carried out, what is handed over, and the quality and security considerations that apply. Services are usually combined: a custom application normally arrives with cloud architecture, integration work, testing and support.

Overhead view of a design desk with printed wireframe sheets, a ruler, a pencil and a tablet showing interface blocks
Fig. 01 — Specification stage: screens, states and data requirements before implementation.
01

Custom software development

Applications written for one organisation's process, where standard products would require the business to change how it works.

What it includes

  • Domain modelling of the process, its states and its exceptions
  • Backend services, business rules, scheduled jobs and background processing
  • Role and permission structures matched to real job functions
  • Migration of existing records from files or legacy databases

Typical deliverables

  • Source repository with review history
  • Data model and architecture documentation
  • Automated test suite and pipeline configuration
  • Deployment runbook and user-facing operating notes

Problems addressed

Manual coordination across spreadsheets and inboxes, rules that only exist in someone's head, and processes that cannot be audited because no history is kept.

How the work is approached

The process is mapped with the people performing it, including the cases that break the standard path. A data model is agreed first, then functionality is built in slices that can be used and reviewed while the rest is still in progress.

Quality and security considerations

Business rules are covered by tests derived from the written acceptance criteria. Access rules are verified on the server side, and every state change of a record is stored with its author and timestamp.

02

Web application development

Browser-based systems for internal operations and customer-facing workflows, designed to work on the devices staff and customers actually use.

What it includes

  • Component library derived from a shared design system
  • Server-rendered pages where indexing or first-load speed matters
  • Form-heavy interfaces with validation, drafts and error recovery
  • Responsive layouts and keyboard-accessible interaction

Typical deliverables

  • Documented component library
  • Application code with type checking enabled
  • Accessibility and browser support notes
  • Performance baseline measurements

Problems addressed

Interfaces that only work on one screen size, slow first loads, inconsistent components across screens, and forms that lose work when a submission fails.

How the work is approached

Interaction and data requirements are defined per screen before layout work. Shared components are built once and reused, so behaviour stays consistent as the application grows.

Quality and security considerations

Critical journeys are covered by automated end-to-end checks. Contrast, focus order, semantics and keyboard operation are reviewed against WCAG 2.1 AA criteria during development.

03

Cloud architecture

Environment design and provisioning for systems that need to be reproducible, separated by stage and sized to actual load.

What it includes

  • Network layout, environment separation and access boundaries
  • Infrastructure as code definitions for every environment
  • Managed database, storage, queue and cache selection
  • Backup, restore and scaling procedures

Typical deliverables

  • Versioned infrastructure definitions
  • Environment and network diagrams
  • Backup and restore procedure with test evidence
  • Cost breakdown by component

Problems addressed

Environments configured by hand that cannot be rebuilt, unclear cost drivers, and staging setups too different from production to be informative.

How the work is approached

Requirements for availability, data location and recovery time are agreed first, then the smallest architecture that meets them is defined as code. Complexity is added only when a measured constraint requires it.

Quality and security considerations

Access follows least privilege with scoped roles. Restores are tested, not assumed, and infrastructure changes go through the same review process as application code.

04

API development and system integration

Interfaces between systems that were not designed to work together, with explicit contracts and defined behaviour when something fails.

What it includes

  • REST and event-driven interface design with versioning rules
  • Schema definition, validation and published documentation
  • Transfer logic with retries, idempotency and dead-letter handling
  • Reconciliation reporting between connected systems

Typical deliverables

  • Machine-readable API specification
  • Integration contract documentation
  • Monitoring and reconciliation reports
  • Sandbox environment for consumer testing

Problems addressed

Integrations that break when a supplier changes a field, duplicated records after a retry, and no way to tell which system holds the correct value.

How the work is approached

A record of reference is chosen per entity, then the contract is written and agreed before implementation. Failure modes — timeouts, partial writes, duplicate deliveries — are designed deliberately and documented for operators.

Quality and security considerations

Contract tests run in the pipeline on both sides where possible. Payloads are validated on entry, credentials are scoped per consumer, and transfers of sensitive fields are logged without exposing their contents.

05

Technology consulting

Independent review and planning for teams deciding what to build, what to replace and what to leave alone.

What it includes

  • Architecture and code review of an existing system
  • Technical due diligence before acquisition or investment
  • Modernisation planning with sequencing and risk assessment
  • Vendor and platform evaluation against stated constraints

Typical deliverables

  • Written assessment with prioritised findings
  • Target architecture outline and migration sequence
  • Risk register with mitigations
  • Effort ranges per recommendation

Problems addressed

Rewrite proposals without evidence, disagreement between internal teams about the cause of recurring failures, and roadmaps that cannot be delivered with the current architecture.

How the work is approached

Evidence is gathered from the code, the infrastructure, the incident history and interviews with the people operating the system. Findings are ranked by business impact and effort, with the reasoning attached.

Quality and security considerations

Recommendations state their assumptions and the evidence behind them, so they can be challenged. Where data was unavailable, that limitation is recorded rather than filled with a guess.

06

UI and UX engineering

Interface work for operational software, where speed of task completion and error prevention matter more than decoration.

What it includes

  • Task analysis and interaction design for core workflows
  • Design tokens, typography scale and component specifications
  • Implementation of the component library in code
  • Accessibility review and remediation

Typical deliverables

  • Component specifications and usage rules
  • Implemented, documented component library
  • Interaction and empty/error state definitions
  • Accessibility audit notes

Problems addressed

Screens that mirror the database rather than the task, inconsistent controls between modules, and interfaces that force users into workarounds.

How the work is approached

The frequent tasks are identified first and given the shortest path. Layout, states and error handling are specified per component, then implemented once and reused across the application.

Quality and security considerations

Components are tested for keyboard operation and screen-reader semantics. Visual consistency is enforced through shared tokens rather than per-screen styling.

07

Data solutions

Pipelines, storage and reporting layers that produce numbers people can trace back to their source.

What it includes

  • Ingestion from applications, files and third-party services
  • Transformation layers with tested logic and version control
  • Warehouse or analytical store modelling
  • Metric definitions and reporting interfaces

Typical deliverables

  • Documented pipeline and schedule
  • Data dictionary and metric definitions
  • Data quality checks with alerting
  • Reporting layer with lineage notes

Problems addressed

Dashboards that disagree, metrics defined differently in each query, pipelines that fail silently, and reports produced by hand every month.

How the work is approached

Sources are catalogued and their update behaviour documented. Transformations are written as reviewed, tested code, with metric definitions centralised so a change is made once and applied everywhere.

Quality and security considerations

Row counts, freshness and schema drift are checked automatically. Personal data is classified at ingestion, with retention and access rules applied per field.

08

Quality assurance

Testing as an engineering activity: automated where repetition matters, manual where judgement does.

What it includes

  • Test strategy matched to the risk profile of the system
  • Unit, integration and end-to-end suites in the pipeline
  • Exploratory sessions against written acceptance criteria
  • Load, performance and browser or device coverage checks

Typical deliverables

  • Test strategy document
  • Automated suites integrated into CI
  • Defect reports with reproduction steps
  • Release readiness checklist

Problems addressed

Regressions discovered by users, releases delayed by manual test cycles, and defect reports that cannot be reproduced.

How the work is approached

Coverage is concentrated where failure is expensive rather than spread evenly. Defects are reproduced, classified by impact, fixed with a regression test and reviewed for the underlying cause.

Quality and security considerations

Test data is synthetic or anonymised, never a copy of production personal data. Pipeline gates prevent merging changes that break existing behaviour.

09

Cybersecurity-focused engineering

Security requirements derived from a threat model and implemented alongside the rest of the system.

What it includes

  • Threat modelling per system and data classification
  • Authentication, authorisation and session design
  • Secret management, key rotation and audit logging
  • Dependency and container scanning in the pipeline

Typical deliverables

  • Threat model and data classification
  • Access control matrix
  • Logging, monitoring and alerting configuration
  • Patch policy and incident procedure

Problems addressed

Broad administrative roles, credentials stored in configuration files, unpatched dependencies, and no record of who changed what.

How the work is approached

Assets, actors and misuse cases are listed, then converted into concrete requirements that enter the same backlog as functional work. Findings from scanning are triaged on an agreed cadence rather than in reaction to incidents.

Quality and security considerations

Controls are verified by tests where possible. No claim of complete protection is made; the objective is reduced exposure, faster detection and a documented response path.

10

Infrastructure modernisation

Moving running systems from hand-configured servers to reproducible, monitored environments without interrupting operations.

What it includes

  • Audit of current hosting, dependencies and deployment steps
  • Containerisation or repackaging of existing applications
  • Pipeline construction and environment parity work
  • Phased migration with rollback points

Typical deliverables

  • Current-state audit
  • Infrastructure code for the target environment
  • Migration and rollback plan
  • Post-migration monitoring configuration

Problems addressed

Deployments that require a specific person, operating systems past end of support, and no way to recreate the server if it is lost.

How the work is approached

The existing setup is documented and reproduced in a new environment before anything is switched. Traffic is moved in stages, with a rollback path defined and tested at each step.

Quality and security considerations

Cutover happens only after the new environment passes the same functional and performance checks as the old one, with backups verified beforehand.

11

Maintenance and technical support

Continued stewardship of systems in production: monitoring, updates, incident handling and planned improvement.

What it includes

  • Monitoring, alert thresholds and on-call procedure
  • Dependency, runtime and security patching on a schedule
  • Incident response, root cause analysis and written review
  • Periodic technical review with a prioritised improvement list

Typical deliverables

  • Support scope and escalation document
  • Monitoring dashboards and alert rules
  • Incident reports with follow-up actions
  • Quarterly technical review notes

Problems addressed

Software with no owner, ageing dependencies, alerts nobody reads, and improvement work permanently postponed by operational tasks.

How the work is approached

Scope, reporting channels and priority levels are agreed in writing. Operational work and improvement work are tracked separately so neither absorbs the other silently.

Quality and security considerations

Response commitments are defined by priority level in the agreement. Every incident produces a written review; recurring causes are addressed structurally rather than repeatedly patched.

Abstract grid of dark squares with a few red squares marking detected defects

Combining services

Most engagements draw on several of these areas at once. A replacement for a manual process typically involves domain modelling, application development, cloud environments, at least one integration, automated testing and a support agreement once it is live. Scope is written as one plan with named deliverables rather than as separate packages.

Where only part of the work is needed — an architecture review, a single integration, a security assessment — it can be delivered on its own, with the same documentation standards applied.

meijerkevin06@gmail.com