Summary
Overview
Work History
Education
Skills
Websites
Projects
Certification
Timeline
Generic

Jed Lahrim

Marrakech,MAR

Summary

Senior Node.js Backend Developer and Senior Flutter Mobile Frontend Developer with extensive expertise in designing and scaling high-performance APIs and mobile applications. Proficient in backend architecture (REST/GraphQL/Microservices), database integration, and delivering production-ready Flutter applications with clean architecture and effective CI/CD practices. Recognised for transforming product requirements into reliable solutions that enhance performance and stability, while collaborating with cross-functional teams to achieve measurable outcomes.

Overview

2026
2026
years of professional experience
12
12
Certifications

Work History

Backend developer

Meadow
02.2020 - 03.2021
  • Designed and implemented RESTful APIs to support various front-end applications, ensuring efficient data retrieval and manipulation.
  • Worked with PostgreSQL to create and manage database schemas, optimizing queries for performance and scalability.
  • Implemented user authentication and authorization using JWT, enhancing the security of the application.
  • Conducted unit and integration testing to ensure code quality and reliability, utilizing tools like Jest and Supertest.
  • Collaborated closely with front-end developers and product managers in an Agile environment, participating in daily stand-ups and sprint planning sessions.
  • Maintained comprehensive documentation for API's and system architecture, facilitating easier onboarding for future developers.

Node.js Backend & Flutter Developer

BOOSTIFLY Ltd
12.2021 - Current
  • Delivered and maintained Android/iOS features for DrawCutie, integrating backend APIs, push notifications, and release workflows while collaborating closely with product/design for smooth UX.
  • Architect Backend Diagram with UML (Class Diagram).
  • Clean architecture using SOLID pattern.
  • Unit testing via Jest.
  • Stripe payment gateway (Future payment/instant payment/save cards..etc) API.
  • Using Hasura as Docker image for a Graphql engine (for endpoints).
  • Documentation via Swagger/Postman.
  • Data Validation.
  • Security of Authentication, Authorization, Encryption, Hashing, Helmet, CORS and Rate limiting.
  • Database migration with TypeOrm.
  • Guards & API Routing Send mails (activation/verification) via SendGrid, Mailgun, MailerSend or Mailjet.
  • Firebase Push notifications instantly & scheduled ones.
  • DevOps, CI/CD, Git for Automatic integration with Docker using CircleCI tool or Digital Ocean container register and split branches pushes for dev/staging and production environment.
  • Caching via Redis.
  • Kubernetes & Load Balancer.
  • Serialization JSON output.
  • Versioning APIs.
  • Task scheduling (CronJob).
  • Queues for handling CPU-intensive tasks.
  • Logging (Debug).
  • Cookies.
  • Events Handlers.
  • Compression Files.
  • File upload via S3 or other providers.
  • Calls external API via axios.
  • Amazon S3/Amazon S3 Glacier/DigitalOcean Space storage with CDN.
  • CloudFlare & link DNS domain names.
  • DrawCutie is a fun and engaging drawing app that lets users unleash their creativity with intuitive tools and vibrant colors. Join over 1,000,000 users in creating adorable art and sharing your masterpieces with a supportive community!

NestJS Backend & Flutter Developer

