Hire the Best XAPI Professionals

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Samuel L.

Addis Ababa, Ethiopia

$5/hr
5.0
2 jobs

4 years building enterprise-grade systems at Ethiopian Airlines, one of Africa's largest and most operationally complex organisations , shipping production applications used by tens of thousands of users daily. TECH STACK • Frontend: React, Next.js, TypeScript • Backend: .NET (Clean Architecture, CQRS, MediatR), Node.js • Databases: PostgreSQL, MSSQL, MongoDB • Cloud: AWS (Certified Cloud Practitioner) • AI: LangChain, LangGraph, RAG pipelines, MCP-integrated data agents SHIPPED AT ETHIOPIAN AIRLINES • E-Visa Platform (ReactJS + .NET) — serving hundreds of international users daily • In-Flight Catering Management System (Next.js + .NET) — real-time dashboards and order tracking • Cafeteria Management System (Next.js) — 20,000+ internal users • Identity Management System — enterprise-wide RBAC authentication • Performance Management System — KPI dashboards and HR analytics WHAT YOU GET • Enterprise experience at genuine organisational scale, not just side projects • Comfortable owning end-to-end delivery or stepping cleanly into existing codebases • Works directly from Figma specs with no hand-holding required • Full stack depth paired with production AI development skills CREDENTIALS AWS Certified Cloud Practitioner · B.Sc. Computer Science · AI-Driven Development (10 Academy) If you are building something that needs to work at scale and be built right the first time, let's talk.

  • React
  • Next.js
  • Microsoft Azure
  • Agile Software Development
  • LLM Prompt Engineering
  • LangChain
  • NestJS
  • FastAPI
  • .NET Stack
  • AWS Development
  • TypeScript
  • AI Agent Development
  • Retrieval Augmented Generation
  • ExpressJS
  • SaaS Development
  • Event Sourcing Framework
  • Clean Architecture
  • Docker
  • CI/CD
  • GitHub
Jo Ann W.

Seville, Ohio

$65/hr
4.9
437 jobs

