I am a Software Development Engineer II in Backend at Playment since Aug 2022. I finished my masters in Computer Science from Universität des Saarlandes, Saarbrücken, Germany in Mar 2022. During my masters, I also worked as a student research assistant at CISPA Helmholtz Center for Information Security, Saarbrücken from September 2019 till March 2022.
My main interests are Software Development and Security & Privacy, in particular Software Testing and Fuzzing, Web Security, and Usable Security. I am also interested in Computer Networks. Previously, I worked at Juniper Networks for 3 years as Software Engineer III. Before that, I finished my undergraduate education in Computer Science and Technology at Indian Institute of Technology Bombay, Mumbai, India. My other professional experiences include summer internships at Samsung R&D Institute, Bangalore (2014) and at Wegilant Net Solutions, Mumbai (2013).
My interests outside academia are learning languages, playing sports and reading about historical events that shaped the world the way it is today. I have high proficiency in 3 languages - Assamese, English and Hindi. I possess working knowledge of Bengali, Bhojpuri and German. I also understand and speak a little of French and Telugu. Apart from this, I frequently go on treks and travel around a bit.
CLIFuzzer: Mining Grammars for Command-Line Invocations
Abhilash Gupta, Rahul Gopinath and Andreas Zeller.
ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), 2022
Investigating Car Drivers’ Information
Demand after Safety and Security Critical Incidents
Lea Gröber, Matthias Fassl, Abhilash Gupta and Katharina Krombholz.
ACM CHI Conference on Human Factors in Computing Systems (CHI), 2021
Two for the price of one: A combined browser defense against XSS and clickjacking
Kanpata Sudhakara Rao, Naman Jain, Nikhil Limaje, Abhilash Gupta, Mridul Jain and Bernard Menezes.
International Conference on Computing, Networking and Communications (ICNC), 2016
Software Development Engineer II at Playment, Bangalore. [Aug2022 - Present]
Student Researcher at CISPA, Saarbrücken. [Sep2019 - Mar2022]
Teaching Assistant for Usable Security, Saarland University. [Apr2020 - Aug2020]
Software Engineer III at Juniper Networks, Bangalore. [Aug2015 - Aug2018]
Teaching Assistant for Computer Networks Lab, IIT Bombay. [Jul2014 - Dec2014]
Intern at Samsung R&D Institute, Bangalore. [May2014-July2014]
Intern at Wegilant Net Solutions, Mumbai. [May2013-July2013]
M.S., Computer Science, Saarland University. [Oct2018 - Feb2022]
B.Tech., Computer Science and Engineering, IIT Bombay. [Jul2011 - May2015]
Grammar Fuzzing CLI utilities
Master's Thesis Project. Grammar fuzzed 44 Command-line Interface (CLI) utilities
by automatically extracting their configuration options to discover failures
in 11 of them.
Secure E-Commerce Application
Course Project for the "Secure Web Development" course at Saarland University.
Developed a secure webapp capable of SSO, account management and online marketplace.
F1-llvm
LLVM IR implementation of the F1 fuzzer (https://github.com/vrthra/F1).
DAP-client
Python client API support for the Debug Adapter Protocol (DAP)
- https://microsoft.github.io/debug-adapter-protocol/.
YouTube Comments
Concealer Firefox Browser Extension
Developed a Firefox Browser Extension that hides all comments on YouTube videos
from being displayed.
Yet-another File System
Course Project for the "Distributed Systems" course at Saarland University.
Implemented a Multi-server file system with file sharing, caching lock servers and Paxos.
XSS-Defender Firefox Browser Extension
Bachelor's Thesis Project. Developed a Firefox Browser Extension which
mitigates both XSS and clickjacking attacks.
Student Activity Database Management System for IIT Bombay
Course Project for the "Database and Information Systems" course at IIT Bombay.
Developed a database management system to manage all activities under the gymkhana at IIT Bombay.
Designed relational models with 70+ relations and developed in JSP;
PostgreSQL backend and Twitter Bootstrap frontend
MyStyleBuddy
A web application to recommend you fashion choices (clothes and accessories),
based on your physical attributes (skin color, body shape,
age), clothing color preference and the occasion/event.
Talk-to-me
An implementation of the ELIZA program (https://en.wikipedia.org/wiki/ELIZA)
as an app for the Firefox Mobile OS as well as a web application.
TeachMeCS213
Course Project for the "Data Structures and Algorithms" course at IIT Bombay.
Developed a visual tool demonstrating the implementation and working of
various data structures and sorting algorithms.
FileMesh
Mini Project for the "Computer Networks" course at IIT Bombay.
Developed a prototype for a remote filehosting server.
cfglp : A CFG Language Processor
Course Project for the "Compilers" course at IIT Bombay.
Implemented a basic compiler.