×
Sumit Mittal

Sumit Mittal

Principal Software Engineer

Bengaluru, IN
+91 9720077104

Background


About

About

Experienced Principal Engineer with over 18 years of experience driving innovation in software development and test automation across AI observability, API security, distributed systems, and datanetworking. Expertise in cloud-native technologies, including AWS and Kubernetes, with strong proficiency in Python, Golang, Java, and Perl. Known for building and scaling engineering teams,leading architectural decisions, and delivering robust, high-quality software solutions.

Work Experience

Work Experience

  • Principal Software Engineer, Snowflake

    Aug, 2024 - Jun, 202510 months

    Built, enhanced, and maintained automation frameworks.

    • Architected and led development of customer-facing onboarding and configuration advisory platforms for Snowflake, enabling efficient, scalable customer adoption through intelligent configuration recommendations.

    • Build AI agents to automate processes, surface insights, and integrate data across multiple tools and resources.

    • Drove organization-wide quality initiatives across Customer Experience Engineering (CXE), establishing frameworks and automation to elevate delivery standards.

    • Prioritized and automated the test scenarios in a Snowflake environment that’s representative of customers’ schema and workloads.

    • Partnered with Support and Core Engineering teams to lead end-to-end release management across multiple CXE product lines. Leveraged AI-powered debugging tools to accelerate software delivery and ensure high-quality production standards.

    • Designed and implemented an tools, test frameworks and test strategy(including frontend and backend) for all products under CXE team.

  • Staff Software Engineer, Fiddler AI

    Dec, 2023 - Jul, 20247 months

    Driving the efforts for release, internal tools and reliability of product.

    • Led end-to-end ownership of Fiddler product releases, collaborating closely with PMs, Dev Leads, and Managers to drive sprint execution effectively.

    • Designed and implemented an internal tool for streamlined hydration of diverse data models essential for comprehensive product testing.

    • Collaborated with the Front-end team to significantly enhance test automation coverage, elevating it from 30% to an impressive 80% within three months.

    • Automated Upgrade and Scale testing frameworks for Fiddler's product, contributing to a more robust and efficient testing process.

    • Experience with production operations, on-call support, and good practices for putting quality code in production and solve issues when they arise.

    • Hands-on experience with Data science, ML Engineering, LLM and Gen AI applications.

  • Engineering Manager - Tools & DevOps, Risingwave Labs

    May, 2022 - Nov, 20231 year 6 months

    As a leader, I have been instrumental in implementing robust performance and reliability testing strategies for the RisingWave database.

    • Manage a high-performing team of 6 engineers, spearheading Performance & Quality Engineering initiatives to ensure maximum system reliability and delivery efficiency.

    • Led the design and implementation of TPCH, Nexmark, and YCSB benchmark frameworks for RisingWave; conducted comprehensive competitive analysis against Apache Flink to drive product positioning.

    • Led and contributed to the design and development of TPCH, Nexmark, and YCSB benchmark frameworks for the RisingWave database, conducting a comparative analysis against Apache Flink.

    • Architected and deployed advanced testing frameworks for Longevity, Chaos Mesh, and Deterministic Testing, significantly increasing system resilience under stress.

    • Designed, architected, and implemented cutting-edge test frameworks for Longevity, Chaos Mesh Testing, and Deterministic Testing.

    • Proactively engaged in customer interaction to comprehend their unique requirements and conducted Proof of Concepts (POCs) utilizing the RisingWave database to showcase its potential in addressing their specific use cases.

  • Staff Software Engineer, Imperva (via Cloudvector acquisition)

    Sep, 2019 - May, 20222 years 8 months

    Architected and developed test automation frameworks tailored for comprehensive product testing.

    • Led the charge in ensuring top-notch quality, automation, and DevOps integration during the seamless integration of Cloudvector into the Imperva product line.

    • Pioneered the Quality Engineering (QE) Cloudvector team, establishing strong foundations for QE processes, tools, and frameworks as the first engineer.

    • Collaborated closely with the CTO and development team to elevate test automation practices, resulting in robust and reliable product releases.

    • Designed, architected, and implemented highly effective test frameworks for System, End-to-End Testing, and Performance Testing.

    • Successfully set up the Frontend testing environment using Cypress/Cucumber, enhancing frontend testing capabilities.

    • Demonstrated expertise in crafting end-to-end test plans and utilizing load/performance testing frameworks like Locust and k6.

    • Assumed responsibility for hiring, significantly expanding the team by hiring multiple engineers and providing valuable mentorship to foster their growth.

  • Staff Software Engineer (Tools and QE), Aerospike

    Sep, 2016 - Jul, 20192 years 10 months

    Led development of robust test frameworks and tools for the Aerospike database.

    • Streamlined system performance by meticulously cleaning up obsolete large backend test logs from AWS S3, thereby optimizing the functionality of dependent tools.

    • Spearheaded the development of an innovative log analysis tool, reducing the manual effort required for test log analysis and enhancing overall efficiency.

    • Achieved a remarkable 30% reduction in execution time for large test suites by implementing strategic optimizations within the test framework.

    • Pioneered the creation of a user-friendly QE dashboard, providing a GUI-based historical view of test cases and empowering informed decision-making.

    • Formulated comprehensive best practices for automation and successfully standardized coding rules for test cases and library code, ensuring consistency and maintainability across the testing process.

  • Senior System Developer, One.com

    Aug, 2013 - Aug, 20163 years

    Developed a restricted shell, designed authentication and logging systems, mentored team members.

    • Created a restricted shell that intelligently restricts user operations based on their privileges. Additionally, played a pivotal role in designing and developing the Authentication, Session, and logging system, along with the client-side components of the customized shell.

    • Actively guided and mentored team members, providing valuable insights and expertise, to empower them in developing features for the restricted shell.

    • Developed a WebAUTH Server in Perl using the Starman framework, enabling efficient Single Sign-On functionality for enhanced user experience.

    • Designed and implemented a Perl XS Wrapper, seamlessly integrating components of the MIT Kerberos C library, enhancing performance and functionality.

  • Member of Technical Staff, NetApp India Pvt Ltd

    Aug, 2009 - Aug, 20134 years

    Responsible for developing the test framework component and libraries

    • Involved in designing automation frameworks which were consumed by QA teams to automate their test-cases.

    • Development of test automation framework and scripts (Perl libraries) for various storage resiliency features in NetApp OS.

    • Maintained libraries and Unit Tests for new releases of ONTAP.

  • Software Engineer, Wipro

    Oct, 2007 - Jul, 20091 year 9 months

    Developed and implemented an automation framework and test cases for network routers and switches.

    • Automated the test cases in Perl for layer various network devices like switch and router.

    • Performed regression testing for various features.

    • Involved in planning, estimation, and preparing test case execution strategy for the entire team.

Skills

Skills

  • Programming Languages

    Python

    Golang

    Perl

    Java

  • Devops Tools

    Docker

    Kubernetes

    AWS

    GCP

    Ansible

  • Test Automation Framework

    Pytest

    Robot Framework

    Cypress

    Cucumber

    Playwright

    Gherkin

  • Databases

    Redis

    Aerospike

    Postgres

    Snowflake

  • Protocols

    TCP/IP

    HTTP/HTTPS

    Distributed Systems

    OWASP Top 10

  • CI/CD and other tools

    Git

    Gitlab

    Jenkins

    Jira

    Buildkite

    Github Actions

  • Performance Testing Tools

    Locust

    K6

    Nexmark

    TPCH

  • Streaming System

    Apache Flink

    Kafka

    RedPanda

  • Operating System

    Linux

  • AI-Assisted Engineering

    Cursor

    Cortex Code

    Automated Code Review (Gemini/GPT-4)

    MCP Servers

Education

Education

  • Electronics and Communications, Bachelors, K.N.I.T Sultanpur, UPTU

    Jul, 2003 - Jun, 2007