CARLO CIFARELLI
ROME · ITUTC 00:00:00.000SESS
EX.01·DEVELOPMENT·2023–ongoing
WORKS / EX.01 / OLI HELP — BACKEND PLATFORM

Oli help — Backend Platform

WHEN
2023–ongoing · active
CLIENT
Oli help
CATEGORY
DEVELOPMENT
STACK
18 TECHNOLOGIES

Backend API and administration platform for Oli help — a digital service supporting parents, caregivers and teachers of children with neurodevelopmental and behavioural challenges (ADHD, ASD, learning disorders, emotional regulation). Powers the iOS/Android apps, web admin, content authoring, subscription billing, push/email engagement, AI-assisted content generation and analytics.

SEC.01

project.notes

DETAIL

Backend API and administration platform for Oli help — a digital service supporting parents, caregivers and teachers of children with neurodevelopmental and behavioural challenges (ADHD, ASD, learning disorders, emotional regulation). Powers the iOS/Android apps, web admin, content authoring, subscription billing, push/email engagement, AI-assisted content generation and analytics.

Heavily customised Strapi v4 application (~70 content types, 15+ core patches via patch-package) on Node.js/TypeScript with a Koa runtime, MySQL persistence and a MinIO object store wrapped by a custom S3 provider with automatic WebP generation via sharp. Anthropic Claude drives templated async LLM jobs (tracked with Lunary) for summaries, content generation and the TTS pipeline. App Store Server API + Google Play Billing Validator handle iOS/Android subscription lifecycle; Firebase Admin SDK powers push, with a DB-backed email queue on top of SendGrid. Concurrency-safe cron framework, custom auth API (Apple/Google OAuth), response transformer, ELK observability (Sentry, Treblle, Mixpanel) and a Docker/PM2 deploy. Jest + ts-jest integration tests against MySQL.

#RESPONSIBILITYSTATUS
R.01Backend EngineerOWNED
R.02API ArchitectOWNED
R.03DevOps EngineerOWNED
SEC.02

stack.used

18 TECH · 4 GROUPS

LANG / FRAMEWORK

  • Node.js01

DATA / DB

  • MySQL01
  • Elasticsearch02

INFRA / DEVOPS

  • Docker01

TOOLING

  • TypeScript01
  • Strapi02
  • Koa03
  • MinIO04
  • Kibana05
  • Logstash06
  • PM207
  • Jest08
  • Anthropic09
  • Lunary10
  • Firebase11
  • Sentry12
  • Mixpanel13
  • SendGrid14
SEC.03

career.context

20082026 · THIS PROJECT HIGHLIGHTED
2008
·
2010
·
2012
·
2014
·
2016
·
2018
·
2020
·
2022
·
2024
·
2026
SEC.04

gallery

06 FRAMES
© 2026 CARLO CIFARELLI · SOFTWARE ENGINEER · ROME / IT00000000BUILT WITH NEXT.JS · MONO