profile-pic

Shriram Vishwanathan

Over 22+ years of solid hands-on experience in Linux Systems and Applications development.

Proficient in Modern C++ (C++17, C++20), STL, Boost, Asio, OO design, Generic programming.

Proficient in Linux User Mode Facilities (syscalls, non-blocking I/O, IPC, threads, concurrency).

Proficient in Debugging and fixing complex issues, Memory and performance optimizations.

Experience in Meta-programming, Functional, Declarative Styles, SOLID, Design Patterns.

Experience in Leading development teams with an excellent track record of delivering.

Experience in Tools (Sanitizers, Profilers, Docker/Containerization, CI/CD systems).

Exposure to Rust, Java, Spring Boot, REST, Python, Bash, Perl.

Exposure to Digital Security, Digital Marketing, Messaging, IoT, TLS/PKI/OAuth, etc.

Exposure to Cloud Platform (Kafka, RabbitMQ, S3, DynamoDB, MongoDB, NGINX).

  • Role

    Senior Engineer II ( C++)

  • Years of Experience

    22.4 years

Skillsets

  • Syscalls
  • MongoDB
  • nginx
  • OAuth
  • Perl
  • PKI
  • RabbitMQ
  • REST
  • Rust
  • S3
  • Meta-programming
  • Threads
  • TLS
  • Docker
  • Generic programming
  • memory optimization
  • Oop
  • Performance Optimization
  • profiling
  • concurrency
  • STL - 20 Years
  • Debugging - 15 Years
  • Python - 5 Years
  • Spring Boot - 3 Years
  • Asio
  • Bash
  • BOOST
  • CI/CD
  • C++ - 20 Years
  • Digital Security
  • DynamoDB
  • IoT
  • IPC
  • Java
  • Kafka
  • Linux
  • messaging

Professional Summary

22.4Years
  • Aug, 2021 - Present4 yr 7 months

    Senior Engineer II

    CrowdStrike
  • Nov, 2017 - Jul, 20213 yr 8 months

    Senior Principal Platform Engineer

    FogHorn Systems
  • Nov, 2016 - Nov, 20171 yr

    Principal Software Engineer

    Zimbra Technology India
  • Aug, 2001 - Nov, 2001 3 months

    Software Engineer

    Indicom Personal Communications
  • Sep, 2003 - Nov, 201613 yr 2 months

    Senior Technical Specialist

    Persistent Systems

Applications & Tools Known

  • icon-tool

    CircleCI

  • icon-tool

    Jenkins

  • icon-tool

    Travis

  • icon-tool

    Docker

  • icon-tool

    Docker Swarm

  • icon-tool

    Kubernetes

  • icon-tool

    Containerization

  • icon-tool

    OpenCV

  • icon-tool

    Tensorflow

  • icon-tool

    Kafka

  • icon-tool

    RabbitMQ

  • icon-tool

    S3

  • icon-tool

    DynamoDB

  • icon-tool

    MongoDB

  • icon-tool

    NGINX

Work History

22.4Years

Senior Engineer II

CrowdStrike
Aug, 2021 - Present4 yr 7 months
    Worked on a C++ agent for CrowdStrike's Security Product infrastructure (Spotlight), scanning and sending host state to the cloud for vulnerability and compliance assessment. Led projects on Spotlight Vulnerability Content Integration (VCI) and Network Vulnerability Assessment (NVA). Responsibilities included technical leadership, design and implementation of sensor modules, upgrading C++ compiler, introducing declarative style interfaces, implementing secure command execution framework, zip parsing tools, generic serialization and storage routines, Redis RESP for message transfer, TPMv2 based attestation/trust mechanism, debugging complex customer issues, developing automation tooling, advocating for better code practices, and mentoring team members.

Senior Principal Platform Engineer

FogHorn Systems
Nov, 2017 - Jul, 20213 yr 8 months
    Designed and developed the FogHorn Edge AI Analytics platform in Java, C++, Python, interfacing with ML pipelines. Architected and implemented both cloud and embedded platforms, acted as subject matter expert, led a team, and ensured timely delivery. Implemented features such as connection management, delta data transfer, batch deployment, shared memory service, data publisher service, license manager service, and out-of-box app infrastructure. Led Python-based app implementations, improved build efficiency, enforced best practices, and mentored team members.

Principal Software Engineer

Zimbra Technology India
Nov, 2016 - Nov, 20171 yr
    Developed and maintained the open-source Zimbra Mail and Collaboration Suite. Responsibilities included rearchitecting the product for scalable cloud deployments, providing debugging services, fixing bugs, maintaining the legacy product, containerizing the product, restructuring packaging, introducing CI frameworks, resolving customer issues, and providing hotfixes.

Senior Technical Specialist

Persistent Systems
Sep, 2003 - Nov, 201613 yr 2 months
    Worked on Selligent/StrongView/StrongMail Digital Messaging and Marketing Platform, developing core systems for high-speed email delivery, scalable SMTP engine, and analytics UI. Designed and developed modules, coordinated with teams, provided technical management, implemented performance improvements, solved memory and crash issues, introduced Boost and modern C++ constructs, enforced best practices, mentored and trained team members, and traveled internationally for official deputation. Also contributed to StataLabs (Yahoo!) project, developing features for the Bloomba email client.

Software Engineer

Indicom Personal Communications
Aug, 2001 - Nov, 2001 3 months
    Added Trillium support to Call Control in the RTOS stack (COSNIX).

Education

  • Post Graduate Diploma in Software Technology

    National Center for Software Technology (2003)
  • Bachelor in Engineering (Electronics)

    Vivekanand College, Mumbai University (2001)
  • Diploma in Industrial Electronics

    VPMs Polytechnic, Board of Technical Education (1998)