V

Vivek Kannan

Software Engineer

Bengaluru, Karnataka, India9 yrs experience
Highly Stable

Key Highlights

  • Designed scalable micro-services for 20,000+ apps.
  • Managed Kafka Event Stream handling 10 million events/hour.
  • Implemented CI/CD pipeline for 30+ deployments/month.
Stackforce AI infers this person is a SaaS Backend Engineer with expertise in microservices and event-driven architecture.

Contact

Skills

Core Skills

MicroservicesAwsDevopsJavascriptApi Development

Other Skills

KubernetesSQLRepresentational State Transfer (REST)JavaNode.jsAmazon Web Services (AWS)Apache KafkaREST APIsServerless ComputingDockerDistributed SystemsJenkinsContinuous Integration and Continuous Delivery (CI/CD)MySQLGit

About

A Lead Software Engineer designing, experimenting, implementing, testing, shipping and monitoring highly scalable and reliable micro-services in the Freshworks Developer Platform which hosts 20000+ apps and serves 900+ million requests every month. Own a significant fraction of our Kafka Event Stream and worker fleet that handles 10 million events an hour with low latency and sure delivery guarantees and as the backbone of our Serverless Application Platform enables our customers to build automations such as real-time chat translation and skill-based agent auto-assign. Work extensively on our primary Platform Service that provides abstractions such as Data Store (AWS DynamoDB), OAuth2, Job Scheduling, RMI (AWS Lambda), HTTPS Proxy and more. These features, along with our event stream, are leveraged by our app developers to customize our products to meet any arbitrary business requirements. Co-own our Platform’s CLI tool that allows App Developers to build, test and publish apps to our Marketplace. Envisioned and implemented a mochaJS based test framework and a code coverage framework to ensure that apps are well tested before submission. Implemented ESlint based custom linters to flag anti patterns in app code. Designed the CI/CD pipeline with focus on code quality, test coverage and automated zero downtime deployments that enables us to ship 30+ times a month. Also work with our QA Engineers to ensure that our releases are executed with the lowest failure rates and rollbacks in place as safety nets. Designed and co-implemented cross browser web components that provide secure iframe-based sandboxes for apps to run and supports bi-directional messaging between the sandbox and the main window via MessageChannel APIs. Work extensively on a "wrapper" around AWS Lambda that provides a sandboxed runtime for apps. The wrapper provides APIs similar to those in the web component for the apps to process events delivered by our event stream. Served as a technical lead for a team of 4 and built a messaging integration platform that currently functions as a bi-directional sync between Slack and multiple internal products. The platform is generic enough to on-board other messaging tools such as Microsoft Teams and Whatsapp. Closely work with our DevRels to understand unique ways in which our platform is leveraged by developers across the world and identify opportunities to further improve developer and customer experience.

Experience

9 yrs
Total Experience
3 yrs 6 mos
Average Tenure
1 yr 11 mos
Current Experience

New relic

Lead Software Engineer

Jul 2024Present · 1 yr 11 mos · Hyderabad, Telangana, India · Hybrid

KubernetesSQLRepresentational State Transfer (REST)JavaNode.jsAmazon Web Services (AWS)+14

Devrev

Member of Technical Staff

Aug 2023Dec 2023 · 4 mos · Chennai, Tamil Nadu, India · Hybrid

Freshworks

4 roles

Staff Engineer

Promoted

Apr 2022Jun 2023 · 1 yr 2 mos

Representational State Transfer (REST)SQLKubernetesJavaMicroservicesAWS

Lead Software Engineer

Apr 2020Mar 2022 · 1 yr 11 mos

Representational State Transfer (REST)SQL

Senior Software Engineer

Jun 2018Apr 2020 · 1 yr 10 mos

Representational State Transfer (REST)SQL

Software Engineer

Aug 2016Jun 2018 · 1 yr 10 mos

Representational State Transfer (REST)SQL

Education

Shanmugha Arts, Science, Technology and Research Academy

Bachelor of Technology - BTech — Electrical and Electronics Engineering

Jan 2012Jan 2016

Stackforce found 100+ more professionals with Microservices & Aws

Explore similar profiles based on matching skills and experience