Hi there, you have reached the personal web page of Rithik Sharma.


About Me

I am a first-year Ph.D. student at the University of California Santa Cruz (UCSC), advised by Tyler Sorensen. My research interests are in Programming Languages research, specifically Compilers and LLVM.

Before joining UCSC, I finished my undergrad in Computer Science and Engineering from India, and my thesis about extending LLVM's backend support for new architectures and language frontends for embedded boards to make electric vehicles more functional in Saarland, Germany, with the collaboration of The University of Saarland and HighTec Edv Systeme GmbH.

I also got accepted twice for Google Summer of Code 2020 and 2021 under the LLVM Compiler Infrastructure, where I worked on a loop safety compiler utility and the Clang static analyzer.

I am looking for more PL/Compiler-based research work. If you are interested in working with me, please reach out to me :)

University of California Santa Cruz
PhD Student & Graduate Student Researcher

Sep'22 - Present, Santa Cruz, California



Google Summer of Code 2021
The LLVM Compiler Infrastructure

Clang Static Analyzer Performance Profiling

Google Summer of Code 2020
The LLVM Compiler Infrastructure

Unify ways to move code or check if code is safe to be moved

Projects

Here are some current and past projects.

Clang Static Analyzer performance profiling

Unify ways to move code or check if code is safe to be move.

Implementing classical data flow analysis in LLVM

Flexible Compiler Benchmarking Infrastructure for RISC V

Pipe-lining GitHub's Travis CI to Gitlab's Yml CI using bash

Web android browser for y2mate using Google blocky

Student registration system using python GUI

Student data retrieval using data handling in c++

Roles

sq-sample26

Student Volunteer

ICFP 2021- International Conference on Functional Programming. Visit
sq-sample26

Student Volunteer

PLDI 2021 - Programming Languages Design and Implementation. Visit
sq-sample26

Student Volunteer

SPLASH 2020 - Systems, Programming, Languages, and Applications: Software for Humanity. Visit
sq-sample26

Student Volunteer

POPL 2021 - Principles of Programming Languages. Visit
sq-sample26

Student Volunteer

ICSE 2021 - International Conference on Software Engineering. Visit

Posters

sq-sample26

LLVM Developers' Meeting 2020 Poster

Contact Me

Email: rithiksh02@gmail.com

Phabricator: RithikSharma

Twitter: @sharmarithik02

Github: SharmaRithik.