Coder Social home page Coder Social logo

I am Gautier DI FOLCO working as Staff Software Engineer / Senior Haskell developer @ Autogriff. I am a professional Software Engineer, I have a solid track record of working with business owners to understand project requirements whist working to improve overall functionality of existing systems. With repeated success working from remote locations, I am a skilled collaborator and trusted leader.


In short

  • šŸ”­ Iā€™m currently working as Staff Software Engineer / Senior Haskell developer @ Autogriff.
  • šŸŒ± Iā€™m currently learning nix, Observability, Product management, Rust
  • šŸ‘Æ Iā€™m looking to collaborate on Haskell open source projects
  • šŸ’¬ Ask me about Haskell, Backend development, Architecture
  • šŸ“« How to reach me: gautier [dot] difolco [at] gmail [dot] com, Linkedin: Gautier DI FOLCO, Twitter Gautier DI FOLCO
  • šŸ”— Other links: Personal website / Passeport
  • āš” Fun fact: unbeatable pasta eater

Technologies currently used

  • Haskell (Servant, Polysemy), Nix(OS)
  • Github Actions
  • Terraform
  • EventStore
  • PostGreSQL
  • AWS

(My cookie jar) Open sources contributions

I have published some packages over Hackage (Haskell):

I have also published:

  • grafana-dashboards.nix (nix) (September 2023): Nix tool used to fetch and transform Grafana Dashboards
  • docker-soju (Docker) (August 2022): Dockerized version of soju (an IRC bouncer)
  • coc-hls (npm) (December 2021): haskell-language-server coc.nvim extension
  • danger-ormolu (RubyGems) (August 2021): ormulu integration in Danger (CI tool)

