Haresh Kharwa
AI-Driven Software Developer & Training Content Creator
// Summary
Solo full-stack builder and instructional designer with 15+ years of experience bridging e-learning, training delivery, and AI-paired software development. At Avilus GmbH (Munich), I handle the full computer-based learning programme on Moodle — managing users, courses, modules, gradings, attendance, and certificates — and author bilingual (German & English) HTML course pages from flight manuals. When stock plugins fall short, I write my own custom Moodle plugins, including making two custom plugins communicate to deliver functionality the LMS doesn’t ship with. Alongside this, I have single-handedly designed, built, and now maintain four live software platforms used daily across the company, using AI as my primary build partner. I also handle the Docker server, hosting, deployments, maintenance, and subdomains for every internal platform. Fluent in English (C2) and German (B2).
“I’m constantly looking for gaps and challenges around me — and I try to provide a software solution to them. Because I can’t stop caring for my company.”
// Platforms I built for Avilus
E-Learning Studio — Flagship · AI-Powered
Drop in a flight 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.
3D Inspection Viewer — iPad-First
Interactive pre-flight inspection module embedded inside Moodle via iframe. Pilots tap hotspots on a 3D drone 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 aircraft — each project gets its own deep link.
Flight Ops & Training Management (FOPS) — ~170 users · daily use
One platform for everything a regulated drone 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 for SORA and LOFA filings keep the company audit-ready. Generates the weekly flight 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.
Innovation Board — Tapping company talent
We build technology that has never existed before, so we 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.
// Experience
Instructional Designer · RPIC · Solo Platform Engineer
Jan 2026 — PresentAvilus GmbH · Munich, Germany
- Manage the full computer-based learning programme on Moodle: handle users, build courses, modules, assignments, gradings, attendance tracking, and certificates.
- Author bilingual (German & English) HTML course pages for Moodle, built from flight manuals and SOPs using ADDIE and adult learning principles.
- Created complete training courses for: Crew Resource Management (CRM); BVLOS pilot courses for multiple aircraft types (Grille 9X, Wespe 9Y, Bussard 9Z); ground staff maintenance courses; specialised training programmes for Bundeswehr personnel; Safety Management System (SMS); and the Grille 9X-04 CMU bilingual chairflight assembly course.
- Develop custom Moodle plugins for special training needs — and engineer two custom plugins to communicate with each other to deliver functionality stock Moodle can’t.
- Designed, built, and now maintain 4 production platforms for Avilus end-to-end: E-Learning Studio, 3D Inspection Viewer, Flight Ops & Training Management (FOPS), and Innovation Board.
- Run the Docker server: image builds, deployments, upgrades, monitoring, maintenance — plus hosting, DNS, and subdomain configuration for every internal platform.
- Assistant Trainer: classroom sessions for new drone pilots, practical flight testing, and assisting with simulation practice and grading across various drone platforms.
- 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.
Instructional Designer
Oct 2019 — Mar 2025Teleperformance Global Services · India · Hybrid
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.
Web Developer
Feb 2011 — Oct 2019CarinMumbai · Mumbai, India
- 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 Studio and After Effects.
- Managed domains, hosting, and email servers on GoDaddy and Hostinger.
// Skills
AI-paired software development
Claude & ChatGPT (daily) · Prompt engineering · Requirements→code workflows · AI-assisted debugging · AI-assisted refactoring · Spec writing & documentation
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 · Blender (basics) · Figma
// Education & Certifications
- Bachelor of Commerce — University of Mumbai · 2001
- Web Development — Pride Educare (2011)
- Instructional Design — Govt of India, Skill Development (2018)
- RPA Developer Foundation — UiPath (2021)
- Exceptional Performance Award — Teleperformance (H1 2024)
// Languages
- English — C2 (Proficient)
- German — B2 (Upper-intermediate)
- Hindi — Native