cv

Basics

Name Prachi Goyal
Label Software Engineer
Email prachi.goyal@gmail.com
Phone +91 99713 41888
Url https://github.com/prchigoyal01
Summary A Software Engineer with a specialization in API development, deep learning, and systems optimization. Proven experience in building large-scale systems and research in federated learning.

Publications

Work experience

  • 2023.06 - Present
    Software Engineer
    Microsoft
    Building impactful APIs for Microsoft Graph Teams, specializing in meetings, teams, and channels. Developed a CI/CD pipeline for a Business Intelligence data pipeline.
    • Specialization in API development and DevOps
    • Built APIs for Microsoft Graph Teams
    • Developed a CI/CD pipeline for Business Intelligence
    • On-call for large-scale systems, reliability, and optimization
  • 2022.06 - 2022.07
    Software Engineer Intern
    Microsoft
    Worked on ECS flighting system for Audio, Signal and MediaTA under OneDrive SharePoint.
    • Implemented ECS flighting system for Signals
    • Developed private preview tasks for specific tenants
  • 2021.06 - 2021.07
    Deep Learning Android Game Developer
    Atletik Games
    Developed Android games based on deep learning for Physical Education during Covid-19 lockdown.
    • Integrated state-of-the-art pose and object detection models
    • Deployed games to 3 schools with 500+ students

Research experience

  • 2022.09 - 2023.05
    B.Tech. Thesis
    Federated Learning with unannotated data
    • Developed a novel FL algorithm for unsupervised and personalized representation learning, later published in ICASSP 2024.
    • Used Variational AutoEncoders to formulate clients' unlabelled and non-IID data to gaussian distributions.
    • Aggregated distributions using mean-field formulation. Used importance sampling based weights for calculating reconstruction loss.
    • Is-FedVAE outperformed SoTA FL baselines and demonstrated faster convergence and higher accuracy.
  • 2022.08 - 2022.12
    Independent Project
    Plug-and-Play Platform for COVID-19 Resource Allocation
    • Developed a reinforcement learning (RL) based platform for efficient resource allocation during the COVID-19 pandemic.
    • Designed a generalized platform that could optimize the allocation of any resource by taking input datasets and considering relevant columns.
    • Applied actor-critic methods to optimize allocation, ensuring a scalable, plug-and-play system for varied use cases.
  • 2022.01 - 2022.05
    Independent Project
    Vehicular Planning using Deep Reinforcement Learning
    • Worked on optimizing Autonomous Agent Vehicle communication for local and extended view under bandwidth constraints using Deep Reinforcement Learning methods.
    • Surveyed literature and designed an architecture for multi-modal learning giving multiple outputs. Curated a reward system for efficient learning.
  • 2021.01 - 2022.05
    Research Project
    SeekSuspect
    • SeekSuspect is an interactive facial image retrieval model that uses visual memory as input to retrieve faces from a large-scale database.
    • Fine-tuned pre-trained ResNet and VGG-16 models, improving accuracy from 82% to 86% by enhancing efficiency and embedding extraction.
    • Evaluated and compared various clustering algorithms for embedding extraction, improving model performance and retrieval accuracy.

Education

  • 2019.08 - 2023.05
    Bachelor
    Indraprastha Institute of Information and Technology Delhi (IIITD)
    Computer Science and Applied Mathematics
    • Deep Learning
    • Artificial Intelligence
    • Reinforcement Learning
    • Data Mining
    • Algorithm Design and Analysis

Skills

Web Development
API Development
DevOps
CI/CD
Java
Python