Skip to content
View anvayg's full-sized avatar
🐢
🐢

Organizations

@SemGuS-git @CertiCoq

Block or report anvayg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anvayg/README.md

Hi 👋

I'm a former academic looking to transition to a full-time role in industry. Some projects that I'm currently or have recently worked on:

I've also worked on a few different research projects in the areas of Programming Languages, Compilers, and Formal Methods during my time in college and grad school:

  • I wrote a Continuation-Passing Style transformation for the CertiCoq compiler and helped proved its semantic correctness.
  • I developed and implemented an algorithm for synthesizing (automatically generating) string-manipulating programs modeled as transducers from formal specifications using an SMT solver. This project was published as a paper.
  • Most recently, I was working on a technique for synthesizing formal semantics of languages using language interpreters as oracles. I have also worked on projects in automated program verification and have experience applying formal methods in industry.

A few miscellaneous programming projects:

  • models-from-scratch: Implementations of logistic regression, decision trees, and k-nearest neighbors in Python.
  • tcp-flow-control: An implementation of the flow control algorithm used for TCP using the socket library in Python.
  • recursion-schemes-synthesis: A toy project exploring program synthesis using catamorphisms.

You can find more biographical and work related details on my LinkedIn or personal website.

Pinned Loading

  1. lisp-cpp Public

    A bytecode compiler and interpreter for Lisp

    C++

  2. Astra Public

    Implementation of the tool and experiments described in the FMCAD 22 paper "Synthesizing Transducers from Complex Specifications"

    Java

  3. cceckman/sarah-connor Public

    Checking for termination, where we can

    C++ 1

  4. CertiCoq/certicoq Public

    A Verified Compiler for Gallina, Written in Gallina

    Coq 140 26

  5. models-from-scratch Public

    Implementations of ML models

    Python

  6. stefanlance/single_file_devin Public

    Python

109 contributions in the last year

Contribution Graph
Day of Week January February March April May June July August September October November December January
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Contribution activity

January 2025

anvayg has no activity yet for this period.
Loading

Seeing something unexpected? Take a look at the GitHub profile guide.