Skip to content

GuillaumeDesforges/GuillaumeDesforges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 

Repository files navigation

Maths | Data/ML | Fullstack | Nix/NixOS

"Basically a wizard"

Employed at Tamtam to build excellent software

I'm a freelancer, contact me by email. Currently not available for freelance.

Lectures

I have taught at French universities the following course.

Don't hesitate to reach out if you want to see the teaching material - if it's not public on GitHub already.

Lectures given

ENSTA

Jan 2025 - now

  • "Big Data"

Albert School of Data

Sep 2023 - now: Lecturer

  • "Supervised Learning"
  • "Scraping and data cleaning"

Ecole des Ponts

Sep 2022 - now: Lecturer

  • 1-day course and workshop to version control with git

Sep 2021 - 2023: Teaching Assistant

  • "Techniques de dévelopment logiciel"

Experience

Oct 2024 - now

  • full-stack development of features, from product to frontend, backend, and ops
  • product analytics
Past experiences

Tweag, a Modus Create company

  • consultancy: requirement gathering, delivery, communication
  • leadership: coaching, project management, group roadmap
  • growth: hiring (interviews), marketing (speaker, blog editor), sales (solution design)

Sep 2023 - Oct 2024: Senior Data & Software Engineering Consultant

  • fullstack web development, embed LLM
  • build foundation of a marketing engine that uses ML
  • build custom ERP integration (DDD, DevOps)

Sep 2021 - Sep 2023: Data & Software Engineering Consultant

May 2020 - Oct 2020: Internship

Jan 2020 - Aug 2021: Data & Software Engineer

  • integrate with many third party data sources
  • manage ETL jobs, data freshness and data accuracy

Freelance

Jan 2020 - Aug 2020: Fullstack Software Engineer

  • React: scaffold and develop
  • Spring Boot: models, services, controllers, tests

Jan 2013 - Mar 2013: Backend Software Engineer

  • PayPal payment for an online shop

Education

  • 2019-2020: Master "Data and Artificial Intelligence", Institut Polytechnique de Paris
  • 2016-2020: Ingénieur, Ecole des Ponts

Skills, technologies, opinions

My boring takes

data engineering

  • analytics (Hadoop MapReduce, Spark, Modern Data Stack, superset)
  • cloud data lakehouse (Spark SQL, BigQuery, Snowflake, Athena)
  • parallel computing, distributed computing
  • data transformation pipelines need similar features than build systems

data science/ML

  • you gotta love a good linear regression (or xgboost)
  • aren't Foundational Models just crushing the field?

software engineering

  • static typing is a must
  • type-hinted Python is nice
  • apply FP ideas (Haskell, Scala) to other languages (Python, Rust, Java)
  • Inheritance is bad
  • Inheritance is bad, really
  • Domain Driven Design (DDD) is good
  • automated testing matters
  • aim for 100% automated deployment
  • NixOS is ❤

web applications

  • frontend: React is a good default, the Open Web Platform is most stable
  • backend: REST is good, most people mean CRUD by REST, GraphQL is nice but complex, RPC is battle-tested
  • HTMX is worth knowing

desktop application & mobile development

  • make a web app unless you need it offline

GuillaumeDesforges's github stats

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published