Nicolas Lopez

Developer Support Engineer at EngFlow

Bogota, Colombia
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
🎓
Top School
Nicolas Lopez is a Developer Support Engineer with nine years of experience building tools and improving developer workflows, currently based in Bogotá. He spent nearly a decade at Google focused on developer tools and build systems, driving hermetic builds, test infrastructure improvements, and dependency management across large open-source projects. His open-source contributions touch prominent repositories like gRPC, Knative Eventing, and Bazel's rules_docker/rules_k8s, where he improved build reliability, CI, and container tooling. Nicolas pairs a PhD-level research background in software engineering with hands-on DevOps and backend work, enabling him to tackle both design-level and operational complexities. Colleagues rely on him to simplify intricate build-and-deploy pipelines and to port legacy tests and configurations to modern, hermetic toolchains.
code9 years of coding experience
job14 years of employment as a software developer
bookUniversidad de los Andes
bookUniversity of California, Irvine
github-logo-circle

Github Skills (22)

dependency-management10
kubernetes10
docker10
docker-image10
testing10
bash10
build-system10
kubectl10
containerization10
dockers10
cicd10
go10
bazel10
build-automation10
kubernetes-pods10

Programming languages (11)

TypeScriptJavaC++ShellStarlarkRustJavaScriptGo

Github contributions (5)

github-logo-circle
bazelbuild/rules_docker

Aug 2018 - Jan 2020

Rules for building and handling Docker images with Bazel
Role in this project:
userDevOps Engineer
Contributions:5 releases, 133 commits, 365 PRs in 1 year 6 months
Contributions summary:Nicolas primarily contributed to the repository by addressing issues with the build process and dependencies. They fixed a runfiles issue in a test and updated dependencies across various language environments, including NodeJS, Java, Python, and Go, by updating digests. Furthermore, the user removed deprecated Bazel features, made improvements to the build process, and added tests. The user also implemented new container tests and migrated existing ones.
docker-imagebazelgooglestarlarkdocker
bazelbuild/rules_k8s

Aug 2018 - Feb 2020

This repository contains rules for interacting with Kubernetes configurations / clusters.
Role in this project:
userDevOps Engineer & Build & Release Engineer
Contributions:1 release, 30 commits, 115 PRs in 1 year 5 months
Contributions summary:Nicolas focused on improving the build and deployment process for Kubernetes configurations within the Bazel build system. Their contributions involved enabling the hermetic building of `kubectl` as part of the toolchain setup, which included building `kubectl` from source. They implemented improvements to the testing infrastructure by adding features to the e2e tests. They also updated dependencies for `rules_docker`, `rules_proto`, and other components to keep the project current.
kubernetes-deploymentdocker-imagebazelclustersdocker
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
Nicolas Lopez - Developer Support Engineer at EngFlow