Giter Site home page Giter Site logo

Maths | Data/ML | Fullstack | Nix/NixOS

"Basically a wizard"

Employed at Tweag to build excellent software

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

Lectures

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

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 - now: 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

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

Guillaume Desforges's Projects

imgsrch icon imgsrch

Decision Tree clustering of images features using SIFT

inliterate icon inliterate

Write notebook-like pages with evaluated Haskell snippets using Markdown

markdown-gdforj icon markdown-gdforj

A light CLI tool to convert markdown files to HTML using [markdown-rs](https://github.com/wooorm/markdown-rs).

marp-cli icon marp-cli

A CLI interface for Marp and Marpit based converters

nextjs-firebase icon nextjs-firebase

A simple template to start making a nextjs application, ready to be deployed on Google Firebase Hosting+Functions

nix icon nix

Nix, the purely functional package manager

nix-survey icon nix-survey

Documentation and assets for the Nix Community Survey

nix.dev icon nix.dev

An opinionated guide for developers wanting to get things done with the Nix ecosystem.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.