About me

Charaf Marghin

I'm a software developer based in Rabat, currently working at Cegedim Maroc. I have a full-stack background, a strong interest in JavaScript and Node.js, and I consider myself a self-taught developer who learns best by building things.

Cegedim Maroc

Currently working as a software developer in Rabat, growing through real product work and engineering collaboration.

Self-taught mindset

I learn best by building things, reading documentation, and figuring out how systems work in practice.

JavaScript stack

Hands-on experience across JavaScript, TypeScript, Node.js, Angular, React, GraphQL, and Magento.

Rabat, Morocco

Based in Rabat and interested in useful software, open source, documentation, and steady improvement.

Experience

Built through real work.

My work experience comes from my current role at Cegedim Maroc and freelance ecommerce work with Scandiweb. The learning behind it has always been hands-on and self-driven.

Sep 2023 — Present

Software Developer

Cegedim Maroc · Rabat, Morocco · Hybrid

JavaScriptTypeScriptNode.jsProduct Development

Currently working as a software developer at Cegedim Maroc, building experience through day-to-day product work, engineering collaboration, and modern web development.

  • Continuing to deepen practical experience in professional software delivery and product-focused engineering.
  • Growing across full-stack work with a focus on building reliable features and code.
  • Building real-world experience in a hybrid team environment based in Rabat.

Aug 2022 — Oct 2022

Web Developer (Freelance)

scandiweb · Riga, Latvia · Remote

MagentoGraphQLReactScandiPWA

Worked remotely on storefront-related development, combining Magento, GraphQL, and React-based tooling.

  • Created Magento widgets and configured GraphQL APIs for storefront use.
  • Built user interfaces with ScandiPWA, a React-based framework using Redux and GraphQL.
  • Gained freelance experience collaborating remotely on client-facing ecommerce work.
Work together

Open to meaningful work.

I'm interested in work where reliability, clarity, and long-term thinking matter. I enjoy building backend systems, APIs, and product features that solve real problems and stay maintainable as they grow.

If you're building something useful and need a developer who learns fast, cares about stable code, and likes turning complexity into clear solutions, I'd be glad to connect.