Shikhar Bharadwaj is a PhD student at Carnegie Mellon University with a decade of experience building scalable systems and advancing speech and language research, including pre-doctoral roles at Google and DeepMind. His work focuses on integrating phonetic, articulatory, and multimodal cues into large language and multilingual speech models to improve linguistic analysis and representation learning. He brings practical engineering chops—from contributing core data IO improvements to the popular mlpack C++ ML library to enhancing audio encoders in ESPnet—bridging large-scale software design with cutting-edge model development. Comfortable across distributed systems, language modeling, and cross-modal alignment, he pursues foundation-model approaches that capture linguistic structure and variation across languages and speaking conditions. Notably, his background in production engineering informs a pragmatic, scalable approach to experimental design and model implementation.
10 years of coding experience
3 years of employment as a software developer
MTech (Research), Intelligent Systems, MTech (Research), Intelligent Systems at Indian Institute of Science (IISc)
BITS Pilani, Birla Institute of Technology and Science
Doctor of Philosophy - PhD, Doctor of Philosophy - PhD at Carnegie Mellon University
Contributions:38 reviews, 13 PRs, 66 comments in 6 months
Contributions summary:Shikhar's commits primarily involve modifications to the `espnet2/asr/encoder/beats_encoder.py` file, suggesting work related to integrating or modifying the BEATs encoder within the ESPnet framework. These changes include updates to incorporate features like downsampling, conformer adapters, and positional embeddings, indicating a focus on enhancing the audio encoding capabilities of the system. The commits demonstrate an understanding of model architecture, parameter initialization, and the integration of external components (like Wav2Vec2Conformer) into the ESPnet environment.
mlpack: a fast, header-only C++ machine learning library
Role in this project:
Back-end Developer
Contributions:13 commits, 1 PR, 5 comments in 8 days
Contributions summary:Shikhar primarily contributed to the core data loading and saving functionalities of the mlpack library. They refactored the format guessing code, adding a parameter to specify the data file type for improved flexibility. Their work involved modifying `load_impl.hpp` and `save_impl.hpp` to handle various file formats, including CSV, ASCII, and binary formats, and also included improvements to the file type detection logic. These changes enhance the library's usability and broaden its support for different data sources.
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
Shikhar Bharadwaj - Doctoral Student at Carnegie Mellon University