🇬🇧 Certified mathematics teacher for 8 years, trained as a scientific instrumentation engineer and holder of a Master's degree in microelectronics, I am now deciding to professionalize my passion for programming, which has been a significant part of my personal, academic, and professional life since the age of 10.
🇫🇷 Professeur de mathématiques certifié pendant 8 ans, ingénieur en instrumentation scientifique de formation et titulaire d'un master 2 en microélectronique, je décide aujourd'hui de professionnaliser ma passion pour la programmation qui rythme ma vie personnelle, universitaire et professionnelle depuis l'âge de 10 ans.
linkedin.com/in/yohann-zapart/
Python | POO, DSA (top 1% codingame.com), pip/conda, Jupyter, Venv, Flask, Numpy, Pandas, Matplotlib, Seaborn, Scrapy, Requests, Selenium, BeautifulSoup et d'autres. |
SQL | JOINs, CTEs, Temporary functions, Window functions, Subqueries, Indexes, LAG, RANK, manipulation des dates |
Linux & Bash | Automatisation, Terminal, navigation/gestion de fichiers, droits admins/chmod, SSH, oh-my-zsh. |
GCP | gcloud CLI, BigQuery, Storage, Dataproc, Composer, Dataflow, GCE, Functions, Scheduler, Pub/Sub, IAM, Artifact Registry, Cloud Run, Logging. |
Docker | Dockerfile, docker-compose, DockerHub |
Spark | Implementation en local, Docker & GCP Dataproc, pySpark, SparkSQL, Dataframes, Spark Streaming, Jupyter, Spark connectors w/ Maven dependecies. |
Airflow | Local, Docker & GCP Composer, DAGs, GCP Operators (BigQuery & Storage). |
Kafka | Local, Docker & GCP Pub/Sub, Producer/Consumer shell/python client, Authentifications, Autorisations ACL. |
En cours | Scikit-Learn, Looker |
📖
- Java, PHP, Javascript, React, Node, HTML/CSS
- MatLab, LabView
- Arduino/ESP, Raspberry Pi
- BASIC / ASM
Exploring GCP services through the implementation of an ETL of data from the V'lille API 🔗
Cloud Functions, Pub/Sub, Scheduler, Storage, Dataproc & BigQuery.
Deployment of a dashboard on Cloud Run with Flask, Docker, Google Maps JS, ChartJS.
https://dashboard-service-dxpal7wuuq-od.a.run.app/
🔗 https://github.com/yzpt/docker_cluster_streaming
A project where I discovered and learned: *Docker and the deployment of a VM cluster with docker-compose *Kafka: shell and python client, SASL/PLAIN authentications, and ACL authorizations *Spark: shell and python client, Dataframes, Spark Streaming, Kafka and Cassandra connectors *Maven: dependencies, repositories, Spark operators for Kafka and Cassandra. I faced several compatibility issues between the versions of Spark, Scala & Kafka used in Docker images.
I enjoyed the Ops aspect of the job, which led me to strongly focus on Kubernetes, which I have begun to get to grips with.
Implementation of SASL/PLAIN authentication and ACL authorizations on Kafka.
🔗 https://github.com/yzpt/upw_test_kafka_spark_docker
🔗 https://github.com/yzpt/airflow_carburants
ETL of fuel prices with Airflow in three versions:
- Local
- Docker + Airflow + PostgreSQL
- GCP Composer + BigQuery
🔗 https://github.com/yzpt/zapmathss
Application developed and used during my career as a certified mathematics teacher in a vocational high school.
Developed during lockdown with a foundation in Php/mySQL on a LAMP server. It reignited my interest in coding and led me to use Python.
It was an effective learning tool, well-received and heavily used by students who each processed thousands of questions per academic year.
- Detailed tracking of student activities
- Questions with semi-random numerical data, the statements, diagrams, charts, and corrections are dynamically generated based on the generated values.
- Web application in Php/mySQL on a LAMP server.
A version is accessible at https://zapart.ovh
Login information:
login | password |
---|---|
demo01 | demo01 |
demo02 | demo02 |
... | ... |
demo99 | demo99 |
- 🔗 Discovering Machine Learning on the V'Lille GCP project dataset
- 🔗 Implémentation of a Spark Operator on Kubernetes
- 🔗 Kafka : KRaft mode
- 🔗 GCP Dataflow & BigQuery, fuel prices
- 🔗 Websocket Streaming to GCP Pub/Sub
- 🔗 Timemap of stations V'lille
- 🔗 SASL/PLAIN and ACLs on Kafka
- 🔗 Elegant & smooth Arduino adressable Led Strip ws2812b NeoPixel