Mohammad-Amine BANAEI
Golang & Platform Engineer
France | mohammad@bnei.dev | +33 6 61 93 90 82
linkedin.com/in/mbnei | github.com/MohammadBnei | blog.bnei.dev
Professional Summary
Highly skilled and Certified Kubernetes Administrator/Developer with 5+ years of experience specializing in Go (Golang) backend development, microservices architecture, and scalable system design. Proven ability to architect, develop, and optimize robust Go applications, integrate complex APIs, and build efficient data ingestion pipelines. Adept at leveraging cloud platforms (AWS), containerization (Kubernetes, Docker), and modern CI/CD practices to deliver high‑performance, resilient distributed systems. Seeking to contribute expertise in Go development to build innovative and scalable backend solutions.
Education & Certifications
- Master's Degree, Software Engineering – ESGI, Paris
- Certified Kubernetes Administrator (CKA) – The Linux Foundation
- Certified Kubernetes Application Developer (CKAD) – The Linux Foundation
Technical Skills
Programming Languages: Golang, Python, TypeScript, Node.js, Bash
Backend & Data: RESTful APIs, gRPC, Microservices, Redis, MongoDB, PostgreSQL, Elasticsearch
Cloud & Containerization: AWS (Lambda, ECS, EKS, S3, IAM, CloudWatch), Kubernetes, Docker, Helm
CI/CD & DevOps: GitLab CI, GitHub Actions, Terraform, ArgoCD, GitOps
Observability: Prometheus, Grafana, Loki, Jaeger, OpenTelemetry
Tools & Methodologies: Git, Agile, TDD, DDD, Unit/Integration Testing
Professional Experience
Freelance Go & Platform Consultant | Mar 2024 – Present
Client: PerfectStay (Aug 2024 – Mar 2025)
- Engineered a highly resilient Go-based ingestion pipeline processing 1M+ CSV rows in 3 minutes, leveraging AWS Lambda, ECS Fargate, S3 and SQS; achieved zero duplicate processing and replaced manual data entry
- Developed a custom HTTP monitoring service in Go, instrumenting net/http transport to capture latency and errors, reducing diagnostic time from hours to minutes; deployed as AWS Lambda function
- Designed and implemented two Go-based ingestion services integrating external APIs (Giata, TripAdvisor) to enrich and validate data in MongoDB
- Automated AWS infrastructure provisioning for 50+ microservices across three environments using Terraform (Lambda, ECS, S3, Step Functions); established least-privilege IAM policies
- Trained Java and frontend teams on Golang, enabling them to develop and debug Go services independently
Enterprise Training & Consulting
- Delivered enterprise training on Kubernetes architecture and Docker containerization
- Provided e-commerce backend development and consulting (MedusaJS)
Technical Instructor | ESGI (Paris & Lyon) | Sep 2021 – Feb 2024
- Designed and delivered master's-level curriculum on Golang development (syntax, interfaces, asynchronous programming), microservices architecture (gRPC, NestJS), and advanced CI/CD with GitHub Actions for 200+ engineering students
- Guided students in building API-driven Go applications (RESTful User API with GORM, real-time chat service) and comprehensive CI/CD pipelines (automated testing, Docker builds, Vercel deployments)
- Developed hands-on labs for containerized Go microservice deployments, automated testing pipelines, and performance benchmarking on Kubernetes
Parallel R&D (Personal Infrastructure):
- Architected Voc On Steroid microservices ecosystem on GCP: Go/Node.js services, gRPC API gateway, Kong/Traefik routing, multi-database design (MongoDB, MySQL, Elasticsearch), Helm deployments
- Initiated bare-metal Kubernetes cluster: hardware procurement, VM provisioning, initial cluster architecture laying foundation for production-grade HA setup
Fullstack Web Developer | Gymglish → Fastory | Paris | Sep 2019 – Jul 2021
Fastory (Jan 2021 – Jul 2021)
- Engineered a real-time contest leaderboard using Node.js and Redis, handling high-frequency score updates with <100ms latency for thousands of concurrent participants
- Developed a high-performance webhook plugin with Node.js and Hapi.js for efficient chatbot data retrieval, enabling real-time analytics
Gymglish (Sep 2019 – Dec 2020)
- Optimized MongoDB data export pipeline, parallelizing query execution and implementing efficient aggregations to reduce CSV generation time from 15+ minutes to <2 minutes for 100K+ records
- Containerized the application with Docker
- Contributed to Studio V2 platform re-architecture using Python, Flask, and AngularJS to resolve WYSIWYG editor performance issues
Notable Projects
Personal Cloud Platform — Voc On Steroid | Sep 2020 – Present
Self-operated production microservices platform demonstrating full-cycle architecture and platform engineering expertise.
Phase 1: GCP Microservices (2020–2021)
- Architected resilient microservices ecosystem (Go/Node.js) with gRPC for inter-service communication
- Implemented Kong/Traefik for API routing and reverse proxy functionality
- Designed multi-database architecture (MongoDB, MySQL, Elasticsearch) for scalability and independent service deployment
Phase 2: Bare-Metal Kubernetes Infrastructure (2022–2024)
- Architected and operate a production-grade 3-node Kubernetes cluster with HA control plane, MetalLB (layer-2 load balancing), and Cilium CNI
- Implemented GitOps workflow with ArgoCD: deployment time reduced from 1-2 hours to <10 minutes, failure rate from 40% to <5%
- Secrets management with Vault/Infisical via Kubernetes operator for centralized, secure secret handling
- Full observability stack (Prometheus, Grafana, Loki, Jaeger, OpenTelemetry) with custom Go instrumentation for distributed tracing
- Automated node provisioning with Kubespray/Vagrant: cluster rebuild time from 3+ hours to <20 minutes
- Traefik ingress with IngressRoute CRDs for URL-based routing
Phase 3: Architecture Refactor (Current)
- Clean Architecture + Domain-Driven Design (Go)
- CQRS with Command/Query bus for read/write separation
- Dependency injection via Wire
- Multi-environment deployment (dev/prod parity)
- PostgreSQL for relational data layer
Additional: Dreamer — GenAI project, Redis backed realtime capacities, credit system
All project have robust CI/CD pipelines, GitOps deployment, and are running on the self-hosted Kubernetes cluster
Languages
French, English (fluent), Persian (conversational)