- languages
- HTML5CSS3JavaScript (ES6+)PHPPythonSQL
- front end
- ReactNext.jsVue.jsBootstrapResponsive designDOM manipulationAccessibility (WCAG)
- back end
- LaravelDjangoNode.jsExpressREST APIsJSONAuthentication
- databases
- MySQLDatabase designSQL queries
- WordPress, Shopify & e-commerce
- Custom themesCustom pluginsHooks, actions and filtersWooCommerceShopifyElementorStripePayPal
- hosting & tools
- GitDockerLinux serversCloudflareNetlifycPanelBrowser DevTools
- design & UX
- UX design (Nielsen Norman Group)WireframesMobile-first designInformation architectureSEO
- CRM
- SalesforceHubSpotMicrosoft Dynamics 365
- LMS
- MoodleBlackboardDoceboCanvasD2L BrightspaceTalentLMSLearnDashLMS administration
- e-learning authoring
- Articulate Storyline 360Articulate Rise 360Adobe CaptivateiSpring SuiteH5PCamtasiaVyondAdobe IllustratorAdobe Photoshop
- e-learning standards
- SCORMxAPIWCAG accessibility
- learning design
- Needs analysisCurriculum and course designAdult-learning principlesMicrolearningScenario-based learningBlended learningAssessmentEvaluation
- writing
- Technical documentationUser guidesStandard operating proceduresPlain EnglishEditingSEO contentUX writingMadCap Flare
- customer support
- Email supportPhone supportOnline support
- spoken languages
- English (native)French (fluent, C2)Spanish (conversational)Japanese (basic)