#☁️ ALLOcloud – Cloud IP Telephony Platform
I joined the company as a senior frontend developer and contributed to R&D at ALLOcloud (Tunisia) , building and maintaining a cloud‑based IP telephony platform. The project leverages the latest trends in React server‑side rendering (Next.js, Node.js, GraphQL, Lerna) and follows a component‑driven, performance‑first approach.
#👨💻 My Role & Responsibilities
- Feature development & maintenance – Actively contributed to the development and maintenance of the IP telephony platform in the cloud.
- SSR & modern stack – Worked with Next.js (server‑side rendering), Node.js (API layer), GraphQL (data fetching), and Lerna (monorepo management).
- Build reusable modules / components from scratch – Created production‑ready, standalone components without external UI libraries – pure React, custom logic, and Emotion.js for styling.
- Cross‑browser & responsive design – Ensured the platform worked consistently across all major browsers and devices.
- Clear JavaScript model‑based components – Delivered well‑structured, maintainable code using React (functional components), JavaScript ES6, Emotion.js (CSS‑in‑JS), and GraphQL (Apollo Client).
- Performance optimisation – Eliminated wasted renders (React.memo, useCallback, useMemo, code splitting) to ensure a smooth user experience.
- Knowledge transfer (CSS‑in‑JS) – Conducted internal workshops and pair programming sessions to transfer Emotion.js / CSS‑in‑JS competencies to the rest of the frontend team.
#🛠️ Tech Stack
| Category | Technologies |
|---|---|
| Frontend | React (functional components, hooks), Next.js (SSR), Emotion.js (CSS‑in‑JS) |
| Backend / API | Node.js, GraphQL (Apollo Client / Server) |
| Monorepo | Lerna |
| Language | JavaScript (ES6+), TypeScript (if applicable) |
| Testing | (optional) Jest, React Testing Library |
| Tooling | Git, GitLab/GitHub, npm/yarn |