Vivek Khimani

I'm a

About

Vivek is an undergraduate student at Drexel University pursuing a Bachelor of Science in Computer Science with minors in Mathematics and Data Science. Vivek is extremely passionate about his interests in backend engineering, mathematics, and data science. As a result, he is pursuing concentrations in artificial intelligence, computer networks, computer security, & systems engineering. Vivek is currently working as a software engineer at Semgrep, a startup in San Francisco, and also working with Prof. Shahin Jabbari at Drexel University on his undergraduate research thesis in federated machine learning and privacy-preserving systems. He previously interned on the Ads ML Infra team at Meta (Facebook), the core backend engineering team at Semgrep, a security startup in San Francisco, and on the Market Data Frameworks (MDF) team at Susquehanna International Group (SIG).

Profile
Ongoing Projects:
Recently Completed:

Travel

The open pop-up represents the current location. Click on the respective markers for more information.


Academic Background

Please note that this is not my resume. It's just a summary of courses and activities I have been doing in college. My resume can be found here.

Summary

Vivek Khimani

  • GPA: 3.93/4.00
  • Major: Computer Science
  • Minor(s): Mathematics & Data Science
  • Concentration(s): Artificial Intelligence, Computer Networks & Security, Systems Engineering

Education

Bachelor of Science, Computer Science

2018 - Present

Drexel University

Award(s): Undergraduate Student Teaching Excellence Award, Isaac L. Auerbach Innovation Award, Dean's List, Founder's Scholarship, Drexel Grant, Dragons Abroad Scholarship

Engagement: Drexel Algorithms & Data Structures (President), Drexel CS Theory Reading Group (Member)

Engineering Exchange & Research Program

Fall 2019

Hong Kong University of Science & Technology (HKUST)

Project: FedClean: A Decentralized Defense Mechanism Against Parameter Poisoning Attacks in Federated Learning Systems

Collaborators(s): Dr. Pan Hui & Dr. Dimitris Chatzopoulos

Pre-Collegiate Summer Institute

Summer 2016

Stanford University

Topic: Knot Theory (Mathematics)

Award: Full-Ride Scholar (including housing)

Internship

Software Engineering Intern

Meta (Facebook)

Team: Ads ML Infra

Duration: June 2022 - September 2022

Major Tools: C++, PHP (Hack), Python, Thrift, Docker, Kubernetes, Linux

Software Engineering Intern

Semgrep

Team: Core Enterprise Backend Engineering

Duration: March 2022 - June 2022

Major Tools: Python, Flask, React, Docker, Kubernetes, AWS, Linux

Software Engineering Intern

Susquehanna International Group (SIG)

Team: Market Data Frameworks (MDF)

Duration: March 2021 - September 2021

Major Tools: C++, Python, Django, Docker, Kubernetes, Linux

Software Engineering Intern

Olak

Team: Machine Learning Engineering (Autofill)

Duration: March 2020 - June 2020

Major Tools: Python, Typescript, PyTorch, Tensorflow, ONNX, Angular, Docker, Kubernetes, Linux

Publications

TorchFL: A Performant Library for Bootstrapping Federated Learning Experiments

Venue: arXiv Pre-Print (Machine Learning)

Authors: V Khimani, S Jabbari

FedClean: A Defense Mechanism Against Parameter Poisoning Attacks in Federated Learning

Venue: IEEE ICASSP 2022

Authors: A Kumar, V Khimani, D Chatzopoulos, P Hui

SplitEasy: A Practical Approach for Training ML models on Mobile Devices

Venue: ACM HotMobile 2021, SLDML 2021

Authors: K Palanisamy, V Khimani, MH Moti, D Chatzopoulos

Relevant Coursework

College of Computing

Drexel University

  • Advanced Programming Techniques
  • Mathematical Foundations of Computer Science
  • Systems Architecture
  • Systems Programming
  • Concurrent Programming
  • Operating Systems
  • Web & Mobile App Development
  • Data Mining Applications in Machine Learning
  • Data Structures & Algorithms I, II
  • Artificial Intelligence
  • Machine Learning (Honors)
  • Deep Learning (Graduate)
  • Functional Programming (Graduate)
  • Computer Networks: Theory, Concepts, Applications
  • Advanced Software Security
  • Advanced Software Design & Development

Department of Mathematics

Drexel University

  • Calculus I, II, III
  • Multivariate Calculus
  • Linear Algebra
  • Discrete Mathematics
  • Probability & Statistics I, II

Teaching Assistant

College of Computing

Drexel University

  • CS 615 - Graduate Deep Learning
  • CS 613 - Graduate Machine Learning
  • CS 510 - Graduate Artificial Intelligence
  • CS 472 - Computer Networks
  • CS 283 - Systems Programming
  • CS 265 - Advanced Programming Techniques
  • CS 260 - Data Structures & Algorithms
  • CS 172 - Computer Programming II