mirror of
https://github.com/mx42/cv.git
synced 2026-01-14 05:09:51 +01:00
feat: update + 1 pager
This commit is contained in:
5
Justfile
Normal file
5
Justfile
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
build:
|
||||||
|
typst compile cv.typ
|
||||||
|
|
||||||
|
watch:
|
||||||
|
typst watch cv.typ
|
||||||
113
cv.typ
113
cv.typ
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
// == Skills
|
// == Skills
|
||||||
|
|
||||||
#pill("Software", fill: true)
|
Skills: #pill("Software", fill: true)
|
||||||
#pill("Data", fill: true)
|
#pill("Data", fill: true)
|
||||||
#pill("CI/CD", fill: true)
|
#pill("CI/CD", fill: true)
|
||||||
#pill("Git", fill: true)
|
#pill("Git", fill: true)
|
||||||
@@ -24,11 +24,15 @@
|
|||||||
|
|
||||||
// === Programming Languages
|
// === Programming Languages
|
||||||
|
|
||||||
#pill("Rust ★☆☆ ♥︎♥︎♥︎")
|
#pill("Rust ★⯪☆ ♥︎♥︎♥︎")
|
||||||
#pill("Scala ★★☆ ♥︎♥︎♡")
|
#pill("Scala ★★☆ ♥︎♥︎♡")
|
||||||
#pill("Haskell ★☆☆ ♥︎♥︎♡")
|
#pill("Haskell ★☆☆ ♥︎♥︎♡")
|
||||||
#pill("Python ★★★ ♥︎♡♡")
|
#pill("Python ★★★ ♥︎♡♡")
|
||||||
|
|
||||||
|
// === Languages
|
||||||
|
Languages: #pill("French (Native)", fill: true)
|
||||||
|
#pill("English (Fluent)", fill: true)
|
||||||
|
|
||||||
== Work Experience
|
== Work Experience
|
||||||
|
|
||||||
#experience-work(
|
#experience-work(
|
||||||
@@ -37,10 +41,13 @@
|
|||||||
date-from: "Sept 2023",
|
date-from: "Sept 2023",
|
||||||
date-to: "Present (1yr+)",
|
date-to: "Present (1yr+)",
|
||||||
task-description: [
|
task-description: [
|
||||||
- Development of the whole data infrastructure to process, store and restitute data for ML training
|
- Design & development of the whole data infrastructure to process, store and restitute data for ML training
|
||||||
- Development of some GUI tooling for data validation
|
- Development of some GUI tooling for data validation
|
||||||
- Help with setting up industry-standard development practices
|
- Help with setting up industry-standard development practices
|
||||||
- #pill("Python") #pill("GitHub") #pill("Github Actions") #pill("PyQT") #pill("AWS S3") #pill("Rust") #pill("MongoDB") #pill("API") #pill("Full Remote")
|
#pill("Python") #pill("Rust")
|
||||||
|
#pill("Github Actions")
|
||||||
|
#pill("PyQT") #pill("AWS S3") #pill("MongoDB") #pill("API")
|
||||||
|
#pill("Full Remote: Paris, France")
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -54,10 +61,24 @@
|
|||||||
- Integration of a Data Warehouse on BigQuery to collect company data using Airflow and Pub/Sub + Apache Beam (Dataflow)
|
- Integration of a Data Warehouse on BigQuery to collect company data using Airflow and Pub/Sub + Apache Beam (Dataflow)
|
||||||
- Transformation on BigQuery with Airflow and DBT
|
- Transformation on BigQuery with Airflow and DBT
|
||||||
- Dashboards using Data Studio (Looker Studio) to give back data to different shareholders
|
- Dashboards using Data Studio (Looker Studio) to give back data to different shareholders
|
||||||
- #pill("Python") #pill("RabbitMQ") #pill("Pub/Sub") #pill("Airflow") #pill("DBT") #pill("BigQuery") #pill("Apache Beam") #pill("Java") #pill("BigTable") #pill("Kubernetes") #pill("Gitlab") #pill("Terraform") #pill("Google Cloud") #pill("Full Remote") #pill("Data Studio")
|
#pill("Python")
|
||||||
|
#pill("Airflow")
|
||||||
|
#pill("BigQuery")
|
||||||
|
#pill("DBT")
|
||||||
|
#pill("Java")
|
||||||
|
#pill("Apache Beam")
|
||||||
|
#pill("BigTable")
|
||||||
|
#pill("Pub/Sub")
|
||||||
|
#pill("RabbitMQ")
|
||||||
|
#pill("Kubernetes")
|
||||||
|
#pill("Terraform")
|
||||||
|
#pill("Google Cloud")
|
||||||
|
#pill("Full Remote: Paris, France")
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
#v(30pt)
|
||||||
|
|
||||||
#experience-work(
|
#experience-work(
|
||||||
title: "Data Engineer",
|
title: "Data Engineer",
|
||||||
subtitle: "Hellowork",
|
subtitle: "Hellowork",
|
||||||
@@ -66,7 +87,17 @@
|
|||||||
task-description: [
|
task-description: [
|
||||||
- Data collection pipelines using Airflow on Azure Cloud
|
- Data collection pipelines using Airflow on Azure Cloud
|
||||||
- Setup of a small Hadoop cluster (YARN+HDFS) to run local transform Spark pipelines
|
- Setup of a small Hadoop cluster (YARN+HDFS) to run local transform Spark pipelines
|
||||||
- #pill("Python") #pill("Scala") #pill("Airflow") #pill("Azure") #pill("Apache Spark") #pill("Hadoop Setup") #pill("Apache YARN") #pill("HDFS") #pill("Puppet") #pill("Cassandra") #pill("Gitlab")
|
#pill("Scala")
|
||||||
|
#pill("Python")
|
||||||
|
#pill("Airflow")
|
||||||
|
#pill("Apache Spark")
|
||||||
|
#pill("Azure")
|
||||||
|
#pill("Hadoop Setup")
|
||||||
|
#pill("Apache YARN")
|
||||||
|
#pill("HDFS")
|
||||||
|
#pill("Cassandra")
|
||||||
|
#pill("Puppet")
|
||||||
|
#pill("Hybrid Remote: Rennes, France")
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -79,56 +110,62 @@
|
|||||||
- Integrating remote API data into the company infra
|
- Integrating remote API data into the company infra
|
||||||
- Writing ad-revenue attribution engine
|
- Writing ad-revenue attribution engine
|
||||||
- Migration to "Big Data" tech on Hadoop (HDFS/HBase) with Apache Storm & MapReduce using Java
|
- Migration to "Big Data" tech on Hadoop (HDFS/HBase) with Apache Storm & MapReduce using Java
|
||||||
- #pill("PHP") #pill("MySQL") #pill("API") #pill("Java") #pill("Apache Storm") #pill("MapReduce") #pill("HDFS") #pill("HBase") #pill("Git")
|
#pill("PHP")
|
||||||
|
#pill("Java")
|
||||||
|
#pill("Apache Storm")
|
||||||
|
#pill("MapReduce")
|
||||||
|
#pill("MySQL")
|
||||||
|
#pill("HBase")
|
||||||
|
#pill("HDFS")
|
||||||
|
#pill("API")
|
||||||
|
#pill("On-site: Paris, France")
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
#experience-work(
|
#experience-work(
|
||||||
title: "Web Developer",
|
title: "Web Developer",
|
||||||
subtitle: "RegimeCoach",
|
subtitle: "RegimeCoach",
|
||||||
|
facility-description: "Intern Nov 2008 ~ Sept 2009 (11mo)",
|
||||||
date-from: "Sept 2009",
|
date-from: "Sept 2009",
|
||||||
date-to: "July 2012 (2yr 11mo)",
|
date-to: "July 2012 (2yr 11mo)",
|
||||||
task-description: [
|
task-description: [
|
||||||
- Joomla! CMS maintenance
|
- Joomla! CMS maintenance
|
||||||
- Development of some rule engine using logic programming (Smodels + Lparse)
|
- Development of some rule engine using logic programming (Smodels + Lparse)
|
||||||
- Backend PHP development and task balancing using Gearman
|
- Backend PHP development and task balancing using Gearman
|
||||||
- #pill("HTML/CSS") #pill("PHP") #pill("MySQL") #pill("Joomla!") #pill("SVN") #pill("Jira") #pill("Gearman") #pill("Smodels")
|
|
||||||
]
|
|
||||||
)
|
|
||||||
|
|
||||||
#experience-work(
|
|
||||||
title: "Web Developer Intern",
|
|
||||||
subtitle: "RegimeCoach",
|
|
||||||
date-from: "Nov 2008",
|
|
||||||
date-to: "Sept 2009 (11mo)",
|
|
||||||
task-description: [
|
|
||||||
- Website maintenance and HTML/CSS integration
|
- Website maintenance and HTML/CSS integration
|
||||||
- Initiation to professional project management (teamwork, ticketing, versioning etc)
|
- Initiation to professional project management (teamwork, ticketing, versioning etc)
|
||||||
- #pill("HTML/CSS") #pill("PHP") #pill("MySQL") #pill("SVN") #pill("Trac")
|
#pill("PHP")
|
||||||
|
#pill("Javascript")
|
||||||
|
#pill("HTML/CSS")
|
||||||
|
#pill("MySQL")
|
||||||
|
#pill("Joomla!")
|
||||||
|
#pill("Gearman")
|
||||||
|
#pill("Smodels")
|
||||||
|
#pill("On-site: Paris, France")
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
== Education
|
// == Education
|
||||||
|
|
||||||
#experience-edu(
|
// #experience(
|
||||||
title: "Eq. Master's degree",
|
// title: "Eq. Master's degree",
|
||||||
subtitle: "Epitech Paris",
|
// subtitle: "Epitech Paris",
|
||||||
date-from: "Sept 2006",
|
// date-from: "Sept 2006",
|
||||||
date-to: "Sept 2009",
|
// date-to: "Sept 2009",
|
||||||
)
|
// label: ""
|
||||||
|
// )
|
||||||
|
|
||||||
#experience-edu(
|
// #experience-edu(
|
||||||
title: "Baccalauréat Scientifique",
|
// title: "Baccalauréat Scientifique",
|
||||||
subtitle: "Lycée Marie-Curie, Nogent-sur-Oise (60)",
|
// subtitle: "Lycée Marie-Curie, Nogent-sur-Oise (60)",
|
||||||
date-from: "2003",
|
// date-from: "2003",
|
||||||
date-to: "2006",
|
// date-to: "2006",
|
||||||
task-description: [
|
// task-description: [
|
||||||
- Maths option
|
// - Maths option
|
||||||
]
|
// ]
|
||||||
)
|
// )
|
||||||
|
|
||||||
== Languages
|
// == Languages
|
||||||
|
|
||||||
#pill("French (Native)", fill: true)
|
|
||||||
#pill("English (Fluent)", fill: true)
|
|
||||||
|
|
||||||
|
// #pill("French (Native)", fill: true)
|
||||||
|
// #pill("English (Fluent)", fill: true)
|
||||||
|
|||||||
Reference in New Issue
Block a user