Skip to content
View mohamedTbarka's full-sized avatar

Block or report mohamedTbarka

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mohamedTbarka/README.md

Mohamed TBARKA

Senior Software Engineer | Data Engineer | Cloud Native Developer

LinkedIn Email Phone

πŸ‘¨β€πŸ’» About Me

Cloud Native Developer with extensive experience in building scalable microservices, distributed systems, and data engineering solutions. Specializing in Go development with a strong focus on Kubernetes, event-driven architectures, and observability. Passionate about designing resilient systems that solve complex business problems.


πŸ› οΈ Technical Skills

Core Technologies

  • Go Ecosystem: Gin, Echo, Fiber, GORM, go-kit, testify
  • API & Communication: REST, gRPC, Protocol Buffers, NATS, GraphQL
  • Go Concurrency: Goroutines, Channels, Context
  • Cloud Native: Kubernetes, Operator SDK, Istio, ArgoCD, Helm
  • Observability: Prometheus, Grafana, OpenTelemetry, Jaeger
  • Microservices: Service Mesh, Circuit Breaking, Load Balancing, Rate Limiting
  • Cloud & DevOps: AWS, GCP, Docker, Terraform, GitOps, Git
  • Databases: PostgreSQL, MySQL, MongoDB, Elasticsearch
  • Data Warehouse: BigQuery
  • Operating System: Linux

πŸ’Ό Professional Experience

Cloud Native Developer | Confidential, Paris, France (March 2023 - Present)

  • Led development of cloud-native microservices in Go for large-scale financial services platform
  • Designed and implemented event-driven architecture using NATS for real-time data processing
  • Built resilient microservices with circuit breaker, rate limiting, and distributed tracing
  • Implemented observability solutions with Prometheus and Grafana for monitoring and alerting
  • Developed custom Kubernetes operators using Operator SDK for automated application lifecycle management
  • Established GitOps workflows with ArgoCD for continuous deployment across multiple environments

Key Achievement: Reduced service deployment time by 70% and improved system reliability to 99.9% availability

Senior Software Engineer | Smarteez, Casablanca, Morocco (January 2022 - February 2023)

  • Extracted, processed, and analyzed data from multiple social media sources to identify patterns for marketing automation
  • Designed and implemented automated decision-making systems to streamline operations
  • Ensured data quality throughout automation processes including cleaning, transformation, and validation
  • Developed documentation including data flow diagrams and data warehouse design specifications

Clients: BMCI, AFIA, AL Alia Real Estate, La Roche-Posay Morocco

Junior Software Engineer | Smarteez, Casablanca, Morocco (February 2020 - December 2021)

  • Designed, implemented, and deployed multiple projects including for ENDESA (Spanish gas/electricity provider)
  • Built scalable microservices architecture using Go and gRPC
  • Implemented CI/CD pipelines and containerized deployment workflows

πŸŽ“ Education

  • Software Engineering - TΓ©lΓ©com ParisTech, Paris, France (2019)
  • Software Engineering - National School of Computer Science and Systems Analysis (ENSIAS), Rabat, Morocco (2015-2019)
  • Preparatory Classes, Industrial Technologies and Sciences - Technical High School, Settat, Morocco (2011-2015)

πŸ“œ Certifications

  • Application Security Engineer - Student Excellence Award (2017-2019)
  • Big Data Developer - Student Excellence Award (2016)

πŸ“Š GitHub Stats

GitHub Stats

Top Languages


πŸ”­ Featured Projects

Cloud Native Microservices Platform

A production-grade microservices platform built with Go, featuring service mesh integration, distributed tracing, and advanced observability. Implements circuit breaking patterns and leverages Kubernetes Operators for automated management.

Real-Time Data Processing Pipeline

Event-driven data processing system using NATS for message streaming, capable of handling high-throughput data ingestion with automated scaling and resilience features.

GitOps Deployment Framework

Custom GitOps framework for automating deployment workflows across multiple environments, integrating with ArgoCD and providing advanced rollback capabilities.


πŸ“« Get in Touch

Feel free to reach out for collaborations or just a chat about cloud-native technologies!

Popular repositories Loading

  1. turbine turbine Public

    Rust 5

  2. Emo-9000 Emo-9000 Public

    Web App allowing emotional supervision

    Python 1

  3. hierarchical_leader_election_algorithm hierarchical_leader_election_algorithm Public

    Java 1

  4. chatbot chatbot Public

    Python 1 1

  5. sudoku sudoku Public

    C 1

  6. zoltov zoltov Public

    Python 1