Available for new opportunities · Munich, DE

Haresh Kharwa

Instructional Designer Software Developer

Moodle Development AI & Learning Design

I build training experiences that get people as close to the real job as possible — at minimum cost and risk. I develop web platforms and training software, model 3D scenes and equipment in Blender, administer and extend Moodle with custom plugins, author interactive courses in Articulate Storyline, and produce AI-driven animation and voiceover video. Solo full-stack builder with 15+ years across e-learning, web, and modern AI tooling.

Haresh Kharwa
5
Production platforms shipped
15+ yrs
Web · L&D · LMS
DE / EN
Bilingual delivery (DE / EN)
AI-native
AI as build partner
// What I do

End-to-end training, in two languages

I handle the full Moodle stack — user management, courses, modules, assignments, gradings, attendance, certificates — and turn complex manuals and SOPs into bilingual (German & English) HTML courses learners can take on iPad. When stock plugins don’t fit, I write my own — and make custom plugins talk to each other so the platform does exactly what learners need.

// How I work

Spot a gap. Build the fix.

From idea to live URL, alone. I write the Python and JavaScript, build the Docker image, push to GitLab CI/CD, deploy to the production server, configure the reverse proxy, set up the subdomain — and maintain it long after launch. Multiple live platforms run this way today.

// Why AI-driven

AI as a build partner

My e-learning studio takes a PDF manual and returns a complete course — chapters, modules, AI-generated images, real-world scenarios, worked examples, bilingual voiceovers, a PowerPoint deck, and a SCORM package ready for Moodle. A built-in toggle switches between AI and local Natural Language Processing — so confidential documents never have to leave the server. AI isn’t a buzzword in my stack. It’s how the work gets done.

// What I've built

Live platforms

Five production platforms I built end-to-end for a Munich-based aviation training company — each one born from spotting a real gap in daily operations. All five are live today, designed, built, deployed, and maintained by me.

E-Learning Studio
CLASSIFIED
Screenshots withheld
Internal system — visuals restricted under company policy

E-Learning Studio

Flagship · AI-Powered

Upload a PDF. Get back a complete bilingual Moodle course.

Drop in a technical manual and the studio produces everything an instructor would need: chapters and modules, AI-generated images, real-world scenarios, worked examples, German & English voiceovers, a PowerPoint deck, Moodle-compatible bilingual HTML pages, and a SCORM package with dual-language voiceover — all ready to upload to Moodle. A built-in toggle lets the user choose the generation engine: AI for the polished output, or local Natural Language Processing when the source contains confidential documents that can’t leave the server. Cuts course-authoring time from weeks to hours.

NLP / AI toggle AI image generation Bilingual TTS voiceover SCORM 1.2 / 2004 Moodle-compatible HTML PPT export PDF ingestion
Role: Sole architect & developer
3D Inspection Viewer
CLASSIFIED
Screenshots withheld
Internal system — visuals restricted under company policy

3D Inspection Viewer

iPad-First

Learners inspect the equipment on iPad — before touching the real thing.

Interactive pre-operation inspection module embedded inside Moodle via iframe. Learners tap hotspots on a 3D model, follow a guided walk-around path, and pull up inspection images and video clips at each checkpoint. Built iPad-first with pinch-to-zoom, two-finger pan and rotate, and finger-drag on every interactive element. One viewer hosts multiple models — each project gets its own deep link.

Interactive 3D models Hotspots & walk-around path Embedded media iPad multi-touch Moodle iframe integration Multi-project hosting
Role: Sole architect & developer
Operations & Training Management Platform
CLASSIFIED
Screenshots withheld
Internal system — visuals restricted under company policy

Operations & Training Management Platform

Daily use · whole organisation

The central operations hub for the entire organisation.

One platform for everything a regulated operator has to keep track of: crew training records with expiry alerts, a point-of-contact directory, regulatory correspondence, safety incident reports, site visits, maintenance and tech logs. Built-in compliance trackers keep the company audit-ready. Generates the weekly operations plan as a branded PDF and pushes notifications via Microsoft Teams and email. Supports bulk Excel import and exports to CSV, Excel, or PDF. Role-based permissions per department with a full audit trail.

Training records & expiry alerts Regulatory compliance trackers Weekly operations plan PDF MS Teams notifications Excel/CSV/PDF export Bulk Excel import Site visits & maintenance logs Role-based permissions Audit trail
Role: Sole architect & developer
Innovation Board
CLASSIFIED
Screenshots withheld
Internal system — visuals restricted under company policy

Innovation Board

Tapping company talent

When the answer doesn’t exist yet, this is where the whole company helps find it.

Companies building novel technology hit problems with no known solutions. Any department can post a challenge here, and any employee — from any department — can suggest a solution. Everyone sees every suggestion, can reply, like, and react with emojis. Designed to tap hidden talent across the org and turn cross-functional problem-solving into a habit.

Challenges & suggestions Cross-department visibility Replies, likes, emoji reactions Bilingual auto-translate In-app notifications Search
Role: Sole architect & developer
Live Sortie Simulator
CLASSIFIED
Screenshots withheld
Internal system — visuals restricted under company policy

Live Sortie Simulator

Full rehearsal in the browser

Crews rehearse the entire mission before anyone touches real equipment.

A browser-based simulator that walks a crew through a complete mission phase by phase, exactly as the operating manual prescribes. A finite-state engine drives every step — from power-up and built-in test through crew briefing, radio calls, and launch — while branching emergency decision trees test how the crew reacts when things go wrong. Live instrument displays, a real-time 3D view, map view, scoring with streaks, and a trainer console for injecting scenarios and running session codes. Every procedure is sourced strictly from the official manual.

