Custom functions
Your own worksheet functions (=YOURCO.VALUE(...)), including async and streaming functions that fetch live data into cells.
Excel add-in development creates custom functions, task panes, worksheet automation, and API-connected data workflows using Office.js. It is intended for organizations that need calculations, reporting, imports, or two-way data synchronization inside supported Excel clients, with availability determined by platform and requirement set.
What I build
Your own worksheet functions (=YOURCO.VALUE(...)), including async and streaming functions that fetch live data into cells.
UI to import data, configure settings, and push updates back — beyond what native Excel offers.
Reading and writing ranges, persistent bindings, and reacting to onChanged / onSelectionChanged worksheet events.
Pulling from your database or API into a workbook and pushing edited rows back — two-way sync, not a static export.
Problems this solves
Example use cases
A streaming custom function =CRM.DEALVALUE("id") that pulls live deal values into a sales workbook.
A task pane that fetches yesterday's sales from an API and drops them into a formatted reporting template.
An add-in that validates edited rows and writes them back to a Postgres database, keeping Excel and the system in sync.
Tech stack
Process
What data comes in, what functions are needed, what goes back.
Custom functions, ranges, and events in a typed add-in.
Connect your API/database for live, two-way sync.
AppSource, sideload, or central deployment.
Excel is part of my broader Microsoft 365 development work. For Word and generated documents, see document automation software.
Related services
Microsoft 365 development creates add-ins and integrations for supported Outlook, Word, Excel, and PowerPoint clients using Office.js, Microsoft Graph, and Entra ID. It is intended for organizations that need to place business workflows inside Microsoft 365 or connect Microsoft data to another system, with compatibility determined by each host and requirement set.
Office add-in development creates web-based task panes, ribbon commands, and document or workbook tools for supported Word, Excel, Outlook, and PowerPoint clients. It is intended for organizations replacing manual Office workflows or assessing whether a legacy VSTO or COM plugin can move to Office.js, subject to the APIs available in each host.
Document automation uses templates, structured data, add-ins, and workflow integrations to generate or process documents with less manual assembly. It is intended for teams that create recurring contracts, proposals, reports, or approval packages in Word or server-side systems.
FAQ
Email me with what you need — I'll reply with a clear plan and next steps. Prefer chat? WhatsApp works too.