Software Engineer

YOUNES BOUCHBOUK

Software Engineer @21Factory | Go/React Specialist

Building cloud-native Go microservices (DDD/Clean Architecture), gRPC, Kubernetes, and production-grade observability

I love building startups that scale — always happy to collaborate and ship impactful products.

// I code And I Know Things

Younes Bouchbouk Picture
react Js
react Js
react Js

Who I Am

Hi, I'm Younes Bouchbouk— a Software Engineer focused on building scalable, cloud-native systems.

I currently work at OmniLab by 21Factory, where I build Go microservices and modern web experiences. I care about clean architecture, resilience, and delivering features that perform under real production constraints.

What I do

  • Design and implement Golang microservices using DDD and Hexagonal/Clean Architecture.
  • Build efficient APIs with gRPC and production-grade observability with Datadog, OpenTelemetry, and ClickStack.
  • Deploy and operate services on Kubernetes with Docker and CI/CD (GitLab).
  • On the frontend, ship React/Next.js apps; recently I built immersive AR experiences with Three.js.

Highlights

  • Domain expert for two microservices: the Event Booking microservice and the SmartLink microservice.
  • Integrated Datadog for monitoring, logging, and performance insights.
  • Applied TDD to improve reliability and maintainability.
  • At Oracle, worked on a notebook-based data science platform: Jupyter integration (themes + system file access) and embedding Jupyter via iframes.
  • At ISPApp, built a router-management dashboard and visualized real-time metrics using Plotly.

Core stack

Go, gRPC, Kubernetes, Docker, Datadog, React, Next.js, TypeScript, Node.js.

Professional Experiences

  1. Mid-level Software Engineer

    Leading full-stack development of a next-generation gamification SaaS platform. • Built immersive AR experiences with Three.js that increased user engagement • Developed a models microservice for AR asset compression (GLB, USDZ) • Designed and implemented Golang microservices following DDD and hexagonal architecture, utilizing gRPC for efficient inter-service communication • Integrated Datadog for real-time monitoring, logging, and performance insights • Deployed and managed microservices in Kubernetes clusters, ensuring scalability and resilience • Optimized performance and refactored the legacy codebase for better maintainability • Applied TDD to ensure high-quality, reliable, and well-tested code

    Casablanca-Settat, Morocco

    Leveraged Knowledge : Go · Microservices · DDD · Hexagonal Architecture · gRPC · Kubernetes · Docker · Datadog · React.js · Next.js · Three.js · TDD

  2. Software Engineer

    Contributed to the same platform, focusing on delivering reliable backend services and user-facing features. • Designed and implemented Golang services with clean boundaries (DDD / Hexagonal Architecture) • Fixed production issues and improved performance and maintainability • Collaborated across product, design, and engineering in an agile environment

    Casablanca, Casablanca-Settat, Morocco

    Leveraged Knowledge : Go · Microservices · Clean Architecture · React.js · CI/CD

  3. ispapp.co logo

    Full stack developer

    As a full-stack engineer at ISPApp, I was responsible for developing a user-centric dashboard that streamlined router management. • Integrating Plotly to dynamically visualize various types of real-time graphs (such as ping, TCP, interfaces, and wireless access points) for router monitoring.

    United States

    Leveraged Knowledge : React.js · Next.js · Plotly · Real-time Monitoring

  4. Oracle logo

    Research assistant

    QA Testing Team: Improved and automated testing processes for Graal Cloud Native Guides (graal.cloud/gcn/guides), enhancing reliability and efficiency. Oracle Labs Data Studio - Back-End Team: • Developed new features and fixed bugs for a notebook-based data science platform • Worked on Jupyter integration, updating Jupyter to support themes and system file access within Oracle Data Studio • Embedded Jupyter inside Data Studio using iframes, ensuring seamless integration.

    Casablanca-Settat, Maroc

    Leveraged Knowledge : Java · Python · Jupyter · QA Automation · Integration

  5. Full Stack Developer Intern

    During my internship at NextFactoryIT, I developed two significant web applications: 1. Company Portfolio Website: • Built using React, Gatsby, and Tailwind CSS • Implemented content management system integration • Created responsive UI components and animations • Optimized for performance and SEO 2. Delivery Network Solution: • Developed a comprehensive delivery management system using the MERN stack • Integrated Neo4j graph database for efficient route optimization • Implemented user authentication and authorization • Created RESTful API with Swagger documentation • Containerized the application using Docker • Built an interactive map interface for delivery tracking This internship allowed me to apply my full stack development skills in a professional setting while developing practical solutions for real business needs.

    Casablanca, Morocco

    Leveraged Knowledge : React.js · Node.js · Express.js · MongoDB · Neo4j · GatsbyJS · TailwindCSS · Docker · REST API

  6. Web Developer Intern

    In my first professional experience at GITECH, I built a full-stack e-commerce application from scratch: • Designed and implemented database schema using MySQL • Developed the back-end using PHP with custom MVC architecture • Created responsive front-end interfaces using HTML, CSS, and JavaScript • Implemented product catalog, shopping cart, and checkout functionality • Built admin dashboard for inventory, order, and customer management • Integrated payment processing and email notification systems • Implemented invoice generation and order status tracking This experience provided a solid foundation in web development fundamentals and gave me practical experience developing a complete web application.

    Safi, Morocco

    Leveraged Knowledge : HTML · CSS · JavaScript · PHP · MySQL · MVC Architecture

  7. EST SAFI (University Project) logo

    Machine Learning Researcher

    For my graduation project, I developed a computer vision system for person detection and re-identification across multiple cameras: • Implemented object detection using YOLO v4 for identifying people in video streams • Developed feature extraction algorithms using SIFT and ORB to create unique signatures for individuals • Built a matching system to re-identify people across different camera feeds • Created a desktop application with Python and Tkinter for real-time monitoring • Integrated OpenCV for image processing and computer vision tasks • Optimized the system for performance on consumer hardware The project demonstrated practical applications of computer vision and machine learning in surveillance and safety systems.

    Safi, Morocco

    Leveraged Knowledge : Python · Machine Learning · Computer Vision · OpenCV · YOLOv4 · Tkinter

