Work Portfolio
This is some of the commercial stuff I have done.
I also have profiles on the following sites:
- Github: DanielRHolland
- LinkedIn: danrholland
- Codeberg: DanielRHolland
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
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.
The first items to be allocated with the solver were Sofas. Here, I am sitting on a Sofa at MycsHQ.
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 Mycs warehouse, to which some refunded products were returned.
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 System
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.
An example Product Configurator created by Exel's Custom Product Configurator System