×
Anas Zahim

Anas Zahim

Backend Engineer

Levallois-Perret, Ile-De-France, FR, 92300
+33756991796
English, French

Background


About

About

Backend Engineer, DevOps/Infrastructure enthusiast, Full-stack when necessary. I have experience in all stages of the product engineering cycle : System Design and Architecture, implementation, testing, deployment and monitoring and observability.

Work Experience

Work Experience

  • Software Engineer - Grocery Partner Experience - Consultant, 

    Jun, 2021 - Nov, 20232 years 5 months

    Helped improve grocery partners experience by building features specific to their needs.

    Main technologies: Golang, Ruby (On Rails), DynamoDB, Kafka, PostgreSQL, AWS, Docker, Datadog(APM, logs, metrics, dashboards)

    • Particapted in building and improving APIs for Deliveroo Hop, Deliveroo's dark store business vertical, pre-launch and post-launch

    • Worked on a cross-team effort to allow missing order items replacements. This improved both customer satisfaction and Deliveroo's (and their partners) GMV

    • Participated in the design and build phases of several APIs used directly and indirectly by Deliveroo's Grocery Partners

    • Helped with onboarding new joiners as the team was growing from a single team of ~5-6 engineers to >20 engineers split between different teams

    • Created several metrics, monitors and dashboards to improve observability and on-call engineers quality of life

  • Data Engineer - Consultant, 

    Jun, 2018 - May, 20212 years 11 months

    As part of the search team, we indexed terabytes of data sources of the company.

    Main technologies: Python, Golang, Elasticsearch, Kafka, Prometheus, Grafana, Docker, Kubernetes

    • Designed and built different data pipelines for fetching, processing and indexing different data sources

    • Built an ElasticSearch production cluster of >50 nodes

    • Built a Kafka cluster as part of our main data pipeline: Wrote ansible playbooks for deploying and mainting the clustersincluding the grafana dashboards

    • Automated the deployment

  • Software Engineer - API team, 

    Jan, 2018 - May, 20184 months

    • API design, understanding and gathering requirements from different stackholders

    • Building an API that supports the company's legacy and current systems

    • Building the API gateway, AWS API Gateway and Kong API Gateway

    • Maintaining different projects

  • Software Engineer, 

    Jan, 2018 - Jun, 20202 years 5 months

    Software Engineer - Consultant

  • Software Engineer - Contractor, 

    Jun, 2017 - Oct, 20174 months

    Built a platform for leads aggregation and management

    • Importing prospects from Facebook Ads and Google AdWords campaigns

    • Built the management interface for managing man power : Operators, salesmans and sales managers

    • Built the interface for managing leads, actions made and follow-up

  • Software Engineer - Contractor, 

    May, 2017 - Oct, 20175 months

    Built a realtime chat microservice

    • Realtime messaging microservice using GraphQL over Websockets

    • API design and implementation

    • JS client (ES2015) SDK library for simplified API integration on the frontend

  • Software Engineer - Contractor, 

    Oct, 2016 - Mar, 20175 months

    GeneAdviser is an online marketplace for genetic testing, allows doctors to search for genetic tests, order and pay online
    Tech Stack : Backend: Python, Django, py.test, PostgreSQL - DevOps: Ansible, Docker, docker-compose

    • Built the infrastructure and the features to be able to hold patient data in order to have ISO27001/HIPAA/IG compliance

    • 'Dockerized' the backend software : Faster deployments.

    • Helped move from a monolothic code base to a more modular code base, easier to maintain

  • Software Engineer, 

    Oct, 2015 - Sep, 201611 months

    First sports portal in Morocco, one of the biggest in the MENA region with up to 2M requests/day.

    Tech Stack : Backend: Python, Django, nginx, py.test, - Frontend: (p)react.js, babel, webpack, - Datastores: PostgreSQL, redis, ElasticSearch - DevOps: Ansible, Docker, docker-compose, Jenkins, flightplan.js

    • I helped rebuild the mobile web version of the website (m.elbotola.com) using (p)react : ~7 seconds saved during page load, reduced bounce rate

    • Built the company's video hosting platform prototype : Videos ads revenue increased

    • Maintained/improved the API based on the frontend (browser/android) requirements

  • Lead Software Developer, 

    Dec, 2013 - Feb, 20151 year 2 months

    Took care of System design, architecture, API design and its documentation, DevOps, implementation, unit testing and functionnal testing

    Tech Stack : Backend: Python, Django, nginx, py.test - Datastores: PostgreSQL, mongodb

  • Lead Software Developer, 

    Jul, 2012 - Feb, 20152 years 7 months

    Developed both a B2B and a B2C platform, with analytics dashboards to help marketers create, edit and monitor their campaigns and promotions ran through social media.

  • Junior Developer, 

    Oct, 2011 - Aug, 201210 months

    I built webapps for different types of businesses

    • Evolution, maintenance and documentation of an in-house built CMS

    • Data migration

    • Project's technical initialization, deployments and monitoring

  • Analyst Programmer, 

    Apr, 2011 - Sep, 20115 months

    Processing and implementing programs for commercial management and Supply chain of France's biggest marketpkace Carrefour using IBM Pacbase.

Skills

Skills

  • Backend Engineering

    golang

    Python

    django

    kafka

    scrapy

  • Software Craftsmanship - DevOps

    linux

    docker

    kubernetes

    Jenkins

    fabric

  • Datastores

    DynamoDB

    Elasticsearch

    PostgreSQL

    PostGIS

    MySQL

    Redis

    MongoDB

  • APIs

    Kong API Gateway

    AWS API Gateway

    Apigee API Gateway

  • Payment Gateways integration

    Paypal

    Stripe

  • Observability

    Prometheus

    Grafana

    Datadog

    Kibana

    APM - Distrubted Tracing

    Logstash

    Beats

  • Infrastructure As Code

    Ansible

    Terraform

Education

Education

  • Software Engineering - Conception, Développement et Administration des Systèmes, B.S. (Licence professionnelle), École Nationale Supérieure d'Électricité et Mécanique - Casablanca

    Jan, 2011 - Aug, 2012

  • Software Engineering - Génie Logiciel, DUT (Diplome Universitaire de Technologie), École Supérieure de Technologie - Salé

    Sep, 2009 - Jul, 2011