Nikita Petrich
Back to home
Course management & certificate engine
EdTech / e-learning
08

XU Navigator

Enterprise learning platform
XU Group
05/2020 – 02/2023 · ~2 yrs 10 mos · Full-stack engineer
Role
Full-stack engineer
Team
5–10 people
Location
Bremen, DE · remote
Language
German & English
Website
Methodology
Scrum

Responsibilities

  • Course content (videos, podcasts, multiple choice, articles) that each tenant fills dynamically, served by clearly bounded services.
  • Learning progress tracking including automatic certificate generation.
  • Expert and community forums for exchange between participants and specialists.
  • Full-stack development across all platform modules within an agile Scrum team — from course management to the certificate engine, in frontend and backend alike.
  • Scalable backend services (NestJS, GraphQL) with clearly bounded domains in a microservice architecture.
  • The learning platform's frontend in Angular (Angular Material, NgRx), delivered through Azure DevOps pipelines.

Outcome

  • A scalable microservice platform running in production at well-known corporations (VW, ThyssenKrupp and others).
  • Tenant-specific course content: every corporation runs its own training on the same platform.
  • Certificates are issued without manual rework, and learning progress can be evaluated per tenant.
  • Close, cross-functional collaboration with product and design over two and a half years — from the first build-out to production use at several major clients.

Testimonials

Technologies

TypeScriptJavaScriptHTMLCSSSCSSXMLJSONYAMLAngularNgRxRxJSAngular MaterialComponent librariesFigmaUI implementationNode.jsNestJSExpress.jsMEANDependency InjectionREST APIGraphQLFrontend developmentBackend developmentWeb developmentMongoDBMongooseNoSQLTypeORMData modellingMicrosoft AzureAzure DevOpsAzure PipelinesAzure App ServiceAzure FunctionsAzure Blob StorageDockerCI/CDContinuous IntegrationnpmCLI (Command Line Interface)Microsoft TeamsJWTOAuth 2.0Single Sign-On (SSO)Microsoft Entra ID (formerly Azure Active Directory)System integrationLearning Management System (LMS)Video streamingMulti-TenancySaaSPlatform developmentMonorepoMicroservicesDomain-Driven DesignScalable architectureEvent-Driven ArchitectureClean ArchitectureAgile methodsDigital transformationSoftware developmentInterface developmentEdTechE-LearningScrum