Days -> Min
Multi-Agent NL Analytics
LangChain/LangGraph + Bedrock turns questions into Athena SQL over S3 lakes.
Self-service leadership analytics without ad-hoc BI wait times
Hi, I'm
Sureshkumar Mahalingam
Solutions Architect & Senior AI Engineer
I ship production GenAI - multi-agent systems, RAG pipelines, and agentic workflows on enterprise AWS.
Professional
Days -> Min
LangChain/LangGraph + Bedrock turns questions into Athena SQL over S3 lakes.
Self-service leadership analytics without ad-hoc BI wait times
On-prem -> Cloud
Migrated an on-prem application to AWS with CDK - Route 53, EC2, and in-house RDS.
Sync jobs push on-prem DB data to cloud RDS - AWS migration strategies and Well-Architected Framework
Internal shopping platform limited to an approved user set, on ECS behind ALB with WAF and Shield.
EventBridge schedules Lambda to sync user access; Aurora PostgreSQL, S3, and Route 53 via CDK
Production RAG with FAISS + Bedrock embeddings on ECS Fargate.
IAM, VPC isolation, WAF v2, and Secrets Manager in the path
DevOps strategy
CDK + GitLab CI with STS AssumeRole - no long-lived credentials.
Tagged AssumeRole across accounts with policy factories and cdk-nag
SQL -> Lake
PySpark pipelines: SQL Server -> S3 Parquet + Athena + Glue.
Nightly full-replace sync via EventBridge Scheduler for self-service BI
Zero drift
End-to-end AWS with Terraform workspaces and DynamoDB state locking.
Consistent env promotion across dev / test / prod
Zero downtime
GitLab -> Docker/ECR -> ECS rolling revisions on every commit.
Rolling ECS task revisions with Claude Code for agentic delivery
Personal
Gift-store assistant on Bedrock Converse with a custom Lambda tool loop.
Tool loop for search, policy Q&A, and cart - KB + S3 Vectors for citations
Same assistant on Bedrock Agents - managed orchestration and action groups.
OpenAPI action-group Lambda with Knowledge Base policy retrieval
Same assistant on AgentCore Runtime, Gateway MCP tools, and Memory.
Runtime Converse loop with Gateway tools and short-term session memory
Same assistant on Bedrock Mantle Responses API with server-managed state.
OpenAI-compatible Responses API with stateful previous_response_id turns
PDF upload to Textract, Bedrock structuring, and hosted portfolio output.
Event-driven S3 pipeline - Bedrock JSON model to Jinja portfolio on CloudFront
66x / 12x
API Gateway + Lambda + DynamoDB, tuned across six memory configs.
512 MB vs 128 MB - faster and cheaper; CDK runtime + Step Functions tuner
Fitbit-style CDK lab: Cognito, IoT, SQS, analytics, and live insights.
Live dashboard for steps, activity, and heart rate with WAF-hardened edge
Compares in-memory, DynamoDB, and Redis when Lambda traffic fails over.
Mid-session failover visualizer - carry-forward vs session loss
Kinesis on-demand -> Lambda -> DynamoDB. Live AWS demo paused to control stream-hour cost.
Partial-batch retries and atomic view / cart / purchase counters
0-100
Ghost-job detector for Greenhouse/Lever URLs with a live paste-a-URL check.
Risk score from age, reposts, and careers cross-check (~$3-10/mo)