Mohamed Amine Ghanmi
Verified Expert in Engineering
DevOps Engineer and Developer
Vancouver, Canada
Toptal member since July 18, 2022
Mohamed is the valedictorian of his country and one of the algorithms champions. He is very good at designing and writing optimized code, scripts, and microservices. Mohamed is passionate about working with amazing people and teams within the company. He has collaborated with front and back-end teams, DBA, networking, and security. He always tries to be up to date with technologies and tools and always looking to challenge himself daily.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Google Cloud Platform (GCP), Azure, VMware
The most amazing...
...thing I've developed is a multi-tenant Kubernetes cluster that was used by most of the company's teams.
Work Experience
Senior Cloud Solution Architect Consultant
Zencore
- Mastered SaaS, PaaS, and laaS for Azure, the Google Cloud platform, and AWS.
- Created Kubernetes clusters using Terraform, deployed them on the Google Cloud platform, and monitored the health of pods using Helm charts.
- Led a cultural change, prioritized cloud expertise through DevOps practices, and was involved in coaching and mentoring.
- Provided highly available and fault-tolerant applications using technologies like Kubernetes and Apache on Google Cloud platform.
Senior Cloud Architect Lead
Electronic Arts
- Developed a multi-tenant Kubernetes cluster used by most of the company teams.
- Led team meetings with stakeholders and product managers, covering user stories, acceptance criteria, high-level team decisions, cost estimation, and discussions on architecture.
- Gained experience securing end-to-end environments, including on-premise and on-cloud environments, to meet compliance requirements.
- Performed infrastructure cost analysis and optimization.
- Managed provisions for backup, redundancy, failover, disaster recovery scenarios, and best practices.
- Built and maintained tracing, logging, and analytic solution tools for all aspects of infrastructure and systems.
- Utilized ConfigMaps, security contexts, and resource requirements while working with Kubernetes and handled liveness and readiness probes, logging, metrics, and monitoring.
- Contributed to pod and service networking and used the container network interface. Also, I worked on the app's lifecycle management, including rolling updates, rollbacks, high availability, and scalability.
- Ran multiple schedulers for pods and used monitoring solutions to track the response time, errors, and resource limits with Kubernetes, along with KPIs for all applications.
- Conducted security authentication and authorization, configured network policies, and created TLS certificates. I also handled storage and worked on persistent volumes, volume access modes, persistent volume claims, and storage objects.
Senior Cloud Architect
Talemetry
- Designed, architected, and implemented next-generation automation solutions, supported migration projects using the public cloud, and led cultural change for cloud adoption.
- Performed analysis of best practices and emerging concepts in DevOps and infrastructure automation.
- Designed and implemented right-sized and right-sourced technical solutions in support of business and IT initiatives.
- Built and implemented availability, scalability, and performance plans.
- Designed, architected, and deployed sizeable scalable monitoring systems for massively growing global infrastructure.
DevOps Lead
Ritchie Bros. Auctioneers (Canada)
- Assisted in overall architecture and infrastructure design. Implemented infrastructure as a code.
- Ensured high availability, fail-over, auto-scaling, and auto-healing strategies. Implemented and managed our continuous integration and delivery services.
- Implemented and managed our Docker swarm clusters. I proactively managed and implemented network security and kept abreast of current security best practices.
- Developed documentation and other materials to support ongoing development, change control, and production maintenance. Monitored servers and troubleshoot production and performance issues.
Full-stack Consultant
Coemy Group
- Acted as AWS Azure and full-stack consultant working directly with clients and business stakeholders.
- Designed, managed, and migrated infrastructures to Azure or AWS. Managed Linux, Windows, networking, and systems engineering tasks.
- Implemented automated solutions using the latest technologies and best practices. Networking implementation, such as TCP/IP protocol stack and advanced routing and switching implementations.
- Worked on different Cloud technologies, including AWS Azure and Google Cloud, troubleshooting and fixing any cloud-related problems. Implemented CI/CD, microservices, and configuration management tools.
Data Scientist
GreenFlex
- Maintained and improved our AWS infrastructure provisioning and automation system.
- Created and instrumented a monitoring and logging system that reports on the health of our distributed system. Maintained and enhanced an application performance monitoring solution.
- Designed and developed a scalable and resilient solution for our distributed infrastructure using auto-scaling, creating redundancies, and enabling service discovery.
Software Developer
Ericsson
- Installed, administrated, and troubleshot Linux-based systems in cloud environments. Provided emergency responses for urgent site issues.
- Performed monitoring of all our hosted applications, network, and other related devices that support our hosted environment. Completed security audits on a regular basis.
- Performed software installations, upgrades, and migrations as required. Managed all network backups, restores, file replication,s and script management.
- Staged, tested, and deployed all production servers using our DevOps and hosting operations tools.
Software Developer
Tunisie Telecom
- Acquired strong problem-solving skills in a complex, multi-tiered integrated environment with the ability to understand the inter-relationship between the various components and layers.
- Polished the ability to create, understand, and maintain detailed technical documentation. Became a trusted automation and tooling advisor for DevOps initiatives by providing objective, practical, and relevant ideas, insights, and advice.
- Worked with teams to bring continuous improvement to DevOps processes and tools. Deployed, tested, and documented development, pre-production, and production environments.
Experience
Slack OpsBot
• Automation of end-to-end release cycle
• Monitoring, logging, reporting
• On-call and integration with Pagerduty
• Schedule downtime in different environments
• Lists detailed information about any service
• Scale up and down specific services and environments
• Automatically detect unused test and stage environements and scale them down.
Microservice Architecture
A specific service version can be launched for testing, debugging, and demos. Service is reasonably resilient and high-available, and it can be automatically scaled.
Web Projects
We developed and optimized an image search engine for a web application using machine learning and image algorithms. It detects and recognizes faces and car plates.
Education
Master's Degree in Computer Science
British Columbia Institute of Technology - Vancouver, Canada
Certifications
Terraform
HashiCorp
GCP Professional Cloud Architect
GCP
AWS Certified Solutions Architect Associate
AWS
Ansible
Linux Academy
Docker Deep Dive
Linux Academy
Jenkins and Build Automation
Linux Academy
CCNA
Cisco
M102 | MongoDB for DBAs
MongoDB University
M101J | MongoDB for Java Developers
MongoDB University
M101JS | MongoDB for Node.js Developers
MongoDB University
M101P | MongoDB for Developers
MongoDB University
Skills
Libraries/APIs
Node.js, Apigee, React.js, jQuery, TensorFlow, Apache, Apache Lucene, Slack API
Tools
GitHub, Git, Bitbucket, Terraform, Ansible, AWS, Shell, Jenkins, GitLab CI/CD, Google Kubernetes Engine (GKE), Amazon EKS, Helm, ELK (Elastic Stack), Grafana, AWS, Google Stackdriver, System Security, AWS IAM, AWS Key Management Service (KMS), AWS, Apache Aurora, AWS ELB, Apache, Nginx, Apache ZooKeeper, Envoy Proxy, Istio, BigQuery, Kibana, Logstash, Azure Kubernetes Service (AKS), CircleCI, AWS Fargate, VMware, Jira, Slack Development, Subversion (SVN), Confluence, Artifactory, Gradle, Apache Maven, Packer, NPM, Chef, Puppet, Vagrant, AWS CodeBuild, Bamboo, Travis CI, Capistrano, Docker Compose, Apache, Docker Swarm, Amazon Simple Queue Service (SQS), RabbitMQ, Dynatrace, AppDynamics, Nagios, Zabbix, Zipkin, AWS CloudTrail, SonarQube, Cloudera, Spark, Hadoop, Flume, Apache Storm, Solr, Apache Solr, Apache Ant, Rake, Gulp, Gatling, Cucumber, Apache JMeter, UI Development, Amazon Elastic Container Service (ECS), Cloud Dataflow, System Security, System Security, Amazon Cognito, Eureka, Weka, Apache, Tableau Development, Spotfire
Languages
C, C++, Bash, Bash Script, Python, JavaScript, Perl, Ruby, Java, PHP, HTML5, CSS3, R, C#, .NET
Frameworks
Ruby on Rails, Windows PowerShell, Hadoop, AngularJS, Express.js, Storm, Spring, Selenium, JUnit, Spark, Ionic, Presto
Paradigms
DevOps, Microservices Development
Platforms
Cloud Engineering, Azure, Docker, Kubernetes, Apache Kafka, AWS ALB, Linux, AWS, AWS Lambda, PagerDuty, New Relic, Oracle Development, Android, Hortonworks Data Platform (HDP), Apache Pig, MapR, Apache
Storage
Elasticsearch, Datadog, Database, MongoDB, MySQL, PostgreSQL, Redis, Amazon Aurora, Google Cloud SQL, Database, Google Cloud Storage, Cassandra, HBase, MariaDB, CouchDB, AWS, Azure, Azure, SQL, Google Cloud Spanner, Google Cloud Datastore, HDFS, Hadoop, InfluxDB, Azure Blobs, Couchbase
Other
Beats, Grafana 2, Prometheus, System Security, Identity & Access Management (IAM), NaCl, SSO Engineering, AWS RDS, Google BigQuery, Backups, Load Balancers, HAProxy, Service Meshes, Anthos, CCNA, Cloud Engineering, Solution Architecture, Site Reliability, Gaming Platforms, Cloud Architecture, CI/CD Pipelines, APIs, Proxies, Cloud Monitoring, ServiceNow, Service Design, Economic Development, Big Data Architecture, Apache Flume, Apache Cassandra, Gaming, Video Gaming, Online Gaming, Data Science, NLP, Amazon Kinesis, Analytics Development, System Security, Web Application Firewall (WAF), Storage, NFS, iSCSI, Consul, Apache Cordova, Yam, Slackbot, Cloud Services, Architecture
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring