Software development

Full stack software, from interface to infrastructure.

I'm Martyn Janes, a true full stack developer working across the whole product, from UI and UX design to back-end services, cloud infrastructure and distributed ledgers.

About

My work spans architecture and hands-on engineering: modular frameworks and well-documented APIs, open-source platforms and developer tools, and the release pipelines and quality gates that keep large codebases healthy.

Much of it sits where trust matters, from decentralised identity, verifiable credentials and secure data sharing to fast, reliable applications that people depend on every day.

I also build the demonstrations, proofs of concept and documentation that help others understand a technology quickly and put it to use, and I have worked with organisations across trade, finance, energy and logistics.

Earlier in my career I built signal processing and data analysis software, and for more than a decade I ran my own company, designing and delivering web, desktop, mobile and e-commerce applications for clients.

With a background in human-computer interaction, I design software that is as easy to use as it is dependable to run.

Skills

  • TypeScript
  • Node.js
  • Software architecture
  • Distributed ledger technology
  • Decentralised identity
  • Verifiable credentials
  • Data spaces
  • REST and OpenAPI
  • AWS, Azure and Google Cloud
  • Developer tools
  • Solutions engineering
  • Technical solution design
  • React, Angular and Aurelia
  • C# and .NET
  • C and C++
  • Embedded development
  • Agile methodologies

Work

  • 3Sixty3Sixty

    Software development

    Trade technology that connects businesses, documents and data.

  • IOTA FoundationIOTA Foundation

    Software development

    Open-source distributed ledger technology for the Internet of Things and digital trust.

  • HereHere

    Solutions engineering

    The enterprise browser for secure, productive work, formerly OpenFin.

  • British GasBritish Gas

    Lead architect and application developer

    Engineer Workbench, the cross-platform application used by 8,000 engineers on customer visits, built on one shared codebase for Windows, phone and iOS.

  • Banking and financial markets

    Front-end architecture and development

    Low-latency, multi-threaded trading front-ends, real-time trade blotters and order management, and responsive web applications that stay fast under heavy data loads.

  • Search, visualisation and multi-touch

    Founder and CTO

    Created a search, visualisation and annotation tool that a leading pen-tablet maker licensed and shipped on more than 1,000,000 units, along with a write-once cross-platform C# toolkit, a fast multi-touch gesture engine and apps for desktop, web and mobile.

  • Document management

    Senior software developer

    New ways of processing and visualising documents in a fully searchable document management platform that captures, indexes and routes documents across a business, built in C# and SQL.

  • Web, e-commerce and design

    Solutions architect and co-owner

    Graphic design, websites and e-commerce systems for clients, plus an in-house company management and accounts package.

  • Signal processing and data acquisition

    Software developer and systems architect

    A class-leading C++ toolkit for data acquisition, test and measurement and industrial automation, with a real-time edition, drivers working at the interrupt level and users from defence materials research to industry, later acquired; plus software to control embedded smart-home devices.

Education

  • MSc Interactive Computing System Design

    Loughborough University

    Human-computer interaction and user experience design

  • BSc Computing

    Loughborough University