Prasanna Venkataraman, Developer in Chennai, Tamil Nadu, India
Prasanna is available for hire
Hire Prasanna

Prasanna Venkataraman

Verified Expert  in Engineering

DevOps Engineer and Developer

Location
Chennai, Tamil Nadu, India
Toptal Member Since
April 14, 2020

Prasanna is a passionate DevOps, SRE, and full-stack engineer with over a decade of hands-on experience. A quick learner who adapts to new technologies with ease, Prasanna is an open-source contributor who learns best practices and industry standards through code. Prasanna also has worked as an agile practitioner and tech lead at ThoughtWorks.

Portfolio

nDimensional Inc
Kubernetes, Amazon Web Services (AWS), Terraform, Spark, Scala, Jenkins, Flink...
Francium Technologies
Amazon Web Services (AWS), Kubernetes, Elasticsearch, Prometheus...
ThoughtWorks
Amazon Web Services (AWS), Kubernetes, Ruby on Rails (RoR), Ruby, Terraform, Go...

Experience

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), Kubernetes, Vim Text Editor, Ruby on Rails (RoR), Ruby, Go, Terraform, Google Cloud Platform (GCP), Docker

The most amazing...

...thing I've set up was an infrastructure using Kubernetes that handles millions of transactions for one of the biggest consulting service companies.

Work Experience

Lead DevOps Engineer

2020 - PRESENT
nDimensional Inc
  • Contributed to the migration of the whole infrastructure from VM-based to Kubernetes with support for zero-downtime deployment, option to roll back deployments, and canary-based deployments. Revamped the entire CI/CD process using Jenkins.
  • Managed three DevOps engineers following the practice of Agile-based methodologies along with support for managing the production system. Set up a production-ready system with Prometheus, Papertrail, Jaeger, and Istio.
  • Did capacity and AWS cost estimation for a big data application with workloads for real-time data of 3 GB/min and storage of 2 TB in Cassandra. Managed distributed systems including Kafka, Cassandra, Spark, Flink, and Akka Clusters in Kubernetes.
Technologies: Kubernetes, Amazon Web Services (AWS), Terraform, Spark, Scala, Jenkins, Flink, Infrastructure as Code (IaC), Prometheus, Web Security, DevOps, CI/CD Pipelines, Continuous Deployment, Linux, Python 3, Docker, Test-driven Development (TDD), Elasticsearch, Redis, Python, Amazon EKS, Amazon RDS, Amazon EC2, Amazon API, IntelliJ IDEA, Helm, Continuous Integration (CI), Monitoring, Microservices, Cloud Services, Scalability, Load Balancers, Pulumi, TypeScript, API Testing, Cost Reduction & Optimization, Cloud Infrastructure, Datadog, Logging, AWS Lambda, Amazon S3 (AWS S3), GitHub, Cloud, Containerization, Orchestration, Scripting Languages, Security, ELK (Elastic Stack), AWS VPN

Architect | Lead DevOps Engineer

2019 - 2020
Francium Technologies
  • Set up a multi-cloud infrastructure leveraging services from AWS, GCP including orchestrating 30+ microservices using Kubernetes and creating CD pipelines which significantly reduced the time to put services to production.
  • Established a proper monitoring-and-tracing system and scaled the product to handle 50x load with half the infrastructure cost. Set up the fitness function to track cost as one of the metrics for infrastructure (AWS and GCP).
  • Architected and led the company in high-performance DevOps culture by following principles of XP/lean for DevOps and automating the entire infrastructure using Terraform.
Technologies: Amazon Web Services (AWS), Kubernetes, Elasticsearch, Prometheus, Google Cloud Platform (GCP), Terraform, Go, Ruby on Rails (RoR), Infrastructure as Code (IaC), DevOps, CI/CD Pipelines, Heroku, Continuous Deployment, Linux, Docker, Test-driven Development (TDD), Redis, Python 3, Python, Amazon EKS, Amazon Elastic Container Service (Amazon ECS), Amazon RDS, Amazon EC2, Amazon API, IntelliJ IDEA, Helm, Google Kubernetes Engine (GKE), Continuous Integration (CI), Monitoring, Microservices, Cloud Services, Scalability, Load Balancers, Azure, Monorepos, TypeScript, Node.js, Cost Reduction & Optimization, Cloud Infrastructure, Logging, AWS Lambda, Amazon S3 (AWS S3), GitHub, Cloud, Containerization, Orchestration, Scripting Languages, ELK (Elastic Stack)

Technical Lead

2015 - 2019
ThoughtWorks
  • Worked as part of multiple engagements ranging from startups to massive enterprises and led many projects involving various technology stacks. Followed TDD and agile (XP/lean) methodologies in all teams and tech stacks.
  • Set up an authentication system for a popular bank in Spain and handled many requests. Chose the tools to track performance and utilize the infrastructure efficiently. Used Kubernetes, Go, Prometheus, Redis, and Elasticsearch.
  • Worked at a client's location (UK) to refactor their core pricing engine. Followed a strangulation approach and, in the process, improved their CI/CD pipelines.
