Prashant Agrawal

Prashant Agrawal Email and Phone Number

Software Engineer @ Snowflake @ Snowflake
Prashant Agrawal's Location
Kirkland, Washington, United States, United States
Prashant Agrawal's Contact Details

Prashant Agrawal work email

Prashant Agrawal personal email

About Prashant Agrawal

With over 12 years of software engineering experience, currently I am a principal software engineer at Microsoft who leads the design and development of innovative and scalable solutions for Azure Core Security Services. I have a strong background in computer science, with a master's degree in System Security and Machine Learning from Georgia Institute of Technology and multiple diplomas in communication and management. I have also secured the first rank in India in the engineering entrance exam in 2008 (SAT equivalent in India).I excel at using C#, Python, Go and other programming languages and tools to create efficient and robust algorithms and data structures that optimize the performance and functionality of complex systems. I am passionate about solving challenging problems and learning new technologies, and I enjoy collaborating with diverse and talented teams across the organization. My goal is to leverage my skills and expertise to deliver high-quality, secure and usable software products that meet the needs and expectations of the customers and stakeholders.

Prashant Agrawal's Current Company Details
Snowflake

Snowflake

View
Software Engineer @ Snowflake
Prashant Agrawal Work Experience Details
  • Snowflake
    Software Engineer
    Snowflake Sep 2024 - Present
    The Cloud, Us
  • Microsoft
    Principal Software Engineer
    Microsoft Feb 2016 - Sep 2024
    Redmond, Washington, Us
    • I am responsible for developing a suite of highly scalable and reliable microservices that pre-encrypt Azure Confidential VMs. These VMs run on specialized AMD SEV-SNP hardware and are designed to meet the high security and confidentiality requirements of our customers. Additionally, I work closely with multiple teams to support hundreds of external and internal customers.• I built an enrollment and revocation solution of custom certificates in PK, KEK, db, and dbx UEFI variables. Additionally, I helped design the VM Attestation client and vTPM provisioning service for Azure Trusted Launch VMs. These components were critical to ensuring the security and integrity of the platform.• I built a highly scalable and reliable service that publishes security recommendations and alerts to Microsoft Defender for Cloud. This service was designed to help our customers stay informed about potential security threats and vulnerabilities and take appropriate action to protect their cloud-based applications.• I was responsible for building a code integrity (CI) solution for Linux distros. This solution was designed to periodically monitor and detect code integrity violations of kernel modules, kernel, and bootloaders. Additionally, it was designed to detect unauthorized updates to SecureBoot, PK, KEK, db, and dbx UEFI variables.• I was responsible for building a highly scalable and reliable just-in-time breakglass identity provisioning service for Office365 datacenters. This service was designed to provide secure and efficient access to critical resources in the event of an emergency or other unexpected event.• I built Polls, Forms, and Hierarchical Groups features for Microsoft Teams. Polls allowed users to quickly and easily gather feedback from their team members, while Forms enabled users to create and share surveys and quizzes. Hierarchical Groups provided a way to organize teams and sub-teams in a hierarchy, making it easier to manage large groups of people.
  • D. E. Shaw India Software Private Limited
    Senior Software Engineer
    D. E. Shaw India Software Private Limited Dec 2014 - Feb 2016
    Hyderabad, Telangana, In
    I Built Data Warehouse-like APIs to procure, join and sanitize data from multiple heterogeneous sources. These APIs use graph search to intelligently identify the optimal data source for requested fields. By leveraging in-memory caching, lazy loading, and distribution, I was able to achieve sub-millisecond response times.
  • Credit Suisse
    Software Engineer
    Credit Suisse Jul 2012 - Dec 2014
    Zurich, Ch
    • I optimized the design of GoBus, a FIX trading application, resulting in significant improvements in execution time, memory usage, latency, and throughput. Specifically, I was able to reduce execution time by 60%, memory usage by 50%, and latency by 50%. Additionally, I was able to increase throughput by 100%.• I developed three key features for Credit Suisse Prime Services: market trend identification, engagement anomaly detection, and sentiment analysis. These features help the company to better understand market trends, detect unusual patterns in customer engagement, and analyze customer sentiment. By leveraging these features, Credit Suisse can make more informed decisions and provide better services to its clients.• I developed an Event Sourcing service that examines and logs various events, which can then be used to analyze latencies and identify bottlenecks. Additionally, the service generates many other useful metrics such as throughput and capacity. By leveraging this service, you can gain valuable insights into the performance of your system and identify areas for improvement.
  • Goldman Sachs
    Summer Intern
    Goldman Sachs May 2011 - Jul 2011
    New York, New York, Us
    I created a dashboard that provides a comprehensive view of the system by monitoring two types of data: business level data (such as SLAs and margins) and system level data (such as memory consumption, CPU utilization, local TCP queue, swap usage, IO, etc.).

Prashant Agrawal Skills

Java C++ Algorithms C Data Structures Programming Html Sql Core Java Matlab Xml Python Eclipse Databases Data Analysis Machine Learning Linux Natural Language Processing Mathematics R Unix Shell Scripting Tableau

Prashant Agrawal Education Details

  • Georgia Institute Of Technology
    Georgia Institute Of Technology
    Computer Science
  • Veermata Jijabai Technological Institute (Vjti)
    Veermata Jijabai Technological Institute (Vjti)
    Computer Engineering

Frequently Asked Questions about Prashant Agrawal

What company does Prashant Agrawal work for?

Prashant Agrawal works for Snowflake

What is Prashant Agrawal's role at the current company?

Prashant Agrawal's current role is Software Engineer @ Snowflake.

What is Prashant Agrawal's email address?

Prashant Agrawal's email address is pr****@****ail.com

What schools did Prashant Agrawal attend?

Prashant Agrawal attended Georgia Institute Of Technology, Veermata Jijabai Technological Institute (Vjti).

What are some of Prashant Agrawal's interests?

Prashant Agrawal has interest in Mathematics, Computer Programming, Data Analysis, Ecommerce, Music (Guitar), Travelling, Machine Learning, Dancing, Finance, Algorithms.

What skills is Prashant Agrawal known for?

Prashant Agrawal has skills like Java, C++, Algorithms, C, Data Structures, Programming, Html, Sql, Core Java, Matlab, Xml, Python.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.