Skip to content
Avatar

Sponsors

@gpeal @martinbonnin @cesards @ggrell @soulcramer @tjaussoin-luna

Sponsoring

@runningcode

Achievements

Achievements

Highlights

  • 1 discussion answered

Organizations

@Beepiz @GradleUp @Mejoza
Block or Report

Block or report LouisCAD

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
LouisCAD/README.md

A little about me as a developer

When I spend time on a project, I'm concerned about

  • The big picture
  • Efficiency
  • Safety
  • Maintainability & sustainability (if relevant)

A few things that I love doing

  • Innovating, ideate and contribute to what I believe in.
  • Simplifying complex things.
  • Questioning the status quo.
  • Designing great user experiences.
  • Spreading improvement.

"Love bumps attention level and time investment."

Louis CAD (me)

More about me… (Click to expand)

I'm proficient in

  • Writing, editing and reviewing Kotlin code
    • API design
    • using stdlib
    • using coroutines, structured concurrency, cancellation and Flow
    • making libraries with quality in mind
    • Automation with Kotlin scripts
    • Separating implementation details from the intention (for less bugs and more maintainability)
  • Modern Android app and library development
    • Great familiarity with most common Android APIs
    • Extended knowledge and experience in Bluetooth Low Energy and its gotchas
    • Enabling secure cross-app communication
  • Writing Gradle plugins
  • Abstracting, and selecting the right dependencies to avoid being locked-in to poor libraries/technologies
  • Reading Java code (writing too, but I prefer writing Kotlin since 2016)
  • SQLite (especially with the SqlDelight library)

How to reach me

You can find me on Kotlin's Slack under the same name, and you can reach me on Twitter (DMs open to date).

My Resume

I now have a Resume (made in Kotlin with Compose for Web), which you can check at github.com/LouisCAD/ResumeComposition.

There's more about me

But this README is not set in stone, I'll update it from time to time.

Pinned

  1. Life is too short to google for dependencies and versions

    Kotlin 1.2k 79

  2. A collection of hand-crafted extensions for your Kotlin projects.

    Kotlin 2k 129

  3. Gradle Plugin to enable auto-completion and symbol resolution for all Kotlin/Native platforms.

    Kotlin 187 2

  4. Functional Bluetooth GATT for Android (all the meanings)

    Kotlin 373 43

  5. Library support for Kotlin coroutines

    Kotlin 10.4k 1.5k

  6. A playground to gain a wider and deeper knowledge of the libraries in the Kotlin ecosystem. Also the official sample for gradle refreshVersions.

    Kotlin 130 39

Contribution activity

February 2022

Created 3 repositories

Created a pull request in googlemaps/android-maps-rx that received 2 comments

Don't suggest to use version ranges

Version ranges are problematic because they lead to unreproducible builds, unless you also use dependency lock properly, which many projects don't. …

+3 −3 2 comments
Opened 5 other pull requests in 4 repositories
jmfayard/refreshVersions 2 merged
JetBrains/compose-jb 1 merged
krzema12/github-actions-kotlin-dsl 1 merged
googlemaps/android-places-ktx 1 merged
Reviewed 1 pull request in 1 repository
jmfayard/refreshVersions 1 pull request

Created an issue in Kotlin/kotlinx.coroutines that received 5 comments

Why is transformLatest still experimental?

Hello, I use the transformLatest function a lot in my business logic, and I'm wondering why it's still marked as an experimental API while the other

5 comments

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