Software Engineer at The Apache Software Foundation
Menlo Park, California, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Tejas Patil is a seasoned software engineer with 13 years of experience in large-scale distributed data processing and AI infrastructure, currently advancing GenAI platform work at Meta from Menlo Park. He co-founded and scaled Meta’s internal Spark team and has deep production expertise with Hive, Hadoop and Spark, contributing performance and reliability improvements upstream as an Apache Spark committer. His open-source contributions to high-profile projects like Apache Spark and Apache Nutch include optimizer and spill-reader performance tweaks, better error handling for external process integration, and crawler enhancements—work born from operating Spark at massive scale. At Meta he has led cross-team efforts to revamp model training stacks and now helps bridge Llama research into internal products, blending platform engineering with applied AI. Notably, his career pairs hands-on backend systems work with leadership in platform reliability, making him adept at turning research prototypes into reliable, scalable production services.
13 years of coding experience
13 years of employment as a software developer
BE IT, BE IT at Maharashtra Institute of Technology
Apache Nutch is an extensible and scalable web crawler
Role in this project:
Back-end Developer
Contributions:37 commits in 1 year
Contributions summary:Tejas contributed to the Apache Nutch web crawler project by implementing and modifying core functionalities. They added features to the fetcher component, specifically including crawl delay logging and integrating site-specific crawl delay configurations. Furthermore, the user modernized the project's architecture by delegating robots.txt parsing to the crawler-commons library and addressing deprecation warnings in the code base. They also fixed a bug involving duplicate temporary Hadoop files and updated the mime type detection.
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Back-end Developer
Contributions:1 commit, 72 PRs, 619 comments in 1 day
Contributions summary:Tejas primarily contributed to the Apache Spark project's core functionalities, focusing on improving performance and resolving issues related to its processing capabilities. They worked on the `PipedRDD`, addressing exception handling and character encoding concerns for external process interactions. Their contributions also included optimizations such as speeding up shuffle service directory cleanup and introducing configurable buffer sizes for disk reads in the UnsafeSorterSpillReader. Furthermore, they made enhancements to the `ScriptTransformation` feature, ensuring better error reporting and improving the user experience.
analyticspythondata-processingsqlapache
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
Tejas Patil - Software Engineer at The Apache Software Foundation