This is some of the commercial stuff I have done.

I also have profiles on the following sites:


LumiQ

Currently I'm a Backend Software Developer at LumiQ. Mainly using PostgreSQL with heavy use of PL/pgSQL and very limited usage of PL/V8. Also using Retool & JavaScript for internal tools and dashboards.

lumiqlearn.com - Make Professional Education Enjoyable


Pairus

Pairus is a new Matchmaking App founded by Anthony Lacavera and Emily Lyons, with a technical team lead by Govind Mohan. I advised the three of them, as a Consultant Software Architect, on how to setup the software system in a way that keeps unnecessary complexity low and delivers the product within a reasonable budget and timeframe.

  • Directly advised leadership on strategic technical decisions and complexity of different approaches.
  • Worked with the tech lead and two other devs to determine the overall approach and architecture.
  • With the tech lead, setup the backend systems and CI/CD.
  • Designed data models for large parts of the system.
  • Built a real-time chat system backend, client library, and a simple webpage to demo usage of this internally.

More about Pairus: pairusapp.com


New Software

New Software was a rebranding and pivot of Knowd away from data visualisation and exploration and towards a tool for building data-extraction pipelines and business automations.


Knowd

Knowd was a venture capital-backed company building artificial intelligence systems for automated knowledge mining in Enterprises.

In my work at Knowd, I helped build a full-stack web application in JavaScript with React/NextJS, using NLP / AI technologies to power the knowledge extraction and insights functionalities.


Processboard

Processboard is a SaaS tool to help integrate manual and automated steps of business processes. I helped develop the new application, to which they can now migrate clients from the previous setup.

The previous version of the system was built on Google Sheets and increasingly complicated Google AppScript. I was brought on-board to advise on how to productise this system and turn it into a SaaS tool, and to direct this effort.

Software Development, DevOps, & Infrastructure Design. Mainly using JavaScript & PostgreSQL, on Linux.

The Processboard Application

Continue reading →


Mycs - Manufacturing Optimisation

Used Declarative Constraint Programming (with MiniZinc) to optimise the assignment of Purchase Orders to Manufacturers, increasing Supply Chain cost-efficiency while also introducing checks and safeguards. Built a RESTful API wrapper in Go to allow the constraint solver to be accessed over the network.

Supply Chain Managers at Mycs were using guesswork to choose which factories should be assigned which orders to produce.

I worked with logistics managers to develop a logic model for optimal assignment of products to suppliers, using Constraint Programming in MiniZinc.

Me sitting on a Mycs SofaThe first items to be allocated with the solver were Sofas. Here, I am sitting on a Sofa at MycsHQ.

Continue reading →


Mycs - Refunds Processing System

Built a new Refunds Tracking and Processing System for Mycs GmbH, a major European Retailer of Custom Furniture.

The new refunds system allowed Customer Care and Accounting to quickly process refunds from one interface, with the many (previously manual) steps now automated. This allowed for refunds to be processed much more quickly, preventing customer dissatisfaction, and freeing up accounting to deal with other things.

A photo of inside a Mycs warehouseA Mycs warehouse, to which some refunded products were returned.

Continue reading →


Exel - Field Service Management Mobile Application

Extended an existing mobile application with new features, as directly requested by a major customer.

The Eagle Field Service SystemThe Eagle Field Service System

Continue reading →


Exel - Custom Product Configurator Creator

Custom Product Configurator Creator for the EFACS E/8 ERP suite.

Built a series of new programs for an existing ERP Suite, to allow customers to build their own product configuration systems for internal usage or web deployment, and integrated these with the existing EFACS ecosystem, including BoM and Stock Systems.

A Screenshot of the Product ConfiguratorAn example Product Configurator created by Exel's Custom Product Configurator System

Continue reading →