Diego Fernandez

Senior Software Engineer at dbt Labs

United States
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
Diego Fernandez is a Senior Software Engineer with 14 years of experience building data-first systems, currently working on dbt Labs' Semantic Layer and contributing to Apache Arrow. He blends deep hands-on expertise in ETL, data pipelines, JDBC/Arrow Flight SQL, and Python-based tooling with a strong background in scalable cloud architectures and event-driven microservices. Diego is an active open-source contributor—helping improve widely used projects like gspread and Jupyter nbextensions—and has implemented critical Arrow JDBC features used for high-performance analytics. His cross-cultural living in Colombia, China, and the U.S. and a decade-long skateboarding mindset inform a collaborative, iterative approach to problem solving and product design. Colleagues rely on him to translate complex business data needs into robust, observable systems that serve analytics, BI, and visualization consumers.
code14 years of coding experience
job9 years of employment as a software developer
bookBachelor Mathematics and Computer Science, Bachelor Mathematics and Computer Science at North Carolina State University
bookBachelor Mathematics and Computer Science, Bachelor Mathematics and Computer Science at Tsinghua University
booknone Chinese language, none Chinese language at Shanghai International Studies University
languagesEnglish, Spanish, Chinese
stackoverflow-logo

Stackoverflow

Stats
2,027reputation
419kreached
41answers
18questions
github-logo-circle

Github Skills (38)

conversions10
javascript10
data-conversion10
google-sheets-api10
prepared-statements10
python10
apidoc10
api-design10
gspread10
spreadsheet10
jdbc10
java10
apache-arrow10
vim10
javas10

Programming languages (19)

C#JavaC++CSSCRustGoVala

Github contributions (5)

github-logo-circle
burnash/gspread

Mar 2018 - Mar 2020

Google Sheets Python API
Role in this project:
userBack-end Developer
Contributions:9 commits, 12 PRs, 41 comments in 2 years
Contributions summary:Diego primarily contributed to the `gspread` library, focusing on enhancing its functionality and fixing bugs related to interacting with Google Sheets. Their work included implementing new features like `values_batch_get` and `freeze`, improving existing methods such as `merge_cells`, and refining the handling of URL encoding within the API calls. Furthermore, they addressed specific issues like incorrect behavior of `client.openall` and refactored the code to use the Drive API v3 for improved performance.
apigoogle-sheetsgoogle-sheets-apipythongoogle
apache/arrow

Jan 2023 - Dec 2024

Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
Role in this project:
userBack-end Developer
Contributions:58 reviews, 14 PRs, 129 comments in 1 year 11 months
Contributions summary:Diego primarily worked on enhancing the Java-based JDBC driver for the Apache Arrow project. Their contributions involved implementing parameter binding for prepared statements, ensuring custom headers are passed correctly, and handling null values. They also improved exception handling related to JDBC consumers and added support for various data types, including arrays and 256-bit decimals, for more robust data handling within the driver. Additionally, the user exposed app metadata through the JDBC ResultSet.
memorymulti-languagetoolboxacceleratedarrow
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
Diego Fernandez - Senior Software Engineer at dbt Labs