Hi, I'm Abhik Ahuja, a Computer Science and Mathematics student at UC Berkeley.

Software.

>

VRNeRFs

VRNeRFs is a VR viewer for NeRFs (Neural Radiance Fields). This program uses Instant-NGP to render stereo NeRF images to be displayed to a VR headset.

Python  OpenVR

Uni

Uni is an iOS application that removes tracking parameters from links shared on the web and swaps proprietary services with free and open source alternative frontends.

Swift   SwiftUI

>

Gitlet

Gitlet is a functional distributed version control system for use in tracking file changes, including support for remote repositories and merging branches.

Java

Todo List

An in-progress Todo list web app made with React.js. Has the ability to categorize tasks and sync them to a MongoDB database.

Javascript   React.js   Node.js   MongoDB   HTML   (S)CSS

ionicons-v5-g

Lines of Action

An implementation of the board game Lines of Action. Created Alpha Beta pruning and Monte Carlo Tree Search based algorithms to play the game and test performance differences.

Java

>

Scheme Interpreter

A command line interpreter for the scheme programming language written in Python. Implemented tail call optimization as well as both lexical and dynamic scoping.

Python

AJA Messenger

An Android messaging app with built in spam filtering using a Naive Bayes classifier. Based on the Open Source messaging app Mesibo. Created during CalHacks 6.0

Java

ionicons-v5-g

CEP Tower Builder

A tower building game written in Java for desktop and Android. Uses the libGDX graphics libraries. This was built for my high school senior project.

Java  libGDX

ionicons-v5-g

Snake

A simple snake game that runs in the browser.

Javascript  HTML  CSS

ionicons-v5-g

Danky Qazi

A flappy bird clone built as a demo to teach the concepts of programming to high school students.

Java  libGDX

Experience.

ionicons-v5-n

Work

UC Berkeley EECS

Undergraduate Researcher

October 2020 - Present

I am doing research in the field of Hardware Verification with a PhD student at UC Berkeley as a part of the SLICE lab. I have been writing software to allow for experimentation of fuzz testing on hardware, as well has working on extending the FIRRTL compiler. I work in this position for 8 hours per week.

CDK Global

QA Automation Intern

June 2021 - August 2021

I was a full time QA Automation Intern at CDK Global for the summer of 2021. I created a web tool to manage software releases for different projects and interactively run test services on those releases using various API's and React.js.

UC Berkeley EECS

CS170 Reader

January 2021 - May 2021

I was a reader for CS170 (Efficient Algorithms and Intractable Problems) during the Spring 2021 semester. I graded and provided constructive feedback on assignments as well as explained conceptual topics during office hours. I was responsible for teaching topics including Dynamic Programming, Linear Programming, Divide and Conquer algorithms, and the Fast Fourier Transform.

UC Berkeley EECS

CS70 Reader

August 2020 - December 2020

I was a reader for CS70 (Discrete Mathematics and Probability Theory) during the Fall 2020 semester. I graded and provided constructive feedback on assignments as well as explained conceptual topics during office hours. I was responsible for teaching topics including mathematical proofs, cryptography, Markov chains, and probability.

UC Berkeley EECS

Academic Intern

June 2020 - August 2020

I was an Academic Intern for CS70 (Discrete Mathematics and Probability Theory) during the Summer 2020 semester. I helped students increase their understanding of subject matter by assisting them during discussion sections and explaining problem solving concepts. I explained topics including mathematical proofs, cryptography, Markov chains, and probability.

Lodi Unified School District

AVID Tutor

Jan 2018 - May 2019

I led guided discussions with high schoolers in high school and college level coursework, often in Mathematics.

ionicons-v5-q

Education

UC Berkeley

Double Major - Computer Science and Mathematics

GPA - 3.83

I am an undergraduate student at UC Berkeley and plan to graduate in the spring of 2023.

San Joaquin Delta College

Associate's Degree - Mathematics

GPA - 3.95

I attended San Joaquin Delta College as a dual enrollment High School student and graduated with five associate's degrees.

ionicons-v5-m

Organizations

Open Computing Facility

Providing Computing Resources to the Community

I volunteer at the Open Computing Facility, which provides computing resources to the UC Berkeley community, including website hosting and free printing using free and open source software.

Skills.

Software

  • Linux
  • Bootstrap
  • JQuery
  • sciPy
  • numPy
  • libGDX
  • Docker
  • React.js
  • Node.js
  • MongoDB
  • Express
  • Git

Languages

  • Python
  • Java
  • Scala
  • C/C++
  • Javascript
  • Golang
  • HTML5
  • (S)CSS
  • Scheme
  • SQL
  • RISC-V

Other

  • Mathematics
  • Graphic Design
  • Photoshop
  • Lightroom
  • Arduino

Interests.

Origami

I've been folding paper as a hobby since around the first grade, and it's still one of my favorite pastimes. I am currently the co-president of Cal Origami, the origami club at UC Berkeley.

Photography

I enjoy taking landscape photography whenever I get the chance. I take photos with a Nikon D3300 and my phone (Pixel 5) and edit everything in Adobe Lightroom.

Rubik's Cubes

I enjoy solving Rubik's cubes as a hobby. I average 16 seconds on a 3x3 and much, much worse at everything else.