Hi, I'm Vahag!


Software Engineering Student at SJTU

I am a forth-year Bachelor's student at Shanghai Jiao-Tong University. My research interests lie in Cloud and Mobile Computing, Operating Systems, and MLSys. Besides tech, I have a huge passion for stand-up comedy.

Research

smart-madvise

Smart-madvise is a kernel module which collects real-time memory usage data, allowing the kernel to make more informed decisions for memory optimization across multiple applications, rather than relying on static hints provided by individual processes.

eBPF-Based Information Flow Control

eBPF-based security enhancement system built on a forked version of Bouheki, extended to dynamically monitor and enforce information flow policies via IPC channels, such as signals and sockets.

Projects

ReRoom (Systems course demo)

Interactive phone demo of ReRoom, a system where robots rearrange a room between layouts. Walks through creating a room, generating layouts with AI, and scheduling or manually starting a reroom, with a robot-fleet animation.

minik8s

Lightweight Kubernetes-like container orchestration tool, built from scratch in Go, featuring full CI/CD pipeline integration and comprehensive testing.

Online Shop Platform

Developed a comprehensive online shopping platform with extensive tooling and frameworks. Implemented React.js for the front-end and Spring Boot for the back-end. Managed structured and unstructured data using MySQL and MongoDB. Utilized Kafka for asynchronous messaging and Redis for effcient caching. Employed Neo4j for graph-like data structures, Apache Spark for keyword count tasks, Nginx for load balancing and Docker for containerization

cloudstoragio

Created a Python library that unifies file operations for AWS S4, Google Cloud Storage, and Dropbox, mimicking local file system commands for cloud storage management.

Distributed File System

Engineered an inode-based, distributed file system in C, while emphasizing concurrency, atomicity, and crash recovery features for robustness.

Raft and Map Reduce

Implemented the Raft consensus algorithm and the MapReduce programming model in C by following their respective academic papers.

Tiger-Compiler

Developed a complete compiler for the Tiger programming language in C++, covering all key stages from lexical analysis to register allocation.

Video Classification

Created a Video Classification System using Convolutional Neural Network (CNN) and Long Short-Term Memory (LSTM) networks.

Event Management Platform

In a collaborative class project, led the development of a school event management website, guiding the project from inception to completion while upholding fundamental software engineering and project management principles.

Computer System Labs

Completed a series of complex labs, where I reverse-engineered a binary program, simulated attacks using buffer overflow bugs, build a simulator and assembler for the Y86-64 instruction set, developed a simple web proxy and Unix shell.

LeetCode Solutions

Successfully tackled over 50 medium to hard challenges on LeetCode using C++, complemented with thorough explanations, while maintaining clean and efficient code.

Certifications

Machine Learning Specialization - DeepLearning.AI

Deep Learning Specialization - DeepLearning.AI

TensorFlow Developer - DeepLearning.AI

Fundamentals of Accelerated Data Science - Nvidia