My Projects

img1

ispapp : network management system

nextJs ,

typescript ,

tailwindcss ,

img1

Simple_bank Rest API Golang , Gin, gRPC , Docker , Kubernetes , CI CD

Golang ,

Gin ,

gRPC ,

img1

ispapp website

Next Js ,

React Js ,

tailwindcss ,

img1

SwiftNet.ca

NextJs ,

Google API ,

TailwindCss ,

img1

Machine Learning : person re-identification

Python ,

Opencv ,

Tkinter ,

img1

MindMeet

NextJs ,

OpenAI API ,

TailwindCss ,

img1

NextFactoryIt portfolio

ReactJS ,

FramerMotion ,

TailwindCss ,

img1

Full Stack Delivery Network Application

ReactJs ,

TailwindCSS ,

NodeJS ,

img1

turnkeyisp website

tailwind ,

javascript ,

img1

JAYBY , mobile Application

Android ,

JAVA ,

firebase ,

img1

Projects Managments Desktop Application

JavaFX ,

CSS ,

MYSQL ,

img1

IT Club Managment System

JEE ,

CSS ,

EclipceLink ,

 

Online Courses & Certifications

  1. Working with Microservices in Go (Golang)

    Golang ,Gin , microservices, gRPC , rabbitMQ , Kubernetes , docker , docker swarm

    Udemy , UC-ef0e7bc6-d63f-41ec-976a-d59c06b1b398

    https://www.udemy.com/certificate/UC-ef0e7bc6-d63f-41ec-976a-d59c06b1b398/

  2. Backend Master Class [Golang + Postgres + Kubernetes + gRPC]

    Golang ,Gin , CI/CD , Kubernetes , docker , AWS , gRPC

    Udemy , UC-d003538f-08f1-493e-8cbf-6fb1c59a6c41

    https://www.udemy.com/certificate/UC-d003538f-08f1-493e-8cbf-6fb1c59a6c41/

  3. Up and Running with Concurrency in Go (Golang)

    exploring Concurrency with Go

    O'Reilly

  4. gRPC [Golang] Master Class: Build Modern API and Microservices

    exploring gRPC · Go (Programming Language)

    O'Reilly

  5. NestJS Zero to Hero - Modern TypeScript Back-end Development

    NestJS TypeScript GraphQl API

    Udemy

  6. Learn Gatsby JS and React with Projects Experience

    GatsbyJs ReactJs TailwindCss

    Udemy

  7. Learn Solidity with Blockchain and Ethereum Essentials

    Learn Solidity with Blockchain and Ethereum Essentials

    Udemy

  8. Node.js, Express, MongoDB & More - TheComplete Bootcamp 2021

    NodeJs ExpressJs Mongodb Authentication/JWT/Security/Pug...

    Udemy

  9. Front-End Web Development with React

    ReactJS Redux API ...

    Coursera

    https://www.coursera.org/account/accomplishments/certificate/ZLFSMEXXGCGG

  10. javascript course : Complete Guide (step by step)

    javascript course : Complete Guide (step by step)

    Udemy

    UC-343fa959-b0bc-4f2d-b537-c4a13915c2a1

  11. HTML, JavaScript, & Bootstrap - Certification Course

    Udemy Course HTML, JavaScript, & Bootstrap - Certification Course

    Udemy

    UC-ca1cea28-7f29-4450-b1fb-2e98d3b364f2

Education

  1. Engineer diploma

    Sector: data and software engineer , Institut National des postes et télécommunications

  2. Professional license

    Sector: Computer Engineering Faculté polydesiplinaire University Ibn Zohr

  3. Technical University degree

    Sector : Computer Engineering Ecole supérieur de technologie Safi University CADI AYYAD

  4. Bachelor's degree in Physical Science

    Get my Bachelor's degree in Physical Science in High school Abdellah chefchaouni

My Skills

HTML5/CSS3
85%
TailwindCSS
80%
Javascript ES6+
85%
TypeScript
75%
React.js
85%
Next.js
80%
GatsbyJS
70%
React Native
65%
Golang
75%
Java
60%
Node.js
80%
GraphQL
60%
MongoDB
75%
PostgreSQL
70%
MySQL
70%
Oracle DB
60%
Redis
60%
Docker
75%
Kubernetes
60%
AWS
55%
Python
60%
Solidity
40%

Get In Touch

Prefer direct email? Reach me at:

younesbouchbouk.py@gmail.com
© 2025 Younes Bouchbouk. All rights reserved.