Charles Grindel

Ouvrier at retrait

Charleville-Mézières, Grand Est, France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Charles Grindel is a pragmatic software engineer with eight years of experience who blends hands-on backend development with a strong focus on test automation and reliability. Based in Charleville-Mézières, he has contributed to notable open-source projects like Renovate and Bazel Gazelle, improving caching/date logic, versioning for bazel modules, and enhancing generation tests to catch subtle timeout and regression issues. Comfortable working across infrastructure and dependency-management concerns, he brings meticulous attention to edge cases such as daylight saving time and UTC correctness. Though currently titled "ouvrier," his GitHub contributions reveal a developer mindset that prioritizes robustness and reproducible builds, often addressing hard-to-detect bugs behind the scenes.
code8 years of coding experience
github-logo-circle

Github Skills (19)

dependency-management10
package-management10
testing10
typescript10
test-framework10
build-system10
bazel10
typescript-types10
typescripts10
test-automation10
jes9
caching9
jtest9
jestjs9
javascript8

Programming languages (15)

PowerShellJavaC++CGoTypeScriptDockerfileShell

Github contributions (5)

github-logo-circle
bazel-contrib/bazel-gazelle

Oct 2022 - Jan 2023

Gazelle is a Bazel build file generator for Bazel projects. It natively supports Go and protobuf, and it may be extended to support new languages and custom rule sets.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:7 reviews, 5 commits, 9 PRs in 3 months
Contributions summary:Charles primarily contributed to enhancing the testing infrastructure of the Bazel Gazelle project. They added features to `gazelle_generation_test` to support common test arguments, and introduced the `bzl_test`. They also addressed an issue related to timeout messages in the generation tests. The contributions demonstrate a focus on ensuring the quality and reliability of the build file generation process through testing.
golangbazel-rulesbazelprotobufextended
renovatebot/renovate

Nov 2022 - Oct 2023

Home of the Renovate CLI: Cross-platform Dependency Automation by Mend.io
Role in this project:
userBack-end Developer
Contributions:70 reviews, 16 PRs, 81 comments in 1 year
Contributions summary:Charles primarily focused on improving the codebase related to caching strategies and date/time calculations within the Renovate project. They addressed issues related to Daylight Saving Time, ensuring the correct use of UTC dates in cache calculations. Additionally, the user implemented features for a new `bazel-module` versioning API and added support for `git_override`, `archive_override`, and `local_path_override` in the `bazel-module` manager, showcasing their contribution to enhancing dependency management functionalities. They also fixed a bug in the swift versioning implementation.
dependenciesdependencies-checkingbitbucketgitlabupdate
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Charles Grindel - Ouvrier at retrait