When the Course Knows Your Name
Connected Storyline to the enterprise LMS via JavaScript API calls, then used Murf AI to generate personalised voice narration — dynamically, at scale.
View project →15+ years at the intersection of instructional design and engineering. I write JavaScript inside Storyline, connect courses to live APIs, automate workflows that used to take days, and integrate AI where others use static slides.
Open to Work
Branching scenarios, performance-based assessments, and content architecture grounded in instructional theory. I design for behavior change — not just completion rates.
Extending authoring tools beyond their defaults using JavaScript, APIs, and LMS integration. I connect systems and surface data to create smarter learner experiences.
AI-enhanced workflows — from voice personalization to automated localization pipelines. If a human is doing something repetitive, a script should be doing it instead.
Most L&D professionals are strong in one dimension. The chart maps five axes honestly — hover each axis to see what it means in practice.
Connected Storyline to the enterprise LMS via JavaScript API calls to fetch live learner data, then used Murf AI to dynamically generate personalized voice narration — at scale.
Designed a comprehensive Storyline template system — including JavaScript-enhanced interactions — that multiplied a global team's output without multiplying headcount.
Built an FFmpeg-based automation workflow that turned multi-hour manual video localization into a repeatable, script-driven operation across multiple languages.
Built a live xAPI stream visualiser — step through a real course and watch every learner action generate a structured statement in real time, exactly as it appears in an LRS.
Built a storyboard generator that applies 7 real ID models — ADDIE, Bloom, Gagné, SAM, Merrill, 4C/ID, Kirkpatrick — to 4 pre-authored courses.
Most eLearning developers add alt text at the end and call it done. The four scenarios below show what accessibility actually means inside Storyline — built into the template from the start, not retrofitted after the fact. Toggle each one to feel the difference.
Tab key moves focus in Storyline's broken default order — unpredictable, confusing for keyboard users.
This accordion only responds to mouse clicks. Keyboard users are completely locked out.
Each case study has a working interactive demo — built in the browser to show you exactly how I think and build. No PDFs. No screenshots. Click in and explore.
Started in L&D in Ahmedabad in 2010. Every role since has added a layer — instructional design, then eLearning dev, then LMS admin, then JavaScript, then AI. Drag the timeline or click any role to explore.
15+ years at the intersection of instructional design and engineering. I write JavaScript inside Storyline, connect courses to live APIs, automate localization workflows with FFmpeg, and build AI-assisted tools that L&D teams actually use. Not a developer who drifted into L&D. A practitioner who learned to build what the field needed.
Connected Storyline to the enterprise LMS via JavaScript API calls, then used Murf AI to generate personalised voice narration — dynamically, at scale.
View project →Designed a Storyline template system — JavaScript-enhanced interactions included — that multiplied a global team's output without multiplying headcount.
View project →Built a live xAPI stream visualiser — step through a real course and watch every learner action generate a structured statement in real time, as it hits the LRS.
View project →Translating complex knowledge into structured, engaging learning — grounded in cognitive load theory and evidence-based practice.
Building the infrastructure that makes learning measurable — LRS integrations, custom tooling and modern web delivery.
Applying AI where it genuinely adds value — from content generation pipelines to adaptive learning experiments.
Tab key moves focus in Storyline's broken default order — unpredictable, confusing for keyboard users.
This accordion only responds to mouse clicks. Keyboard users are completely locked out.
Open to freelance projects, full-time roles, and interesting collabs.