Finite-state procedure engine Real-time 3D view Live instrument displays Emergency decision trees Trainer console Scoring & streaks
Role: Sole architect & developer
// Also built
Custom Moodle plugins

When stock plugins fall short, I write my own — and make custom plugins communicate with each other so the LMS does exactly what learners need.

// Also handle
Server, hosting, subdomains

Docker server administration, deployments, updates, maintenance — plus DNS and subdomain management for every platform above.

// Always
Looking for the next gap

I’m constantly scanning for problems my colleagues hit every day — and quietly building the software that makes those problems disappear.

// How I work

Skills

I build with AI as my primary engineering partner — daily, openly, and effectively. Here’s what I bring to the table, honestly framed around what I can show you and talk through in detail.

AI-paired software development

Claude & ChatGPT (daily) Prompt engineering Requirements→code workflows AI-assisted debugging AI-assisted refactoring Spec writing & documentation

3D modelling & animation

Blender (modelling, texturing, rigging) Three.js viewers GLB / glTF pipelines Photogrammetry basics 3D-for-training scenarios After Effects

Computer-based learning & ID

Full e-learning lifecycle ADDIE SAM Bloom’s Taxonomy Kirkpatrick Model ILT / VILT / CBT Blended learning Gradings & attendance

Moodle administration

User management Course architecture Modules & assignments Gradings, attendance, certificates Custom plugin development Plugin-to-plugin integration Theming

Authoring tools & packaging

Articulate Storyline Camtasia Adobe Captivate H5P SCORM 1.2 / 2004

AI media generation

Synthesia (AI avatars) Vyond (animated training) AI image generation AI voiceover (EN & DE) Whisper STT

Server & hosting operations

Docker server operations Portainer GitLab CI/CD pipelines VPS administration Hosting & DNS configuration Subdomain management

Web foundations

HTML5 CSS3 JavaScript fundamentals WordPress Bootstrap

Automation & design

UiPath RPA Adobe Photoshop Illustrator After Effects Figma
A note on how I build: I use AI — Claude and ChatGPT — as my primary engineering collaborator. I architect, scope, review, deploy, and maintain every platform myself, but I lean heavily on AI for the implementation work. I’d rather be upfront about that than oversell deep framework expertise in an interview.

Languages

English — C2 (Proficient)
German — B2 (Upper-intermediate)
Hindi — Native
// Journey

Experience

Jan 2026 — Present
Avilus GmbH
Munich, Germany

Instructional Designer · Moodle Administrator · Web App Developer

  • Manage the full computer-based learning programme on Moodle: users, courses, modules, assignments, gradings, attendance tracking, and certificates.
  • Author bilingual (German & English) HTML course pages for Moodle, built from technical manuals and SOPs using ADDIE and adult learning principles.
  • Created complete training courses across a wide range of programmes: Crew Resource Management (CRM); advanced operator certification courses across multiple platforms; maintenance training for ground crew; specialised programmes for external partners; Safety Management System (SMS); and a bilingual chairflight assembly training course featuring a 3D component viewer.
  • Develop custom Moodle plugins for specialised training needs — and engineer plugins to communicate with each other to deliver functionality stock Moodle can’t.
  • Model 3D scenes, equipment, and inspection components in Blender and integrate them into interactive Three.js training viewers embedded in Moodle.
  • Designed, built, and now maintain 5 production platforms end-to-end: E-Learning Studio, 3D Inspection Viewer, Operations & Training Management, Innovation Board, and the Live Sortie Simulator.
  • Run the Docker server: image builds, deployments, upgrades, monitoring, maintenance — plus hosting, DNS, and subdomain configuration for every internal platform.
  • Real-time technical support for learners during Moodle-based examinations.
  • Continuously scan for operational gaps and ship software solutions — because I can’t stop caring about how the company works.
Oct 2019 — Mar 2025
Teleperformance Global Services
India · Hybrid

Instructional Designer

Recognized with H1 2024 Exceptional Performance Award

  • Led needs analysis with stakeholders & SMEs to set objectives and performance goals (ADDIE, SAM).
  • Designed curriculum & learning strategy aligned to Bloom’s Taxonomy and adult learning principles.
  • Built e-learning modules, instructor and participant guides, simulations, and storyboards with Articulate Storyline, Vyond, Synthesia, Gen AI, Photoshop, Illustrator.
  • Deployed SCORM packages on Moodle, Canvas LMS, and Saba Cloud; ran ILT/VILT sessions.
  • Evaluated learning with the Kirkpatrick Model; analyzed feedback & performance data to iterate.
  • Built UiPath RPA workflows to automate quiz/content uploads to the Training Arcade gamification platform.
Feb 2011 — Oct 2019
CarinMumbai
Mumbai, India

Web Developer

  • Designed responsive websites, web forms, and landing pages with HTML5/CSS3, Bootstrap, JS, jQuery, WordPress.
  • Built dynamic email marketing templates on Mailwizz and Mailchimp.
  • Produced multimedia content — videos and 3D graphics — with Blender and After Effects.
  • Managed domains, hosting, and email servers on GoDaddy and Hostinger.
// Education
Bachelor of Commerce
University of Mumbai · 2001
// Certifications
  • • Web Development — Pride Educare (2011)
  • • Instructional Design — Govt of India, Skill Development (2018)
  • • RPA Developer Foundation — UiPath (2021)
  • • Exceptional Performance Award — Teleperformance (H1 2024)
// Why I build

“My goal is to create training as close to the real job as possible — at minimum cost and risk. Every platform I build, every course I design, every 3D scene I model exists to shorten the gap between the classroom and the real thing.”

// Get in touch

Let’s build something

Open to roles in software development, 3D, e-learning, or anywhere those meet. Based in Munich, open to remote & hybrid.