#+OPTIONS: H:8
#+AUTHOR: Aviral Goel
#+include-header: false
#+include-footer: false
#+TITLE: Aviral Goel
#+DESCRIPTION: My Biography
#+KEYWORDS: biography
#+NAME:   fig:aviral
#+ATTR_HTML:  :style width:200px; border-radius: 50%; float:center; margin-left: auto; margin-right: auto; display: block;
./static/images/aviral.jpg

@@html:<div class="name-title">Aviral Goel</div>@@
#+begin_social
@@html:<i class="fas fa-envelope"></i>@@
@@html:<i class="ai ai-cv ai-lg"></i>@@
@@html:<i class="fab fa-github"></i>@@
@@html:<i class="ai ai-orcid"></i>@@
@@html:<i class="ai ai-dblp ai-lg"></i>@@
@@html:<i class="ai ai-google-scholar ai-lg"></i>@@
@@html:<i class="fab fa-linkedin"></i>@@
#+end_social

I am a Computer Science Ph.D. candidate at the Programming Research Laboratory,
Northeastern University, advised by Professor Jan Vitek. I received a Bachelors
degree in Electronics and Communication Engineering from Netaji Subhas Institute
of Technology.

I am interested in addressing *programming language ecosystem evolution* through
empirical evaluations and program analysis. I am designing a tool to migrate the
R language ecosystem from lazy to strict semantics with minimal impact on legacy
code. By delaying the evaluation of side-effecting and reflective arguments, R
makes it difficult for users to reason about their programs. My research aims to
introduce strictness to R functions:
1. /automatically/: to scale to large codebases, and
2. /accurately/: to prevent client code from breaking.


I live in Malden, Massachusetts. Feel free to contact me at =aviral@aviral.io=.