Backend Developer | AWS | Serverless
Banglore/India
Profile
- Experienced Serverless/Backend Developer with a passion for building serverless apps on AWS
- Total 10 years of IT experience in different industries like OTT, E-Commerce, IoT, MarTech, BlockChain
- Total 9 years of experience with AWS and its various services
- Developing Serverless apps since 2016
- Extensive knowledge in Serverless Architecture, Best Practices, AWS Lambda, API Gateway, DynamoDB, S3, SQS, SNS, Step functions, Serverless Framework, CloudFormation, Terraform, CDK
- Skilled in NodeJS/TypeScript/Python
Experience
Senior Backend Developer
Socket Tech | August 2022 – present
- Transformed a monolithic architecture using EC2 and ALB into a modern microservices system leveraging AWS Serverless services, including Lambda, API Gateway, ECS, EventBridge, S3, Secrets Manager, and CloudFront.
- Trained developers in adopting serverless architecture and related tools.
- Developed and maintained RESTful APIs and other backend services for a Quoting Engine that helps users find the cheapest and fastest routes (bridges) to transfer their crypto assets between chains, using TypeScript, PostgreSQL, and MongoDB. (https://bungee.exchange/)
- Developed a blockchain indexer backend service from scratch to help users track their token bridging status. Implemented using TypeScript, Lambda, StepFunction, SQS, and MongoDB (https://socketscan.io/).
- Built an internal API request tracing system to trace logs across AWS CloudWatch log groups to find the logs for a single request. Which is used to identify when there are errors or high latency.
- Built middleware module to track all kind of http request(external apis, RPC, AWS SDK) made from a lambda service.(not using XRAY or any observability tools). Used this module to log high latency request and track performance of external apis by adding custom metrics on duration and errors.
- Built custom metrics and alarms using CloudWatch to build custom alerts based on business logic
- Managed AWS accounts and implemented AWS Organizations to separate production and development workloads. Enhanced security by replacing IAM-based logins with G Suite logins, and streamlined user and permission management through AWS IAM Identity Center.
- Built a datalake and ETL pipleline to store user bridging events using EventBridge, eventbridge pipes, Lambda,Glue, Athena
- Implemented cost optimization strategies and set up proactive alerts to monitor and manage cloud resource usage efficiently
Senior Serverless Developer
Serverless Guru, LLC (Contract, Remote)| Dec 2020 - Aug 2022
- Contributed to various aspects of a serverless email personalization engine
- Developed a scalable, self-healing, fault-tolerant backend for the personalization and email-sending engine using NodeJS/TypeScript, AWS Lambda, API Gateway, DynamoDB, SNS, SQS, S3, Serverless Framework
- Implemented circuit breaker mechanism to help the system to queue messages if a third-party integration/service goes down and process the messages once the service is up.
- Implemented DLQs and DLQ handlers in different parts of the system to handle/retry/alert failed events/messages
- Built a monitoring and alerting system for the personalization engine using CloudWatch Custom Metrics, Alarms, Slack, etc
DevOps Engineer
Fabric Inc, Bangalore, India / Feb 2020- Nov 2020
- Contributed to various aspects of a multi-tenant serverless E-commerce framework
- Developed a tool to create multiple serverless environments for different clients using, NodeJS,AWS Lambda, and Step Functions
- Developed a Frontend app for a Multi account/Multi-tenant Deployable CICD with RBAC using Bitbucket Pipelines, AWS Cognito, DynamoDB, API Gateway, Lambda and VueJS, NodeJS
- Implemented observability tools like AWS X-Ray and Epsagon across all organizational applications
- Helped Developers implement Serverless Best Practices
DevOps Engineer
Matic Network(Polygon), Bangalore, India/ Aug 2019- Feb 2020
- Contributed to building backend infra and monitoring tools for blockchain networks on AWS Cloud, using NodeJS
- Built and multimode (100 + nodes) testnets on AWS EC2 using Chef, Terraform
- Managed App configurations deployments using Chef
- Setup multi-stage CICD using AWS Code pipeline, Code build
- Migrated APls from EC2 backend to AWS Lambda and API Gateway and made it scalable
- Migrated frontend apps from EC2 and hosted on S3 with CloudFront
- Developed a service dashboard to show the status of each testnets and its transactions using NodeJS, VueJS, Lambda, S3, API Gateway
Devops Engineer
Spuul Digital Entertainment, Mumbai, India/
Jan 2015 - July 2019
- Contributed to various parts of a global OTT platform based on Indian content (Live and VOD content)
- Developed and managed a serverless Video Ingestion and Encoding Backend service With NodeJS, Zencoder, AWS Lambda, S3, DynamoDB, MediaConvert, MediaPackage, Cloudfront, Step Functions, Batch, Serverless Framework
- Developed a front-end app for the above backend app where users can choose content from S3 and manage encoding as per custom needs. The app was built using VueJS, S3, and Cloudfront, Cognito
- Developed a dashboard app to provision/manage/monitor Live Channels using VueJS and S3 for frontend and DynamoDB, CloudWatch Metrics and Alarms, API Gateway,Lambda for the backend
- Developed a serverless Analytics and ETL pipeline Data-lake using AWS API Gateway, S3, Kinesis, Lambda, Glue, Athena
- Developed an Authentication on edge service, with Lambda@Edge and Cognito user pools for staging apps. Which adds an authentication mechanism on CloudFront
- Developed an internal documentation app using Go Hugo, S3, and CloudFront
System Engineer
Cinesoft Private Limited, Kerala, India/
October 2012 – December 2014
- Single-handedly built hardware backend infra for an OTT platform
- Installed C-Band dish antennas to receive free-to-air channels for Live channels
- Set up IP IRD’s to encode the satellite feeds to UDP transport streams
- Installed and configures Elemental Live L400 encoder on-premise to encode live channels and video contents to multi-bitrate HLS streams
- Encoded and published contents and streams to Akamai CDN
Projects
OTT Platform
- Built entire serverless backend (APIs, Authentication, Storage, Encoding pipeline) for an OTT platform Using TypeScript, AWS Lambda, API Gateway, DynamoDB, MediaConvert, S3, Cognito
- Authentication for subscribers and admin users using AWS Cognito
- CloudFront + S3 for content delivery and caching
- Used DynamoDB Single Table Design
- Content uploading and encoding(HLS) pipeline
- Content encryption with Pallycon Multi DRM and Apple Fair play/Widewine
- Admin API’s for content management, like Movie, Tv Show(seasons, episodes) entity creation
IOT Service backend
Developed backend for an End To End IoT platform which tracks water levels and water usage consumption in household water tanks with AWS IoT Core, DynamoDB S3, Lambda, Athena, Cognito
Image Processing Service
Developed an automated image processing pipeline with AWS Step functions, Rekognition, Lambda
- Generate Multi Format and Resized images on upload
- Extract Image attributes using AWS Rekognition and Lambda
- All steps, failure handling and custom logic were orchestrated using step functions
Developed an On the fly Image conversion and serving tool using NodeJS, AWS Lambda@Edge, CloudFront and S3
- Source images uploaded to S3
- When the customer requests for an image from the browser, if the browser supports webp, a lambda@edge function will look for webp image source on S3, if no webp found, it will convert the source file to webp format and store it in the destination. All the subsequent user requests from webp-supported browsers will get the webp file.
Contact
(+91) 9819 750 868
[email protected]
[linkedin.com/in/vishnu-prasad-a2490b9/](https://thrilling-banon-5c8.notion.site/linkedin-com-in-vishnu-prasad-a2490b9-7d606b58d6264333a654fc018d761c3c)
[github.com/imewish](https://thrilling-banon-5c8.notion.site/github-com-imewish-974bd3c5af6240af9a02ff987ea363cd)
Education
Diploma In Electronics Engineering
Skills
AWS
Lambda, API Gateway, Lambda@Edge,CloudwatchDynamoDb, RDS, ECS, Cognito, SQS, SNS, Athena,Glue,EventBridge,Kinesis, Stepfunctions, Cloudformation
Databases
DynamoDB,MongoDB,
Posgres,MySql
Programming Languages
TypeScript/NodeJS/Python
Iac Tools
- CDK, Terraform, Cloudformation
Blogs