Vivek Khimani

I'm

About

Vivek is a software engineer at Semgrep, where he works on the platforms team, having previously led the development of the Semgrep Assistant. Before that, he contributed to the core experiences team, focusing on the findings workflow and optimizing database performance. Vivek earned a Bachelor of Science in Computer Science from Drexel University, with minors in Mathematics and Data Science. His technical interests span backend engineering, computer networking, machine learning, and cybersecurity. He has interned at Meta (Facebook) on the Ads ML Infra team, and at Susquehanna International Group (SIG) on the Market Data Frameworks (MDF) team. Outside of work, Vivek enjoys spending time outdoors, solo traveling, running, playing squash, cooking vegetarian food, reading fiction, exploring video games, and learning to play guitar.

Profile

My bookshelf

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.

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