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).
Ongoing Projects:
- Software Engineer (Semgrep Code) - Semgrep (San Francisco, CA)
- TorchFL: Python Library for Federated Learning - Personal Open-source Project
Recently Completed:
- Software Engineering Intern (Ads ML Infra) - Meta (Menlo Park, CA)
- Software Engineering Intern (Core Backend Team) - Semgrep (San Francisco, CA)
- Software Engineering Intern (Market Data) - SIG (Philadelphia, PA)
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