AppyVentures Ltd
10.2023 - 04.2024
  • Built and shipped cross‑platform Android/iOS features for Senlife and Checkmate, integrating REST/GraphQL APIs, push notifications, deep links, in‑app subscriptions (RevenueCat), file/attachment uploads, localization, and app-store release processes.
  • Generate Insight with AI with ChatGpt with all different models, by applying Child data for specific timelines and based on child features (Health Care, Daily Notes, Daily Tracking, Behaviours..etc )
  • Health Care features with allergies & medications
  • Upload attachments with different types and transcript & summary voice types via AI
  • Child Behavior traits feature
  • Share/Accept share of child from carer user
  • Manage different Children of parents & carers
  • Comments feature
  • Contacts feature
  • Daily Notes feature
  • Daily Tracking feature
  • Event Listeners (Listen for events of tracking or notes created to push notifications..etc)
  • Experts Profiles feature (Add Stripe as payments)
  • Export feature (export child data into CSV or Excel file)
  • Faqs feature
  • Multi-languages support
  • Mailing feature
  • Child neuroDiverse conditions feature
  • Push notifications to one, or multiple to target group of users (topic), instantly or schedule via event, date, daily also redirection inside the app to a specific process
  • Handle permission of each user
  • Posts (Article, Story, External website URL) feature
  • Share feature
  • App status feature (check if all features are alive and working fine)
  • Google & Apple Subscriptions feature (using third-party RevenueCat webhook)
  • Task scheduling (CronJob) push notification daily for a condition
  • Tutorials feature
  • B2B feature Manager user types (SUPER_USER, ORGANIZATION, MANAGER, WORKER, PARENT, CARER..etc) with permissions of each one that can manage others depending on many factors
  • App about supports neurodiverse families and their carers daily. https://app.mysenlife.com
  • Development tools: Database Management: I have hands-on experience with Azure SQL Database and messaging queues like BullMQ, as well as other SQL databases and queue systems.
  • Cloud Services Expertise: I am proficient in Microsoft Azure services, particularly App Services, Azure SQL Database, and Azure Cache for Redis. I also have familiarity with equivalent offerings from AWS and GCP.
  • API Documentation: I am skilled in using API documentation tools such as Swagger, ensuring that my documentation is clear and comprehensive.
  • WebSocket Implementation: I have implemented WebSocket for real-time communication in applications, enhancing user interaction.
  • Software Development Principles: I possess a strong understanding of software development principles, design patterns, and best practices, which I apply to my work.
  • Problem-Solving Skills: I excel in analytical thinking and problem-solving, with a keen attention to detail.
  • Team Collaboration: I work effectively both independently and as part of a team, demonstrating strong communication and interpersonal skills.
  • DevOps Practices: I have experience with DevOps methodologies, including the development and management of CI/CD pipelines.
  • Containerization Technologies: I am familiar with Docker and Kubernetes, utilizing these tools for container orchestration and deployment.

Tech lead Node.js (ExpressJs | VueJs) Developer

Squarefeet
02.2024 - 08.2024
  • Partnered with the mobile team to define API contracts, authentication flows, and push-notification/deep-link behaviors to ensure reliable mobile integration with backend services.
  • OAuth 2.0 Implementation, Designed and developed an OAuth 2.0 authorization server from scratch, ensuring secure access to protected resources.
  • Different databases using multi-tenancy, each client (tenant) has its own database, ensuring maximum data isolation and security, allowing for tailored performance optimizations.
  • Designed and implemented an event-driven architecture to enhance application responsiveness and scalability, resulting in improved CPU utilization and reduced latency.
  • Back Office Operations Creating and managing RESTful API's to facilitate communication between the back office systems and front-end applications, ensuring data integrity and security.
  • Architect Backend Diagram with UML (Class Diagram)
  • Security of Authentication, Authorization, Encryption, Hashing, Helmet, CORS and Rate limiting.
  • Database migration with Prisma And add a workflow to automate migration in development and production environments.
  • Guards & API Routing Send mails (activation/verification) via SendGrid, Mailgun, MailerSend or Mailjet.
  • Firebase Push notifications instantly & scheduled ones.
  • DevOps, CI/CD, Git for Automatic integration with Docker using CircleCI tool or Digital Ocean container register and split branches pushes for dev/staging and production environment.
  • Caching via Redis Or Apache Ignite.
  • Kubernetes & Load Balancer.
  • Serialization JSON output.
  • Versioning APIs.
  • Task scheduling (CronJob).
  • Queues for handling CPU-intensive tasks.
  • Logging (Debug).
  • Cookies.
  • Events Handlers.
  • Compression Files.
  • File upload via S3 or other providers.
  • Calls external API via axios.
  • Amazon S3/Amazon S3 Glacier/DigitalOcean Space storage with CDN.
  • CloudFlare & link DNS domain names.
  • Graphql.
  • Rest API.
  • Websocket.
  • Microservice.
  • Prisma ORM.
  • Aradei is an app designed to streamline the management of retail center's properties. It offers features for tracking leases, communicating with tenants, and managing maintenance requests. web app: https://www.squarefeet.cloud