Senior Learning Experience Designer | Learning Architect | Instructional Designer | eLearning Developer | Articulate 360 | Camtasia | Synthesia | Vyond | Vetted by Upwork as Top Rated Plus | 18+ Years Experience on Upwork | U.S.-Based I design learning that improves performance — for startups, enterprise organizations, and everything in between. Clients hire me when they need more than someone who can simply build slides. They need an experienced Learning & Development partner who can identify the problem, recommend the right solution, and take the project from concept through completion. I bring extensive experience across healthcare, life sciences, financial services, insurance, manufacturing, transportation, government, and highly regulated environments. End of year deadlines? New projects? Remediate existing training? If you need someone who can quickly step in, contact me today! 𝗖𝗟𝗜𝗘𝗡𝗧𝗦 𝗖𝗢𝗠𝗘 𝗧𝗢 𝗠𝗘 𝗪𝗛𝗘𝗡 𝗧𝗛𝗘𝗬... ✔️ Need a course designed, redesigned, or built quickly without sacrificing quality ✔️ Have PowerPoints, SOPs, SME knowledge, or existing content that needs to become engaging training ✔️ Need to modernize, convert, or move instructor-led training online ✔️ Have multiple courses, a backlog, or a tight launch deadline and need extra development capacity ✔️ Have a stalled project and need an experienced expert to get it back on track ✔️ Know they need training but aren’t sure where to start or what to build ✔️ Need a course, curriculum, learning path, or complete training program designed and developed ✔️ Need to scale training with a consistent, repeatable approach ✔️ Want one experienced L&D expert to manage the project from strategy through launch — instead of multiple freelancers ✔️ Need help with an LMS, SCORM/xAPI, accessibility, multimedia, or AI-enabled development 𝗧𝗥𝗨𝗦𝗧𝗘𝗗 𝗕𝗬 AbbVie • BNSF Railway • Cleveland Clinic • ExxonMobil • FedEx • Fifth Third Bank • Healthfirst • Nationwide • PNC Bank • State Farm • Supreme Court of Ohio • Tesla • Teva Pharmaceuticals • UCLA • USC • Verizon • And More 𝗜𝗡𝗦𝗧𝗥𝗨𝗖𝗧𝗜𝗢𝗡𝗔𝗟 𝗗𝗘𝗦𝗜𝗚𝗡 & 𝗟𝗘𝗔𝗥𝗡𝗜𝗡𝗚 𝗦𝗧𝗥𝗔𝗧𝗘𝗚𝗬 • Training needs analysis and learning strategy • Curriculum, learning path, and training program architecture • Course design, storyboarding, and content organization • Learning objectives, assessments, scenarios, and activities • Onboarding, compliance, technical, systems, and performance-based training • Course audits, instructional reviews, and QA 𝗘𝗟𝗘𝗔𝗥𝗡𝗜𝗡𝗚 𝗗𝗘𝗩𝗘𝗟𝗢𝗣𝗠𝗘𝗡𝗧 • Articulate 360 and Adobe Captivate development • PowerPoint, PDF, SOP, SME content, and existing material conversion • Instructor-led training (ILT) to self-paced eLearning conversion • Application, software, and systems training • Course redesign, modernization, and project rescue • Rapid course development for high-volume and tight-deadline projects • Section 508/WCAG accessibility remediation 𝗔𝗜, 𝗩𝗜𝗗𝗘𝗢 & 𝗠𝗨𝗟𝗧𝗜𝗠𝗘𝗗𝗜𝗔 • AI video, avatar, and voice production • Vyond animation and explainer videos • Camtasia video editing and production • Synthesia, HeyGen, Vyond, Artlist & other AI/media tools • AI-assisted course development, scripting, and scenario creation • Graphics, audio, video, animation, and multimedia integration 𝗟𝗠𝗦 & 𝗟𝗘𝗔𝗥𝗡𝗜𝗡𝗚 𝗧𝗘𝗖𝗛𝗡𝗢𝗟𝗢𝗚𝗬 • Course publishing, testing, deployment, and LMS uploads • SCORM 1.2/2004, xAPI, AICC & cmi5 packaging • SCORM/xAPI course and LMS troubleshooting 𝗠𝗨𝗟𝗧𝗜𝗟𝗜𝗡𝗚𝗨𝗔𝗟 𝗟𝗘𝗔𝗥𝗡𝗜𝗡𝗚 • eLearning localization and multilingual course development • Content translation and localization workflows • Multilingual AI narration and video • Localized graphics, captions, and on-screen content • Multi-language SCORM/xAPI course packages 𝗧𝗢𝗢𝗟𝗦 Articulate Storyline & Rise 360 • Adobe Captivate • Camtasia • Synthesia • Vyond • HeyGen • ElevenLabs • Adobe Creative Cloud • Artlist • ChatGPT • Claude • Absorb • Cornerstone • LearnWorlds • TalentLMS • Thinkific • Reach 360 • WordPress • And More! 𝗛𝗢𝗪 𝗪𝗘'𝗟𝗟 𝗪𝗢𝗥𝗞 𝗧𝗢𝗚𝗘𝗧𝗛𝗘𝗥 We will start with a brief Upwork introductory call before proceeding with a formal Statement of Work (SOW) to ensure that we are aligned. Engagements can be hourly, fixed-price/milestone-based, or on a weekly/monthly retainer basis, depending on the project. Rates quoted will depend on scope, complexity, volume, turnaround time, and business type. Once the SOW is signed, an Upwork contract is in place and funded, we will proceed with a formal Project Kickoff Meeting where we will align on next steps. Then the work will begin. Projects are scheduled in the order they are awarded, so please contact me early if you have a specific deadline or would like to secure a spot on my upcoming schedule. 𝗥𝗘𝗔𝗗𝗬 𝗧𝗢 𝗦𝗧𝗔𝗥𝗧? Send me a brief description of your project, what you already have, and what you're trying to accomplish. I'll review it and then let you know how I can assist.

  • Elearning
  • Instructional Design
  • Video Editing
  • Articulate Storyline
  • Elearning Design
  • Articulate Rise
  • Curriculum Development
  • Elearning LMS Consulting
  • Explainer Video
  • Video Post-Editing
  • AI-Generated Video
  • Curriculum Design
  • AI Content Creation
  • Synthesia
  • AI Video Generation
  • Online Instruction
  • Course
  • Generative AI
  • Generative AI Prompt
Abubker M.

Addis Ababa, Ethiopia

$15/hr
5.0
4 jobs

