Skip to content
View MatthewRobertLotts's full-sized avatar
⌨️
⌨️

Block or report MatthewRobertLotts

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MatthewRobertLotts/README.md

Matthew Lotts

Automation developer building internal tools, APIs, and practical AI-assisted workflow systems.

I turn messy operational problems into working software: Microsoft 365 automation, SQL-backed tools, FastAPI services, Flutter frontends, and practical AI-assisted workflows.

Proof

  • Reduced a 32TB Microsoft 365 estate from 98% to 64% utilisation using PowerShell, Graph API, Entra ID certificate auth, and batch monitoring.
  • Built the SaveRoom Pokémon TCG API: multilingual card search, pricing, inventory, listings, auth, OpenAPI, and test coverage.
  • Building the SaveRoom Flutter scanner and collection app that consumes the API and supports card lookup, pricing, and seller workflows.

Current focus

AI application development roles where the work is practical: build the tool, connect the data, automate the workflow, document the result, and keep it maintainable.

Main projects

Project What it shows
M365 Storage Optimiser PowerShell, Graph API, Entra ID auth, operational automation, measurable business impact
SaveRoom Pokémon Card Database API FastAPI, SQLite, OpenAPI, auth, pricing data, inventory workflows, tests
SaveRoom Scanner App Flutter frontend, API integration, fixture-driven development, mobile app UX
SaveRoom AI Runtime TypeScript AI workflow experiments, structured draft demo, human approval boundaries

Technical range

  • AI tooling: coding agents, local models, hosted model APIs, structured workflow design
  • Backend: Python, FastAPI, REST APIs, SQLite, OpenAPI
  • Frontend/app: Flutter, Dart, HTML, CSS, JavaScript, TypeScript
  • Automation: PowerShell, Microsoft Graph, Entra ID, Microsoft 365 administration
  • Data: SQL, reporting, data modelling, operational analytics
  • Delivery: Git, GitHub, CI, technical documentation, supportable handover notes

How I work

Root-cause first. Smallest working change. Boring systems that survive handover.

Pinned Loading

  1. m365-storage-optimiser m365-storage-optimiser Public

    Enterprise Microsoft 365 storage automation case study — reduced 32TB from 98% to 64% utilisation with PowerShell, Graph API, and Entra ID auth.

    HTML 1

  2. SaveRoom-Pokemon-Database-API SaveRoom-Pokemon-Database-API Public

    FastAPI backend for Pokémon TCG search, pricing, inventory, listings, images, auth, and app-ready workflows.

    Python 1

  3. SaveRoom-Scanner-App SaveRoom-Scanner-App Public

    Flutter frontend for Pokémon TCG card lookup, pricing, collection, and seller workflows backed by the SaveRoom API.

    Dart 1

  4. Hermes-Youtube-Player-Plugin Hermes-Youtube-Player-Plugin Public

    Native-style floating YouTube player plugin for Hermes Desktop.

    JavaScript 1