Sahil Agarwal

Software Consultant at Morgan Stanley | Senior Software Engineer at Accolite

Bengaluru, Karnataka, India

About

I’m a Python-focused Software Engineer at Accolite x Bounteous, currently consulting with Morgan Stanley on production data workflows and security/compliance systems. My work involves building Apache Airflow ETL pipelines, transforming enterprise telemetry data, validating data with Python/Pydantic, modeling relationships in Neo4j, querying through GraphQL, and supporting OPA/Rego-based compliance evaluation. I’ve worked on workflow reliability, incremental loads, idempotent persistence, query optimization, production debugging, and scoring workflows for security/compliance use cases. Previously, I worked on internal enterprise applications using Java, Spring Boot, Angular, and MySQL, and gained cloud experience at Whizlabs by building Azure-based interactive labs across compute, storage, networking, IAM, and monitoring services. I’m currently focused on Python backend engineering, FastAPI, system design and cloud based backend applications.

Experience

  • Accolite (Bengaluru, Karnataka, India)
    • Senior Software Engineer
      Jul 2025 - Present · 1 yr

    • Software Engineer
      Nov 2023 - Jun 2025 · 1 yr 8 mos

  • Software Consultant at Morgan Stanley
    Mar 2024 - Present · 2 yrs 4 mos

    • Building and maintaining Apache Airflow ETL workflows for a security posture and compliance platform. • Processing enterprise telemetry from multiple internal source systems for downstream compliance and reporting workflows. • Developing Python transformation and validation logic using Pydantic schemas, Neomodel checks, and database constraints. • Supporting Cyber Fitness Score workflows using telemetry signals, scoring parameters, policy outcomes, and graph relationship data. • Implementing OPA/Rego policies as Compliance as Code to externalize security controls. • Modeling security posture, lineage, and entity relationships in Neo4j for graph-based analysis. • Optimizing Neo4j/Cypher and GraphQL query paths using constraints, indexes, APOC procedures, and batched query execution.

  • Whizlabs (Internship · 1 yr 8 mos)
    • Cloud Products Associate
      Oct 2022 - Oct 2023 · 1 yr 1 mo

      • Created Azure-based interactive training environments across compute, storage, networking, IAM, and monitoring services. • Leveraged 20+ Azure services to design hands-on cloud labs, troubleshoot deployment issues, and validate learner environments. • Applied Azure Policy for fine-grained resource creation controls and resolved 100+ support tickets across configuration, access, networking, and architecture issues. • Applied Azure Well-Architected Framework practices, contributing to an average 15% cost reduction in lab environments.

    • Cloud Computing Intern
      Mar 2022 - Sep 2022 · 7 mos