Kashif Wahaj

Senior Software Engineer

Summary

Senior Full-Stack Engineer with 7 years of experience designing and scaling distributed web platforms, multi-tenant architectures, and performance-critical systems. Strong background in event-driven systems, Node JS, Java, Kafka, microservices, and cloud-native systems on AWS. Experienced in designing high-performance APIs, implementing LLM-powered RAG pipelines, and leading architecture initiatives for production systems handling large-scale workloads.

Experience

Etech Globals

Full-Time
Sept 2022 — Present
Senior Software Engineer (Full-time) Hyderabad (Remote)
  • ◆Designed a cloud-native quality evaluation platform using backend services, speech-to-text pipelines and LLM-based sentiment/compliance scoring. Solved latency issues via batching and async Kafka pipelines.
  • ◆Architected a multi-tenant CMS platform supporting region-based content isolation using database-level tenant segregation and middleware-driven tenant resolution, currently supporting 15+ tenants.
  • ◆Designed a modular section-based rendering engine enabling schema-driven dynamic content blocks with tenant-scoped custom CSS sandboxing and automated static deployment pipeline.
  • ◆Architected RBAC + ABAC security model with MFA and SSO integration supporting multi-organization access control across distributed services.
  • ◆Planned & developed asynchronous Java/NodeJS + Kafka event-driven services, enabling horizontally scalable processing of 8,000+ daily interactions.
  • ◆Optimized performance under peak concurrency, reducing processing latency by ~40% through gRPC-based inter-service communication.
  • ◆Built a reusable front-end design system using Radix and Tailwind aligned with WCAG 2.2 AA standards and conducted internal architecture training sessions, mentoring engineers on distributed systems and full-stack best practices.
  • ◆Led backend API architecture using Java/NodeJS/Express and integrated LLM-powered services with RAG pipelines & AWS Bedrock for automated evaluation, implementing prompt engineering, production-grade logging, monitoring, and failure recovery.

Tata Consultancy Services

Full-Time
July 2019 — Sep 2022
Software Developer (Full-time) Noida
  • ◆Led front-end architecture modernization from legacy jQuery system to React + Redux-based architecture.
  • ◆Developed lazy loading, virtualized lists and code splitting, reducing bundle size by 32% and improving Lighthouse performance score from 65 to 90+.
  • ◆Developed multi-environment CI/CD pipeline using GitHub Actions and AWS EC2 for controlled release.
  • ◆Improved API performance and bulk authentication workflows, reducing response latency by ~60%.
  • ◆Contributed to cross-functional architecture discussions for scalable SPA and backend deployments.

Skills

Languages

JavaScriptJavaPython (basic)

Backend

Node.jsJavaSpringGogRPCKafkaRabbitMQRedisREST APIsLaravel

Front-end

ReactReduxTailwind CSSVirtualized renderingCypressJest

Databases

MySQLMongoDBCassandraSQLiteGraphQL

Cloud & DevOps

AWS (EC2, S3, RDS)DockerCI/CDNginxLinuxA/B Testing

Distributed Systems & Observability

Event-driven architecturePrometheusGrafanaLokiJaeger

AI & Tools

LLM IntegrationAWS BedrockRAG PipelinesMulti-agent workflowsLangGraphLLMOps

Selected Engineering Projects

AI Workflow Orchestration Engine

DAG-Based Event-Driven Execution

Built event-driven workflow engine with pluggable execution nodes supporting DAG-based execution. Powered asynchronous pipelines for speech-to-text (STT) and downstream processing workflows, enabling scalable handling of audio-to-text transformations. Designed retry policies, idempotent job execution, failure recovery, background processing, and dead-letter queues using message queues.

JavaNode.jsKafkaDAG EngineAWS BedrockRabbitMQRedis

Distributed Chat System (Peer Coordination)

WebRTC Signaling & Zero-Knowledge Security

Engineered an end-to-end encrypted WebRTC-based communication platform with peer coordination logic, approval-based access control, and real-time signaling using WebSockets. Designed architecture to handle connection state management and fault tolerance, along with embeddable web components enabling seamless integration across multiple client applications.

WebRTCWebSocketsNode.jsE2E EncryptionDistributed State

Education

Bachelor of Technology - Information Technology; GPA: 8.5

2015 — 2019

University Institute of Engineering and Technology, CSJM University, Kanpur