My Projects
More Info
    
        
            
                | Project Name | 
                Image | 
                Description | 
            
        
        
            
                | Cognateful | 
                
                     
                 | 
                Interactive language-learning app that teaches you French using stories written in French, with translation exercises that are scored using large language model judgements. | 
            
            
                | RISC-V CPU | 
                
                     
                 | 
                Built a full CPU in Logism that runs instructions in assembly language. Implemented two-stage pipelining to increase throughput. Prevent control hazards via pipeline flushing. | 
            
            
                | Handwritten Digit Classifier | 
                
                     
                 | 
                Designed machine learning algorithm to classify handwritten digits from MNIST database of 60,000 28x28 images. Wrote RISC-V assembly procedures for matrix multiplication, dot products, and the activation and loss functions. | 
            
            
                | FactGrid Cuneiform Project | 
                
                     
                 | 
                Develop machine learning model to segment and transcribe dataset of 1,068 annotated Cuneiform tablets using the YOLOv8 architecture. | 
            
            
                | The David Deutsch Dictionary | 
                
                     
                 | 
                Online database of quotes from science author and quantum physicist David Deutsch. Utilizes Google Sheets as a backend database to allow for seamless and near-real-time updates. Scraped quotes off the internet using Python3 and NLTK (Natural Language Tool Kit). Designed UI using Flask and HTML. | 
            
            
                | Helium Balloon Project | 
                
                     
                 | 
                OpenCV-powered object tracking for helium balloons using the CSRT (Channel Spatial and Reliability Tracking) algorithm. | 
            
            
                | 2D Convolutions Optimizer | 
                
                     
                 | 
                Created algorithm for running 2D convolutions. Sped up algorithm by a factor of 8.10x using SIMD Instructions, multithreading via OpenMP, and targeted algorithmic optimizations. Wrote OpenMPI coordinator to support process-level parallelism capabilities.  | 
            
        
    
 
Bio
My name is Vijay Kethana, and I’m a computer science student at UC Berkeley aspiring to work as a software engineer. 
I’m working towards specializing in AI and machine learning. 
I’m also an avid reader and language learner.
Links
Education
  - Currently pursuing Bachelor of Arts in Computer Science (3.97 GPA) from UC Berkeley (2023 – ).
 
  - Coursework: Operating Systems, Machine Learning, Data Structures, Efficient Algorithms, Computer Architecture, Probability & Random Processes, Discrete Math,
Linear Algebra, Multivariable Calculus, Introductory & Intermediate Sanskrit.
 
Skills
  - Languages: Python (Pandas, Matplotlib, OpenCV), C, C++, Assembly, Java, Lisp, HTML/CSS, JavaScript, SQL
 
  - Frameworks: React, Node.js, Flask, OpenMP, OpenMPI, JUnit
 
  - Developer Tools: Git, Vim, IntelliJ IDEA, Docker
 
  - System Administration: Debian, Arch Linux, DigitalOcean