About
Welcome!
I'm a computer scientist and Ph.D. graduate from the University of Colorado Boulder. My research sits at the intersection of machine learning and computer systems, where I focus on making cloud computing more efficient and resilient for machine learning and deep learning workloads. I love tackling system inefficiencies in distributed deep learning and building smarter, scalable networked systems. If you're into similar topics, feel free to connect!
Experiences
Research Focus: Machine Learning for Systems, Distributed Deep Learning Infrastructure
Internship @ Marketplace Matching Intent Team, Working on matching graph real-time clustering to optimize for metrics such as ETA and Gross Booking using data analysis, graph algorithms and machine learning.
Internship @ CoreOS, Performance analysis and improvement of Sysdiagnose up to 40% on all Apple platforms
Internship @ Customer 360, Design and implementation of a proxy server for both REST and gRPC calls, intercepting REST and gRPC request/responses to generate stubs for Mocking purpose
Research Focus: Machine Learning for Systems, Distributed Deep Learning Infrastructure, Computer Systems
Teaching Assistant of the following courses:
Computer Networking
Operating Systems & Operating Systems Lab
Computer Architecture
Introduction to Computing Systems and C Programming
Artificial Intelligence
Publication
Projects
Machine Learning & AI Projects:
Cost and training time optimization using machine learning for distributed deep learning execution on commercial cloud
Addressing drawbacks in network failure handling in distributed deep learning workload using RDMA
Re-implementing the paper and improving the results by using feature engineering techniques and adding LSTM
Used word vector representations and 2-layer LSTM model to build Emojifiers
Built a Neural Machine Translation model to translate human-readable dates into machine-readable dates using attention mechanism
Built a speech dataset and implemented an algorithm for trigger word detection ("activate") using GRU
Built ConvNets to create a mood classifier and identify sign language digits using Tensorflow/Keras API
Using transfer learning on a pre-trained CNN (MobileNetV2) to build an Alpaca/Not Alpaca classifier
Implemented object detection on a car dataset using the YOLO model
NST: Art generation using VGG-19 network pre-trained on ImageNet database
An algorithm using Genetic approach to solve a minimization problem
Systems & Networking Projects:
having different customers, transit service and peers
applying routing policies based on the relashionships
using route reflection, redistribution for statically routed customers and BGP attributes for traffic manipulation
Tools: Cisco Router (IOS), GNS3
IP Routing course project
Advanced Operating Systems course project
DevOps in the Cloud course project
Computer Networking course project
Computer Networking Lab course project
Operating Systems Lab course project
Software Engineering Projects:
Internet Engineering course project
Database Lab course project
System Analysis & Design course project
Skills & Proficiency
Programming Languages (C/C++, Python, Java, Bash Script)
Linux Kernel
Software Defined Networking
DevOps
Web Programming
Project Management/Version Control
Awards & Honors
Build and deploy virtual machine live migration in cloud environment, using OpenStack, NFS, VSphere