Rahul Yedida

Resume / CV

Looking to hire? I am qualified for the roles below. Click a card to expand/collapse.

Academic

Most of my publications are in SE venues, since my research is at the intersection of deep learning and software engineering. My academic CV is below.

CV

Research Statement

Teaching Statement

Diversity Statement

ML Engineer / Research Scientist

My ML experience lies primarily in applied ML, although I have worked in theoretical research. I am comfortable using Keras, PyTorch and other common ML frameworks. My resume for ML Engineer, ML Research Scientist, and related positions is below.

CV

Software Developer

I have worked on multiple full-stack solutions using React/TypeScript and various database and server systems. My resume for software developer roles is below.

Download

Research Interests

My publications are available at ryedida.me/publications. Click a card to expand/collapse.

AI for SE

I work at the intersection of artificial intelligence and software engineering. My most recent work develops a novel SOTA hyper-parameter optimization method that requires 25% of the runtime.

Sample papers:


Theory-Driven Deep Learning

I work on theoretical and applied deep learning, especially with loss functions.

Sample papers:

Projects

Below is a sample of my projects. For a more comprehensive list of my notable projects, please view my master CV.

Programmable Resumes

Not quite satisfied with the flexibility of existing resume solutions, I developed a syntax for modular resumes that are far more customizable and allow for generating multiple CVs in parallel. My CVs above are generated using this syntax.

Link: GitHub

pysh

A superset of Python that allows inline evaluation of Shell commands. I wrote the transpiler and a VS Code extension for syntax highlighting.

Link: GitHub

raise-utils

A Python package written to centralize the implementations of our lab's algorithms. Currently at 24k downloads.

Link: PyPI and Code

Web Development Mini-Projects

While learning web development at FreeCodeCamp, I developed several small projects using the MERN stack, including a URL shortener, a voting application, a rogue-like dungeon crawler game, a Simon game, and several visualization projects using D3.js

Link: CodePen

JournalBear

A cross-platform journal application built with Electron, encrypted by AES-256.

Links: Code and Software

Human Activity Data Project

This is a fun side project I worked on. For around 10 months, I collected data on every single activity I do, with a total of 30 activity categories. I then used this data to analyze my most productive hours and built a 2-layer LSTM to predict my next activity based on the previous five.

Links: Time Meter (Android) | ATracker (iOS)

Machine Learning Blog

A blog to teach machine learning to beginners in a way I believe that I would have found helpful when I had started, making sure it has the mathematical rigor, but also an intuitive explanation, and Python code.

Link: Blog.

Personal Interests

Coffee

I am a coffee enthusiast. Currently, I brew my pour overs using the Orea v3, and my espresso using the Breville Barista Express and a Sette 270Wi. My favorite coffee so far was a Panama Geisha from Black & White Coffee Roasters.

Taylor Swift

I've been a big fan of Taylor Swift since 2018! My favorite era is the Lover era, although I currently have evermore on repeat. My current favorite songs (in no particular order) are Hits Different,Cruel Summer (Live), Nothing New (Taylor' Version) (From The Vault),I Can See You (Taylor' Version) (From The Vault), You're On Your Own, Kid,and gold rush, although this list frequently changes. Yes, I'm excited for TTPD!

Smart Home

As fragmented as the smart home market can be, I am slowly getting deeper into it in the HomeKit ecosystem. My current favorite use of the smart home is to remotely turn on my espresso machine using the SwitchBot Bot to let it heat up before use.

Digital Privacy

I am a big advocate for digital privacy and annually donate to organizations that actively fight for users' rights online.

Contact

Direct contact

E-mailPreferred