Selected work — Isla Smyth

Selected workFeatures, systems & useful improvements.

My contributions to existing commercial applications, followed by a few independent projects with public source code.

Commercial work

6 projects
  1. Aviation maintenance

    Connecting application billing to Xero

    Connecting organisations, invoices and payments to an external accounting system, with recovery jobs for unsynchronised records.

    • Python
    • Django
    • Xero API
    • Celery
    Integrations2026
  2. Community services

    Forms that adapt to the work

    A reusable form renderer and administrative builder, from configurable pages and fields to saved responses and PDF exports.

    • Vue
    • Node.js
    • SQL Server
    • PDFKit
    Applications2026
  3. Equipment hire

    A complete contract-signing workflow

    Typed and drawn signatures, preserved document snapshots, signed attachments and safeguards against duplicate completion.

    • C#
    • ASP.NET Core
    • Angular
    • EF Core
    Applications2026
  4. Sustainability reporting

    Making reports and charts agree

    SQL reporting improvements and integration checks comparing exported emissions, chart totals and known expected values.

    • PostgreSQL
    • TypeScript
    • Integration tests
    Data & reliability2026
  5. Business applications

    Permissions beyond the interface

    Tenant-scoped data access, shared permission policies and staff-level overrides with regression coverage.

    • Django REST Framework
    • JavaScript
    • SQL
    • Testing
    Data & reliability2026
  6. Application infrastructure

    Supporting the software after the feature

    Structured logging, migration tooling and shared build configuration for maintaining existing applications.

    • OpenTelemetry
    • Docker
    • PowerShell
    • CI pipelines
    Data & reliability2026

Independent projects

3 projects
  1. Audio · desktop tooling

    Music Tools

    A local Windows application for music stem separation and instrument-to-MIDI transcription, with graphical and command-line interfaces.

    • Python
    • Desktop
    • Local processing
    GitHub
  2. Games · practice tools

    TGM2P Trainer

    A MAME plugin and Lua bridge with gameplay modifiers for practising Tetris: The Grand Master 2 Plus.

    • Lua
    • MAME
    • Tooling
    GitHub
  3. Preservation · translation

    Devil Summoner Tools

    Tools for extracting, translating, patching and repacking game assets for the Sega Saturn and PSP editions of Devil Summoner.

    • Game assets
    • Translation
    • Tooling
    GitHub