Most businesses are juggling between spreadsheets, WhatsApp threads, and software that almost does what they need. It works until it doesn't, and then it really doesn't. I come in and help teams work better with software built around how they actually operate. Something that fits the workflow they already have and makes it faster, more reliable, and easier to manage. I spent three years doing this at Commercial Bank of Ethiopia. 1,400 branches. Internal tools that staff used every day, eight hours a day, with me sitting down the hall from them. When something didn't work or didn't fit how people worked, I heard about it and fix it. That kind of feedback loop changes how you build software. I brought that same standard to freelancing, just a different channel now. On Upwork I help clients build internal tools, SaaS products, and AI-powered systems. I own the whole thing, data model, architecture, deployment, and I keep it running after I ship it. I also help businesses add AI where it actually saves time. Search over your own documents, automated reporting, content pipelines, marketing automation. Not demos. Production software that someone uses every day. Stack: Next.js 15, TypeScript, tRPC, Prisma, Node.js, Express, Python, FastAPI, Golang, PostgreSQL, MongoDB, Supabase, REST APIs, Webhooks, OpenAI, Anthropic Claude, LangChain, RAG systems, MCP, Stripe, Payload CMS, AWS, Azure, Slack, WhatsApp, Notion, Docker, Coolify (self-hosted CI/CD), VPS deployment, S3-compatible storage, self-hosted mail (Stalwart) If that sounds like what you need, send me what you're building. Availability: 30+ hours/week Ready to start: Immediately

  • PostgreSQL
  • ExpressJS
  • HTML
  • Web Application
  • Node.js
  • JavaScript
  • MongoDB
  • React
  • Next.js
  • API Development
  • Tailwind CSS
  • Progressive Web App
  • TypeScript
  • Python
  • CMS Development
  • REST API
  • Web Development
  • AI Implementation
  • Vercel
  • Stripe API
Gorecha A.

Halvad, India

$15/hr
5.0
87 jobs

I've helped 65+ clients build production-ready SaaS products, from Figma design to fully deployed apps using Vue.js, Next.js & Laravel. 100% Job Success. Top Rated. 8+ years of experience. If you're a startup or SaaS company looking for someone who can think like a designer, build like a developer, and move fast, you're in the right place. What I Do I bridge the gap between design and development. I don't just hand off mockups, I build them. From a pixel-perfect Figma design to a fully functional, scalable web application, I handle the entire product lifecycle. Whether you need a sleek SaaS dashboard, a high-converting landing page, or a front-end web app with authentication, and admin panels, I've done it all, and I've done it well. UI/UX Design - SaaS Dashboard & Admin Panel Design - Mobile App UI Design - Landing Page & Marketing Site Design - Design Systems & Component Libraries - Wireframes & User Flows - Figma Prototyping & Dev Handoff Front-End Development - Figma → Vue.js / Next.js / HTML - Responsive Web Development - Tailwind CSS / Bootstrap / Sass - Framer & Webflow - Laravel Web Applications - Next.js Full-Stack Apps Keyword (For search) UI/UX Designer, UI Designer, UX Designer, Product Designer, Figma Expert, Figma Designer, Web Designer, Website Designer, Mobile App Designer, SaaS Designer ,Dashboard Designer, Landing Page Designer, Design System, Prototyping, Responsive Design, Website Redesign, Web Application Design, Conversion-Focused Design, MVP Design, Startup UX, B2B SaaS, Fintech UI, Interaction Design, Visual Design, AI Product Design

  • Front-End Development
  • Laravel
  • HTML
  • CSS
  • Bootstrap
  • Vue.js
  • React
  • Responsive Design
  • Figma
  • Web Development
  • UX & UI Design
  • Wireframe
  • UI/UX Prototyping
  • Landing Page
  • App Design
  • Claude
  • AI Development
  • API
  • AI Implementation
  • Node.js
Michael O.

Church Crookham, United Kingdom

$50/hr
4.9
64 jobs

eLearning that ships finished | Storyline, Rise 360, HTML/JS | SCORM and xAPI Most eLearning arrives needing another three weeks of fixes. Mine doesn't. For close to ten years I've built training for clients who expect the final version to actually be final: global banks, aviation bodies, logistics firms and technology companies. Each brings its own compliance rules, brand standards and LMS quirks, and I build inside those constraints rather than around them. I build Articulate Storyline and Rise 360 courses, custom HTML, CSS and JavaScript interactives, and SCORM or xAPI packages that drop into any LMS and publish without a round of last-minute fixes. Here's something most freelancers can't offer: when I build in HTML, you aren't tied to a vendor or a licence. When the content dates, the brand shifts or the law moves, any competent developer can open the files and update it. You own the module outright. Projects run end to end, instructional design, visual build, interactivity, voiceover integration and QA, so you receive a finished module ready to publish, not a work in progress. Typical engagements: A full Storyline 360 compliance course scoped, built and delivered in four to six weeks. A Rise 360 onboarding module turned around in two weeks from signed brief. A bespoke HTML and JavaScript interactive for a scenario or simulation the authoring tools cannot handle. A SCORM or xAPI rebuild of a legacy Flash or Lectora course, tested on your LMS before handover. A multi-course product or process training rollout (20 to 30+ modules) built from an existing product guide or spec document, for teams needing a full curriculum rather than a single module. If you have a course to build and a date to hit, send the brief across.

  • Instructional Design
  • Articulate Rise
  • Articulate Storyline
  • Employee Training
  • Elearning
  • Content Writing
