Curriculum Vitae

Download PDF Version

Contact Information

Position:
Ph.D. Candidate
Institution:
University of Southern California
Email:
satyakid@usc.edu
Website:
https://satyaki-das-usc.github.io/

Education

Ph.D. in Computer Science
University of Southern California, Los Angeles, CA
2021 - Present

Dissertation: Improving Deep Learning based Vulnerability Detection

Advisor: Professor Nenad Medvidović

M.S. in Computer Science
University of Southern California, Los Angeles, CA
2021 - 2025
B.S. in Software Engineering
University of Dhaka, Dhaka, Bangladesh
2015 - 2019

Professional Experience

Graduate Teaching Assistant
University of Southern California, Los Angeles, CA
2023 - Present
TA'd the following courses:
  • CSCI-585: Database Systems (Summer 2023, Summer 2024, Summer 2025)
  • CSCI-591: Computer Science Research Colloquium (Fall 2024, Spring 2025)
  • CSCI-104: Data Structures and Object-Oriented Design (Spring 2023, Fall 2023)
Lecturer
University of Liberal Arts Bangladesh, Dhaka, Bangladesh
2019 - On Study Leave
  • Taught Software Engineering and AI courses
Software Engineer
Samsung Research & Development Institute Bangladesh, Dhaka, Bangladesh
February 2019 - September 2019
  • Developed the front-end for Samsung Research's Network Department
  • Implemented features for real-time device data visualization and updates
Software Engineering Intern
Samsung Research & Development Institute Bangladesh, Dhaka, Bangladesh
January 2018 - June 2018
  • Developed a prototype GAN for neural style transfer

Research Interests

Broader Areas: AI, Software Security, Software Engineering, AI4Security

Specific Areas: Vulnerability Detection and Mitigation, Neural Network Design

Teaching Experience

University of Southern California
  • CSCI-585: Database Systems (Summer 2023, Summer 2024, Summer 2025)
  • CSCI-591: Computer Science Research Colloquium (Fall 2024, Spring 2025)
  • CSCI-104: Data Structures and Object-Oriented Design (Spring 2023, Fall 2023)
University of Liberal Arts Bangladesh
  • Software Engineering
  • Automata and Theory of Computing
  • Data Structures
  • Algorithms

Academic Community Service

Program Committee Member
  • FSE–Artifacts Track (2025)
  • SVM Workshop (2026)
Reviewer
  • EASE 2025
  • AAAI 2026

Technical Skills

Programming Languages

  • Python (Expert)
  • Java (Proficient)
  • C++ (Proficient)
  • JavaScript (Intermediate)
  • R (Intermediate)

Frameworks & Libraries

  • TensorFlow / PyTorch
  • Scikit-learn
  • NumPy / Pandas
  • Angular

Tools & Technologies

  • Git / GitHub
  • Docker / Kubernetes
  • AWS / Azure
  • LaTeX

Research Methods

  • Machine Learning
  • Deep Learning
  • Software Engineering
  • Data Visualization

Professional Memberships

  • Professional Member, Institute of Electrical and Electronics Engineers (IEEE)