Technologies: Amazon Web Services (AWS), Kubernetes, Ruby on Rails (RoR), Ruby, Terraform, Go, PostgreSQL, Infrastructure as Code (IaC), CI/CD Pipelines, Continuous Deployment, Linux, Docker, Test-driven Development (TDD), Heroku, Python 3, Python, Amazon EKS, Amazon Elastic Container Service (Amazon ECS), Amazon RDS, Amazon EC2, Amazon API, IntelliJ IDEA, Helm, Continuous Integration (CI), Monitoring, Microservices, Cloud Services, Load Balancers, Node.js, Cloud Infrastructure, Logging, Amazon S3 (AWS S3), GitHub, Cloud, Containerization, Orchestration, Scripting Languages, GitLab CI/CD

Senior Software Engineer

2011 - 2015
Pramati Technologies
  • Built a type of warehouse management software for one of the enterprise companies and was responsible for developing the back-end system using Java, Spring, and JPA technology stack.
  • Developed a high-performance, real-time bidding engine which handles millions of requests in Scala and Akka framework.
  • Set up virtual machines using Ansible and Bash scripts and used Jenkins for continuous integration and deployment.
Technologies: Ansible, Docker, JPA, Spring, Scala, Java, Test-driven Development (TDD), Continuous Integration (CI), Cloud Services, Load Balancers, GitHub, Scripting Languages

Application Developer

2009 - 2011
Oracle
  • Contributed to the Oracle E-Business Suite development and handled the EU region's payroll system.
  • Implemented performance fine-tuning for a Java virtual machine (JVM) and analyzed and optimized SQL query performance.
  • Handled multiple clients for the EU region and was in charge of a complete module.
Technologies: Oracle Database, JPA, Spring, Java, Test-driven Development (TDD)

Authentication System for Openbank SA

I built an authentication engine in Go for a distributed microservices system. It can handle the scale of 1 million requests/second with a latency of 30 milliseconds. The entire infrastructure was created using Terraform. Kubernetes is used as the container orchestrator, Jaeger is used to trace the performance bottleneck, and Prometheus to monitor and set alarms.

CI/CD Setup for Monolith to Microservice Migration

https://nd.com
AI/ML monolith platform migration. I led the DevOps migration from a Scala-based monolith platform to a microservice platform. Infrastructure was created using Terraform (Iac), Jenkins was used as the CI/CD tool, and Kubernetes was used for container orchestration. I suggested and implemented tools to manage configs and secrets, the IaC approach, and security best practices to be followed.

Infrastructure Setup for the Consulting Group

I set up the entire Infrastructure for one of Boston's most prominent consulting groups. I used best practices in CI/CD, Infrastructure as Code, distributed logging and tracing, observability, and monitoring for infra and application.

I analyzed and suggested pros and cons for the entire DevOps stack, implemented the right tool for each and effectively communicated with developers to set up seamless auto-deployment and one-click deployment for the apps.

Took sessions with the development team on the proper usage of tools for logging and monitoring.
2005 - 2009

Bachelor's Degree in Computer Science

Thiagarajar College of Engineering - Madurai, India

NOVEMBER 2021 - NOVEMBER 2023

Certified Kubernetes Security Specialist

Cloud Native Computing Foundation

APRIL 2020 - APRIL 2023

Certified Kubernetes Administrator

The Cloud Native Computing Foundation

MARCH 2020 - MARCH 2023

AWS Certified Solutions Architect — Associate

Amazon Web Services (AWS)

Languages

Java, Python, Scala, Python 3, TypeScript, Go, Ruby

Frameworks

Ruby on Rails (RoR), Spring 5, JPA, Spring, Spark, Akka, Apache Spark, gRPC

Libraries/APIs

Amazon API, Vue 2, Node.js

Tools

Terraform, IntelliJ IDEA, Ansible, Helm, Google Kubernetes Engine (GKE), Amazon EKS, Amazon CloudFront CDN, Logging, GitHub, Grafana, Amazon Elastic Container Service (Amazon ECS), AWS CodeBuild, ELK (Elastic Stack), GitLab CI/CD, Vim Text Editor, Jenkins, Flink, Mesos, CircleCI, Traefik, Papertrail

Paradigms

Agile Software Development, Test-driven Development (TDD), Continuous Deployment, Continuous Integration (CI), DevOps, Microservices, Functional Programming

Platforms

Docker, Kubernetes, Amazon Web Services (AWS), Linux, Amazon EC2, Google Cloud Platform (GCP), Heroku, Dokku, DigitalOcean, AWS Lambda, Oracle Database, Apache Kafka, Azure

Storage

PostgreSQL, Redis, Datadog, Amazon S3 (AWS S3), Elasticsearch

Other

Prometheus, Infrastructure as Code (IaC), Shell Scripting, CI/CD Pipelines, API Testing, AWS Cloud Architecture, AWS DevOps, Networking, Cloud Architecture, Cost Control, Amazon RDS, AWS Certified Solution Architect, Cloud Services, Scalability, Load Balancers, Cost Reduction & Optimization, Cloud Infrastructure, Cloud, Containerization, Orchestration, Scripting Languages, Monitoring, Kubernetes Operations (kOps), Immutable Infrastructure, Cloudflare, AWS CodePipeline, Security, AWS VPN, Web Security, Pulumi, Monorepos

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring