Borja Lorente

Founder at Byte Bard Software Limited

London, England, United Kingdom
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
Borja Lorente is a build-systems-focused software engineer and founder with 11 years of experience delivering developer tooling at scale, most recently driving Bazel migrations for multi-million-line codebases. He’s shipped improvements to Pants and contributed to the widely used bazelbuild/intellij plugin, combining deep Starlark, Python and shell expertise with comfort in Scala, Java, C++, and Rust. His background spans industry (Twitter, Apple, Gradle) and research (CTU Prague, Northeastern), where he built data pipelines and language tooling used in academic studies of Scala. Known for tackling hard problems and improving fellow engineers’ workflows, he also writes systems and emulation projects as a hobby and has a habit of choosing the right tool quickly—often fueled by coffee.
code11 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Universidad Complutense de Madrid
languagesSpanish, English, Basque
stackoverflow-logo

Stackoverflow

Stats
15reputation
1kreached
0answers
3questions
github-logo-circle

Github Skills (24)

json10
testing10
go-testing10
go10
bazel10
rust10
filesystem9
file-operations9
protobuffer9
protobuf9
fileio9
build-tools9
intellij-plugin8
build-system7
data-structure7

Programming languages (19)

C#JavaC++CSSRustCMakeScalaMakefile

Github contributions (5)

github-logo-circle
pantsbuild/pants

Aug 2018 - Jun 2020

The Pants Build System
Role in this project:
userBack-end Developer
Contributions:1 review, 96 commits, 143 PRs in 1 year 9 months
Contributions summary:Borja implemented a JSON upload summary feature for the `fs_util` tool, enhancing its output to provide detailed file ingestion and upload statistics. This involved modifying the `fs_util` source code to include an optional flag for generating a JSON report, including details such as ingested and uploaded file counts and sizes. The code changes also involved modifications to the `src/rust/engine/fs/src/store.rs` and `src/rust/engine/fs/fs_util/src/main.rs` files to support the new functionality.
pythonprotobufaws-lambdapantsshell
bazelbuild/intellij

Oct 2022 - Dec 2022

IntelliJ plugin for Bazel projects
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:77 reviews, 6 commits, 55 PRs in 2 months
Contributions summary:Borja primarily contributed to the Bazel IntelliJ plugin by implementing a Go example project, including protobuf integration. They added new test cases, including nested tests and tests within structs, to improve the Go test coverage. Furthermore, the user made changes to the Gazelle sync process, including adding it to the plugin and making the tests respect the Bazel version. They also added support for Go well-known proto types to the example project.
bazelkotlinideintellij-pluginjava
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
Borja Lorente - Founder at Byte Bard Software Limited