Skip to content
Rachid Bouadi
All experience

Professional experience · 05

Aventique

Full-Stack JavaScript Developer

Full-stack JavaScript delivery for Korian / Clariane, connecting healthcare employee portals and medical-reporting workflows.

Period
December 2022 – June 2023
Location
Algiers, Algeria
Client
Korian / Clariane
Focus
React portals & Node.js APIs

01 / Context

Role & team

During this Aventique engagement, I worked on Vis ma Vie and CME for Korian / Clariane. Vis ma Vie supported one-day role-discovery experiences for healthcare employees; CME supported annual medical reporting.

I worked within six-person Agile project teams, collaborating across product, design, frontend, backend and DevOps, with Azure deployment and Azure DevOps delivery workflows.

02 / Day-to-day work

Responsibilities & contributions

Facility & employee portals

Developed React interfaces for publishing roles, capacities and time slots, employee registration and participation visibility on Vis ma Vie.

REST APIs & data models

Built Node.js/Express/TypeScript models and REST APIs using MongoDB, Mongoose, the Repository pattern and Swagger.

Save-and-resume reporting

Split CME's large annual medical reports into independently saved sections, allowing users to resume editing and limiting the risk of losing progress.

03 / How I work

Engineering practices

Connecting interfaces & services

Worked across the facility and employee interfaces and their supporting APIs, keeping the shared business workflows in view.

Delivery & operational follow-up

Supported deployment, monitoring and iterative delivery using Microsoft Azure, Azure DevOps and CI/CD alongside the wider team.

04 / Tools & systems

Technical environment

Technologies used across the work described here.

  • React
  • TypeScript
  • SCSS / SASS
  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • REST APIs
  • Repository Pattern
  • Swagger
  • Microsoft Azure
  • Azure DevOps
  • CI/CD

Continue the conversation

Interested in working together?

Explore my background or get in touch to discuss a role.

Back to all experience