Shardul Mahadik

Staff Software Engineer at LinkedIn

Greater Seattle Area 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
Shardul Mahadik is a Staff Software Engineer based in the Greater Seattle Area with a decade of experience building resilient back-end systems and infrastructure at LinkedIn. He has deep expertise in large-scale data processing and query engines, contributing to high-profile open-source projects like Apache Spark, Apache Iceberg, and LinkedIn's Coral where he improved dependency handling, serialization, and SQL translation logic. His background spans systems engineering, backend development, and ETL work—from hedge-fund back-office systems to cloud-native data platforms—demonstrating strong reliability and interoperability instincts. At LinkedIn he progressed from systems engineering to staff-level ownership, consistently shipping fixes and performance improvements that reduce failure modes in distributed environments. He holds an MS from Carnegie Mellon and brings a methodical, test-driven approach to refactoring and type-safe data handling across complex codebases. Colleagues value him for pragmatic architectural decisions and the uncommon combination of production-grade systems experience with hands-on open-source contributions.
code10 years of coding experience
job8 years of employment as a software developer
bookBachelor of Engineering (BE), Computer Engineering, 77.81%, Bachelor of Engineering (BE), Computer Engineering, 77.81% at University of Mumbai
bookMaster of Science (MS), Information Technology, 3.95, Master of Science (MS), Information Technology, 3.95 at Carnegie Mellon University
languagesEnglish, Marathi, Hindi
github-logo-circle

Github Skills (30)

dependency-management10
ivy10
avro10
apache-spark10
big-data10
java10
scala10
javas10
sql10
orc10
apache-iceberg10
maven10
spark9
presto9
yarnpkg9

Programming languages (9)

TypeScriptJavaCSSScalaJavaScriptGoHTMLMarkdown

Github contributions (5)

github-logo-circle
linkedin/coral

Aug 2018 - Mar 2021

Coral is a translation, analysis, and query rewrite engine for SQL and other relational languages.
Role in this project:
userBack-end Developer
Contributions:10 reviews, 7 commits, 3 PRs in 2 years 7 months
Contributions summary:Shardul primarily contributed to the core functionality of the Coral translation and query rewrite engine, as seen in the code modifications. Their work includes implementing support for Hive BIGINT literals, fixing LIMIT clause issues, and adding new functions like `from_unixtime` to the Presto UDF map. The commits also show efforts in refactoring and improving data type handling within the system, specifically addressing data type rewrites for Presto, demonstrating a focus on code quality and system interoperability.
queryrelationalcoralflink-sqltranslation
apache/iceberg

Sep 2019 - Feb 2021

Apache Iceberg
Role in this project:
userBack-end Developer
Contributions:95 reviews, 32 commits, 53 PRs in 1 year 5 months
Contributions summary:Shardul contributed to Apache Iceberg by implementing core features and addressing issues related to data processing and storage. They focused on improving the robustness of the system by handling exceptions and supporting different data types like Avro enums. The user also worked on performance enhancements by adding JMH tests and refactoring reader code. Their contributions are centered around ensuring the efficient and correct handling of data within the Apache Iceberg framework.
apache-icebergapachebig-datadatastreamjava
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