Naresh Kumar

Software Engineer at Snowflake

California, 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

👤
Senior
🎓
Top School
Naresh Kumar is a seasoned software engineer with 13–14 years of experience building scalable data and search infrastructure across Snowflake, Facebook, ThoughtSpot, Directi, and Google. He currently contributes to Snowpark at Snowflake and has deep expertise in data execution engines and search/ranking systems from his time on Facebook’s Data Infra and Search teams. Naresh has a strong backend systems focus—evidenced by notable open-source contributions to Facebook’s Velox project where he improved array sorting, Hive partition key support, and NaN-safe comparisons to make the engine more robust. He combines production-grade engineering with a history of platform-level work (apps infra, graph store, indexing) that enables large-scale querying and analytics. Based in California and educated at IIT Roorkee, he blends rigorous CS fundamentals with practical, production impact. Colleagues would describe him as a pragmatic problem-solver who prefers improving core engine correctness and performance rather than flashy surface features.
code13 years of coding experience
job11 years of employment as a software developer
bookIndian Institute of Technology Roorkee
languagesEnglish, Hindi
github-logo-circle

Github Skills (10)

data-structures10
query-engine10
algorithms10
query-parser10
c-language10
cprogramming-language10
querying10
data-management10
data-structure10
spark-sql9

Programming languages (4)

TypeScriptJavaC++Python

Github contributions (5)

github-logo-circle
facebookincubator/velox

Sep 2021 - Jul 2022

A composable and fully extensible C++ execution engine library for data management systems.
Role in this project:
userBack-end Developer
Contributions:10 commits, 8 PRs in 9 months
Contributions summary:Naresh primarily contributed to the development of the Velox execution engine, focusing on enhancing its functionality. Their work includes implementing a UDF (User Defined Function) for array sorting within the SparkSQL context and adding support for non-string Hive partition keys. The user also addressed NaN handling in comparison methods for the RowContainer and honored the ascending flag when comparing complex vector arrays, enhancing the engine's robustness and precision. Furthermore, the user enabled and expanded the functionality of array_sort and sort_array functions.
queryvectorizedcppdata-processingacceleration
nemausus/dotfiles

Dec 2016 - Sep 2022

Contributions:14 commits, 40 pushes, 1 branch in 5 years 10 months
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
Naresh Kumar - Software Engineer at Snowflake