I also contributed to the following projects:

  • one-time-password: Haskell iimplementation of one-time-password (HOTOP/TOTP)
    • December 2023: add nix (flake) support
    • December 2023: add a full CLI
    • April 2024: add nix (flake) support
  • libsodium-bindings: Haskell bindings to libsodium (cryptographic library)
    • December 2023: fix flake (nix) derivation for reuse
    • April 2024: add nix (flake) support
  • toml-parser: Haskell Toml parser
    • November 2023: Add GHC 9.8.1 support
  • essence-of-live-coding: Universal Live Coding & Functional Reactive Programming Framework
    • October 2023: Add Selective instance to Cell
  • hapistrano: Deploy tool for Haskell applications, like Capistrano for Rails
    • October 2023: Add interactive init command
  • rhine: Haskell Functional Reactive Programming framework with type-level clocks
    • October 2023: Add support for dunai 0.11
  • monocle: Changes-sets organisation and monitoring tool
    • October 2023: Add Workspace name validation
  • ergo: A modern IRC server (daemon/ircd) written in Go
    • October 2023: introduce Prometheus
  • OpenSearch documentation: OpenSearch (ElasticSearch fork) documentation
    • October 2023: drop point in time in 1.3.x
  • skip-duplicate-actions: Github Action to skip jobs on arbitrary conditions
    • September 2023: Upgrade to NodeJS 20
  • lyontechhub.github.io: LyonTechHub (Community of tech communities of Lyon)
    • August 2023: Migrate from Angular to static site generation
  • dhall-openssl: dhall types and utils to generate OpenSSL/LibreSSL configuration files
    • August 2023: Add CRL support
  • microlens-aeson: microlens for aeson
    • August 2023: Add aeson 2.2.0.0 support
  • nixpkgs: nix-based packages set
    • June 2023: upgrade curlie to 1.7.1
    • July 2023: add meta.mainProgram to eventstore
    • December 2023: add desktop icon to appflowy
  • curlie: curl Rust wrapper (like httpie)
    • May 2023: Fix curl long flags with value
  • purebred-email: Haskell MIME e-mails parsing and manipulation library
    • March 2023: Fix documentation
  • tmux-net-speed: tmux status bar net speed fragment
    • March 2023: Fix bash invocation
  • cardano-documentation: Cardano blockchain documentation
    • March 2023: Fix a typo
  • pg-entity: A pleasant PostgreSQL database layer for Haskell
    • October 2022: Fix resource-pool >= 0.3 compilation
  • cachix-action: Build software only once and put it in a global cache
    • October 2022: Add flake support
  • flora-server: A package index for the Haskell ecosystem
    • October 2022: Restore nix flake
    • October 2022: Add nix flake CI
    • October 2022: Improve bulk performances
    • March 2023: Improve bulk performances
  • get-wasp: wasp installer
    • October 2022: Rework update usecase
  • aeson: A fast JSON library
    • October 2022: Add @since in documentation
  • hackage-server: Hackage-Server: A Haskell Package Repository
    • October 2022: Add lastVersion in listings
    • February 2023: Fix lastVersion update in listings
    • December 2023: Replace lastVersion by referenceVersion (ignore deprecated versions)
    • February 2024: Add vulnerability reporting link
  • cabal: Official upstream development repository for Cabal and cabal-install
    • October 2022: Add generate PackageInfos
  • hie-bios: Set up a GHC API session for various Haskell Projects
    • October 2022: Add logs over commands
  • wasp: A programming language that understands what a web app is.
    • October 2022: Add cli update command
  • password: datatypes and functions for easily working with passwords in Haskell
    • October 2022: Add utilities functions
    • October 2023: Introduce CLI
  • nix-output-monitor: Pipe your nix-build output through the nix-output-monitor a.k.a nom to get additional information while building.
    • October 2022: Drop flow-file operators
    • October 2023: replace Map with HashMap
  • conferer: Configuration management for Haskell
    • October 2022: Fix missing projects CI
  • hemmet: Emmet-like text expansion tool capable to produce HTML, CSS, file trees, that stuff
    • October 2022: Add hlint & CI Github Action
  • tomland: Bidirectional TOML serialization
    • October 2022: Add hlint Github Action
    • October 2022: Add Codec Selective instance
  • iris: Haskell CLI Framework supporting Command Line Interface Guidelines
    • October 2022: Add hlint Github Action
  • eclair-lang: A minimal, fast Datalog implementation in Haskell that compiles to LLVM
    • October 2022: Add hlint Github Action
  • spaceship-vi-mode: vi-mode plugin for spaceship (a Zsh customisable prompt)
    • September 2022: Fix antigen deploy instructions
  • zinza: Jinja style templating library for Haskell
    • September 2022: Add DerivingVia Generics newtypes
  • event-streaming-patterns: Confluent/Kafka Messaging/Streaming patterns
    • August 2022: Fix code example
  • hspec: hspec is a behavior-driven development testing library (Ć  la RSpec)
    • August 2022: Add parallel result rendering
  • cabal: Haskell main build tool
    • July 2022: Clarify cli flag documentation
  • mercure: Server-Sent Event hub
    • July 2022: Add Caddy directive for Docker deployment
  • hspec-discover: hspecs driver for tests discovery
    • June 2022: Add parallel runner
  • optparse-generic: optparse-application Generics based library
    • April 2022: Add Parser/Record runner
  • wai-extra: WAI utilities
    • April 2022: Add Middlewares for health checks
    • April 2022: Add a dynamic Middleware builder
    • March 2024: Add NoCache to MaxAge in wai-app-static
  • vim-slime: ViM plugin for interactions with terminal multiplexers
    • December 2021: Fix tmux support
  • powerline-go: Powerline-like shell prompts customization
    • December 2021: Add vi-mode segment
  • tmux-mem-cpu-load: tmux monitor (CPU, RAM, load) utils (for the status line)
    • December 2021: Change RAM units threshold and CPU usage color
  • Apache Pulsar: distributed pub-sub messaging system
    • November 2021: Headers fixes and synchronous functions addition in the C client
  • generic-random: derive via GHC.Generics QuickCheck's Arbitrary instance
    • July 2021: Implement a type-level deriving via module
  • bloodhound: ElasticSearch client
    • Since April 2022: Maintainer
    • February 2021: bug fixes
  • pandoc: text format processing
    • January 2021: Support for Github wikilinks
  • testcontainers-hs: manage Docker containers for tests
    • June 2022: Add naming strategies
    • May 2021: bug fixes
    • June-August 2020: Hspec support, bug fixes, aeson-optics usage
  • hatrace: strace-like
    • June 2020: Introduction of many syscalls

Gautier DI FOLCO's Projects

99.hs icon 99.hs

My solutions to the H-99 (http://www.haskell.org/haskellwiki/H-99:_Ninety-Nine_Haskell_Problems)

abaks icon abaks

Abaks is an Haskell/PureScript project for personal bank reconciliation statements

aeson icon aeson

A fast Haskell JSON library

amazonka icon amazonka

A comprehensive Amazon Web Services SDK for Haskell.

cabal icon cabal

Official upstream development repository for Cabal and cabal-install

coc-hls icon coc-hls

haskell-language-server coc.nvim extension

coc.nvim icon coc.nvim

Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

curlie icon curlie

The power of curl, the ease of use of httpie.

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.