Hamza S.

Lahore, Pakistan

$25/hr
5.0
21 jobs

Need a production-ready web application built right the first time? I engineer fast, secure, and scalable web platforms using ASP.NET Core, Next.js, Python, and the MERN stack—with optional AI integration built seamlessly into your core product. With 8+ years of experience, I help startups, agencies, and enterprise teams build complex SaaS products, custom web apps, and API ecosystems from concept to production. What I Build: Full-Stack SaaS & Enterprise Platforms: Multi-tenant SaaS, custom dashboards, and admin panels built on ASP.NET Core, Node.js, or Next.js backends. Modern Web Frontends: High-performance, SEO-ready interfaces built with Next.js (App Router), React, Vue.js, Angular, and TypeScript. Scalable APIs & Backend Systems: Robust RESTful and GraphQL microservices using ASP.NET Core, Node.js/Express, or Python (FastAPI/Flask) built for high traffic. Embedded AI & Smart Features: Seamlessly integrate modern AI capabilities into your app—including OpenAI/Claude APIs, smart search, and automated workflows. Core Tech Stack: Frontend: Next.js, React, TypeScript, Vue.js, Angular, Tailwind CSS Backend: ASP.NET Core (C#), Node.js, Express.js, Python (FastAPI, Flask) AI Layer: OpenAI API, Claude API, RAG integrations, AI workflows Databases: PostgreSQL, SQL Server, MongoDB, Supabase Cloud & DevOps: Azure, Docker, CI/CD pipelines, REST APIs Why Work With Me: Cross-Stack Architecture: Deep experience across both enterprise (.NET) and modern JavaScript/Python ecosystems. Production-Ready Code: Maintainable, well-structured, and secure code designed to scale without technical debt. Reliable Delivery: Direct communication, clear progress updates, and predictable timelines. If you need a developer who can build the full product web app, backend, and AI layer — let's talk. 📩 Message me to discuss your project.

  • Full-Stack Development
  • Web Development
  • MERN Stack
  • .NET Core
  • Microsoft SQL Server
  • Software Development
  • ASP.NET Web API
  • ASP.NET MVC
  • JavaScript
  • Next.js
  • Front-End Development
  • TypeScript
  • Python
  • API Development
  • Web Design
  • Back-End Development

How it works

Post a job for freePost a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

What does an XAPI freelancer do?

An XAPI freelancer builds integrations that capture detailed learner interactions and store them as structured data in a Learning Record Store. This role moves beyond simple course completion tracking to record specific actions, such as video pauses, quiz attempts, or simulation choices, using the Experience API standard. You translate user behaviors into standardized statements that systems can query and analyze for deeper insights into learning performance.

  • Design and implement xAPI statements that follow the Actor-Verb-Object structure to represent specific learning events. You define the actor who performed the action, the verb describing the interaction, and the object receiving the action, while adding context and result data where necessary. This structure ensures that every recorded event is machine-readable and consistent across different platforms and content types.
  • Configure client applications to send these statements to a Learning Record Store using secure HTTP endpoints. You write code that formats payloads correctly, includes required headers like X-Experience-API-Version, and handles network responses to confirm successful data transmission. This work often involves using libraries such as TinCanJS or building custom scripts to manage the communication between the learning interface and the data repository.
  • Create and validate activity definitions and identifiers that uniquely describe the resources learners interact with during their sessions. You map internal system IDs to standardized xAPI activities, ensuring that queries return accurate results when filtering by specific courses, modules, or assessment items. This step prevents data fragmentation and allows for reliable reporting across multiple content sources and vendors.
  • Develop retrieval logic that queries the Learning Record Store for specific datasets based on filters such as time ranges, verbs, or agent profiles. You build reports or dashboards that pull this stored information to show trends in learner engagement, knowledge gaps, or content effectiveness. This process transforms raw statement logs into actionable insights for instructional designers and stakeholders.
  • Test end-to-end data flows to verify that statements appear in the Learning Record Store exactly as intended. You check for missing fields, incorrect verb usage, or formatting errors that could break downstream analytics or reporting tools. This validation ensures that the integration remains robust and reliable as content updates or platform changes occur over time.

How to hire an XAPI freelancer on Upwork

Step 1: Post a job

Define the specific learning data you need to capture and the Learning Record Store (LRS) you use. The Job Post Generator powered by Uma™, Upwork's Mindful AI drafts a complete post from your brief description. You can write a new post, update a saved draft, or reuse an existing post.

  • Specify the actor-verb-object structure for learner actions so the freelancer builds accurate xAPI statements.
  • List the LRS platform and required headers like X-Experience-API-Version to confirm technical compatibility.
  • Detail any custom extensions or context fields needed to carry structured data beyond standard statement components.

Step 2: Evaluate candidates

Look for portfolios that show valid xAPI statement payloads and successful LRS integrations. Uma runs instant video interviews and builds shortlists with side-by-side comparisons to help you assess technical fit.

  • Check for examples of activity definitions and identifiers that map correctly to your learning events.
  • Verify experience with client libraries like TinCanJS or direct HTTP endpoint implementations for sending statements.
  • Review past work on query API logic that retrieves statements by verb, agent, or time filters.

Step 3: Interview your top choices

Discuss how they model complex learning interactions into standard xAPI structures. Schedule and conduct interviews within Upwork Messages to receive an immediate transcript and summary after each session.

  • Ask how they handle stateful logic using the xAPI State API for learner progression tracking.
  • Request examples of how they validate statement structures before sending them to an LRS.
  • Explore their approach to debugging failed statement posts and managing retry logic.

Step 4: Agree on scope and begin work

Set clear milestones for statement design, integration code, and reporting logic. Use Upwork Messages and the contract workroom for communication and project management, plus identity verification, payment protection, hourly tracking, and project funds for security.

  • Define the exact endpoints and payload structures the freelancer must implement for your LRS.
  • Establish testing criteria that confirm end-to-end data flow from your app to the LRS.
  • Require documentation of all custom extensions and integration details for future maintenance.

Upwork is not affiliated with and does not sponsor or endorse any of the tools or services discussed in this article. These tools and services are provided only as potential options, and each reader and company should take the time needed to adequately analyze and determine the tools or services that would best fit their specific needs and situation.

The rates and information provided in this article are based on current data and industry sources available at the time of publication. Freelance rates can vary depending on factors such as experience, location, project scope, and market conditions. Readers are encouraged to conduct their own research to confirm current rates and trends, as this information may change over time.

How much does hiring an XAPI freelancer cost?

$500-$1,500 per project is a typical range for focused XAPI freelancer work. Final pricing depends on scope, technical complexity, required integrations, source-material quality, revision needs, and the freelancer's experience level.

Statement structure design

$500-$1,200/project

Entry-level to mid-level
  • Defined actor-verb-object patterns for learning events
  • Mapped activity identifiers and extensions
  • Payload structure guide for developers

LRS integration setup

$1,200-$2,500/project

Mid-level
  • Connected app endpoints to Learning Record Store
  • Implemented required API versioning and auth
  • Verified statement transmission and storage

Client-side instrumentation

$2,500-$4,500/project

Mid-level to senior-level
  • Integrated TinCanJS or similar client library
  • Coded triggers for learner actions and state
  • Confirmed end-to-end data capture flow

Query and reporting logic

$4,500-$7,000/project

Senior-level
  • Built retrieval flows by verb or activity
  • Compiled statement data for dashboards
  • Refined query performance for large datasets

Custom extension development

$7,000-$12,000/project

Expert-level
  • Engineered custom context and result fields
  • Implemented scratch space for progression logic
  • Documented full integration and maintenance plan

Frequently asked questions

Is hiring an XAPI freelancer worth it?

For most businesses, yes: hiring an XAPI freelancer is worthwhile. These specialists build custom integrations that capture detailed learner actions beyond simple course completion scores. They configure the necessary data structures to send valid statements to your Learning Record Store without requiring full-time engineering resources.

How do I evaluate XAPI freelancer candidates?

Evaluate candidates by asking them to describe how they structure xAPI statements for a specific learning event. A strong candidate explains how they define the actor, verb, and object while using context extensions to capture additional metadata. Look for examples where they validated payloads against the specification before sending them to an LRS.

What tools does an XAPI freelancer use?

An XAPI freelancer uses client libraries like TinCanJS to send statements and connects directly to Learning Record Stores via HTTP endpoints. They also reference ADL specification artifacts to define activity identifiers and validate statement structures.

How does an XAPI freelancer retrieve learning data?

An XAPI freelancer writes queries using the xAPI query API to filter statements by agent, verb, or activity. This process pulls stored records from the LRS so you can analyze specific learner behaviors or progression states.