Siddarth Prakash

 sidprak.public@gmail.com

Work Experience

Verkada

Remote

Software Engineer, Infrastructure

July '20 to Present

  • Captured all infrastructure in Terraform and built CI process for applying changes
  • Implemented core infrastructure and tooling, and migrated all services to Kubernetes

Infrastructure / DevOps Consultant (Remote)

July '19 to July '20

  • Migration of self-hosted databases, cache servers (Redis and Memcached), Elasticsearch, etc. to managed AWS services like RDS, ElastiCache, AWS Elasticsearch and DynamoDB.
  • Kubernetes deployments, development process setup and migration of applications.
  • Terraform deployments and migration of cloud infrastructure to Terraform.
  • Dockerization and management of Docker installations.
  • Advisor for cloud architecture, security (including application security, infrastructure security and compliance), developer productivity (CI systems, deployments).

Inkling

San Francisco, CA

Engineering Manager, Cloud

July '16 to July '19

Responsible for development of features on Inkling's AWS platform, site reliability, developer tooling and platform security. Managed up to ten on-site and remote software engineers.

  • Managed the development of several key projects:
    • Serverless analytics pipeline using AWS Kinesis, Lambda, DynamoDB and Tableau Server to provide platform ROI information to customers.
    • Unified authentication and credential management for all Inkling products on the web, iOS and Android built using a JWT-based system on Scala Play.
    • Modernization and migration of core platform services from EC2 to serverless technologies.
  • Improved reliability of platform to maintain 99.95% SLA. Scaled through period of 6X usage growth while maintaining SLA.
  • Owned engineering SOC2 controls and security testing for the platform.
  • Worked with customers to grow their usage of Inkling. Designed and oversaw hundreds of successful customer integrations with Inkling's products, using REST APIs, SAML, Tableau, xAPI and data feeds.
  • Mentored engineers to grow them into more senior roles and successful project leads.

Software Engineer, Infrastructure

June '14 to June '16

Responsible for Inkling's infrastructure on AWS and core backend services. Represented infrastructure team in cross-org activities such as pre-sales, security, customer integrations and product development.

  • Built the foundational infrastructure and framework for containerized services using Docker.
  • Implemented core services (Puppet masters, provisioning, auto-scaling, etc.) for Ubuntu EC2 instances.
  • Migrated services from self-managed EC2-Classic to VPC and managed services like RDS and ElastiCache.
  • Developed a highly available SFTP server using Paramiko, S3 and ElastiCache.

Twitter

San Francisco, CA

Software Engineering Intern, SRE, Ads Teams

September '13 to December '13

  • Developed a monitoring system for Hadoop HDFS files and directories using Ruby and the Sinatra framework.
  • Conducted migrations, general maintenance, production deploys and incident management of ads services.

Inkling

San Francisco, CA

Software Engineer (Contractor), Infrastructure

January '12 to September '13

  • Implemented a highly available and customizable load balancing framework using HAProxy and Nginx.
  • Developed an API to keep track of all EC2 hosts and their metadata.
  • Participated actively in infrastructure projects, on-call rotations and incidents.

Education

Georgia Institute of Technology - M.C.S. (In Progress)

University of Waterloo - B.A.Sc. Honours, Computer Engineering