Mapping & formulas
Mapping profiles turn one system’s JSON or XML into another’s, with spreadsheet-style formulas, global variables and default values.

Case study · Node.js integration platform
I’m the main developer of DDEP, the platform behind DynamicLink by Innoways Ltd, which connects relocation companies’ systems and exchanges their data without rebuilding them.
Start a projectSince April 2022 I’ve written most of DDEP’s Node.js code: projects and integration items per company and environment; inbound connections over API, email, FTP / SFTP and schedules; mapping profiles with spreadsheet-style formulas, filters and validation; outbound delivery through BullMQ queues; and the history, diff and alerting tools the operations team uses every day. The product is live as DynamicLink at a4appz.com.


Key features
Node.js with Express and EJS, MongoDB, BullMQ, HyperFormula, node-cron, FTP / SFTP clients and Nodemailer, deployed with Docker, Jenkins and Kubernetes. The images are diagrams, not screenshots.
Mapping profiles turn one system’s JSON or XML into another’s, with spreadsheet-style formulas, global variables and default values.

Items receive data through dynamic API endpoints, mailboxes, FTP / SFTP polling or schedules, and deliver it to APIs, files or email through job queues.

Inbound and outbound history, diffs between runs, cURL replay, exceptions and email failures, plus alert policies that notify by email or webhook.

More work
Other web apps and APIs I’ve built.
Koa and MySQL API and React app for the sales team of a relocation management system: opportunities, contracts, sales activities and companies.

Backend, APIs and admin panels for a personal-safety app: Twilio call and SMS alerts with retries, live location and IoT devices, on AWS.

Contact
Share a few details about your project using the form and I’ll get back to you. You can also message me on LinkedIn.