Skip to content
Avatar
Block or Report

Block or report blackheaven

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
blackheaven/README.md

I am Gautier DI FOLCO working as CTO @ Hetchr. 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 CTO @ Hetchr
  • 🌱 I’m currently learning AWS infrastructure, Kubernetes, KPI management
  • 👯 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
  • Fun fact: unbeatable pasta eater

Technologies currently used

  • Haskell (Servant, Polysemy, Hasql, amazonka, colog), Bazel, Nix
  • Github Actions
  • Terraform
  • AWS (OpenSearch, EKS, QuickSight)
  • Apache Pulsar
  • Kubernetes (ArgoCD, Istio)
  • PostGreSQL

(My cookie jar) Open sources contributions

I have published some packages over Hackage (Haskell):

I have also published:

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

  • 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
  • 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
  • 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
  • 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
  • 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
  • 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

Popular repositories

  1. sudoku Public

    Sudoku solvers

    Prolog 2

  2. Forked from emilybache/KataTrainReservation

    A Kata exercise. This one involves writing code to reserve seats on a train.

    Python 2

  3. Servant Stream support for streamly

    Haskell 2

  4. Move/rename according a set of rules.

    Haskell 2

  5. dojo_14-04-10 Public archive

    Coding Dojo TDD/Immutabilité du CARA Lyon du 10 Avril 2014

    JavaScript 1

  6. An attempt to provide a smooth mail DSL

    Haskell 1

Contribution activity

December 2022

2 contributions in private repositories Dec 1

Seeing something unexpected? Take a look at the GitHub profile guide.