Truechart Plus
IBCS-compliant chart engines inside Power BI and Qlik
- Role
- Lead Full Stack Developer
- Period
- 2026 — Present
- Stack
- React · TypeScript +4
TRUECHART brings IBCS-standard reporting into Power BI and Qlik, with real-time commenting, flexible pivoting and planning features like splashing and scenarios. I lead the team building its chart engines, which has shipped two chart types so far: Timechart and Structure chart.
01The problem
An extension runs inside the host's update loop, data model and memory budget. A chart that works fine in a standalone React app can freeze the whole report when it redraws on every cross-filter, resize and selection. Clients also need custom encodings over tens of thousands of rows.
02Approach
Each visual has three layers: a data layer that flattens the host's data, a D3 layout layer that computes scales and paths without touching the DOM, and a thin React layer that renders the result. Keeping D3 out of the DOM stops two libraries fighting over the same nodes and makes the layout testable without a browser.
- Layout memoized on the host's data revision, so a resize never recomputes scales
- Canvas rendering for series too large for SVG
- Shared theme tokens, so every extension inherits the report's styling
- Typed property-pane schemas, so no formatting option ships without a handler
03Leading the work
I lead a team of 4+ developers: I set the architecture, review every pull request and unblock people before it costs a sprint. We also refactored the legacy React code by removing unnecessary useEffect dependencies and by decoupling state and moving it next to the components that use it. Screens that re-rendered 2–3 extra times now render only when their own state changes, about 25% fewer re-renders overall.
- Two IBCS chart types shipped: Timechart and Structure chart
- Screens re-render only when their own state changes, instead of 2–3 extra times (−25% overall)
- Higher sprint velocity after taking over pull-request review and unblocking
- Chart components delivered on schedule alongside product managers and designers
Mnadhem
An operations hub built for how Tunisian retail actually works
Working on something similar? I would like to hear about it.
Start a conversation