Node.js Backend & Flutter Developer

Lifeing LTD
10.2024
  • Built cross‑platform app screens and flows (onboarding, tracking, notifications), integrated REST APIs, and ensured consistent UX across Android/iOS with clean architecture and state management.
  • Led the design and implementation of a scalable backend architecture for a pregnancy app tracker, ensuring high availability and performance.
  • Developed robust RESTful APIs to facilitate seamless communication between the mobile application and backend services, enabling features such as user authentication, data tracking, and notifications.
  • Designed and optimized MongoDB database schemas to efficiently store and retrieve user data, pregnancy milestones, and health resources.
  • Implemented secure user authentication and authorization mechanisms using JWT, ensuring data privacy and security for sensitive user information.
  • Collaborated with frontend developers to integrate backend services with the mobile application, ensuring a smooth user experience and consistent data flow.
  • Conducted unit and integration testing to identify and resolve bugs, improving application reliability and performance.
  • Managed the deployment of backend services using Docker and AWS, ensuring a streamlined development-to-production workflow.
  • Created comprehensive documentation for APIs and backend architecture, facilitating onboarding for new team members and ensuring maintainability of the codebase.
  • Participated in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives, to foster a collaborative team environment and ensure timely delivery of project milestones.
  • Successfully reduced API response times by 30% through optimization techniques and efficient database queries.
  • Enhanced user engagement by implementing push notifications and personalized content based on user data.

Mobile App Developer (Flutter) — Yozen: AI Wellbei

Saufthaus
Marrakech

Developed and launched Yozen, an AI Wellbeing Journal integrating journaling with AI guidance for mental health support.

Designed interactive journaling flows in Flutter, including text entries, voice notes, and video diaries with AI prompts.

Delivered mood and emotion tracking features, enabling quick check-ins and a visual mood calendar to identify patterns.

Created flexible entry options like micro-entries and photo attachments to enhance daily user engagement.

Implemented CBT-style tools for anxiety and stress management, including thought reframing and routine building.

Established push notification delivery systems for reminders and habit-building to improve user retention.

Integrated Stripe for secure payment handling and synchronized user state management via webhooks.

Designed secure authentication and data synchronization mechanisms to reliably persist user entries across sessions.

Education

Technician specializing in IT development -

ISTA
Marrakech
11.2019

Baccalaureate - Physics Science

Cadi Ayyad University
Marrakesh
11.2017

Skills

  • Flutter and Dart
  • Android and iOS development
  • Nodejs and NestJS
  • HTML and CSS
  • Bootstrap and Expressjs
  • JavaScript and TypeScript
  • Angular and Vuejs
  • Microsoft Azure and Docker
  • SQL databases (MySQL, Oracle, MongoDB, SQLite, Postgres, Redis)
  • REST API and GraphQL
  • WebSocket and microservices
  • Git version control
  • Apache Ignite and Python
  • AWS services (S3, EC2, RDS, ECR, SNS, SQS, CloudWatch, LBS)
  • Terraform for infrastructure as code
  • CircleCI for CI/CD
  • DigitalOcean cloud services
  • Kubernetes orchestration
  • Nginx web server

Projects

https://yozen.app

https://mysenlife.com

https://lifeing.app

Certification

NestJS Zero to Hero - Modern TypeScript Back-end Development,
ude.my/UC-1005e459-e922-46c6-ac16-e9a38e1d63d1

Timeline

Node.js Backend & Flutter Developer

Lifeing LTD
10.2024

Tech lead Node.js (ExpressJs | VueJs) Developer

Squarefeet
02.2024 - 08.2024

NestJS Backend & Flutter Developer

AppyVentures Ltd
10.2023 - 04.2024

Node.js Backend & Flutter Developer

BOOSTIFLY Ltd
12.2021 - Current

Backend developer

Meadow
02.2020 - 03.2021

Mobile App Developer (Flutter) — Yozen: AI Wellbei

Saufthaus

Technician specializing in IT development -

ISTA

Baccalaureate - Physics Science

Cadi Ayyad University
Jed Lahrim