About
I’m a Full-Stack Developer with over 2 years of experience in building high-performance web applications utilizing Angular and Python (FastAPI). My expertise includes designing scalable microfrontend architectures, real-time systems, and optimizing backend services. I’m proficient in API development and performance-driven UI engineering, delivering clean and maintainable solutions in Agile environments.
Skills & Expertise (33)
Work Experience
Solution Developer
Tata Technologies
Dec 2023 - Present
Architected and implemented a Microfrontend architecture using Native Federation with browser-native ES modules, enabling independent deployments, reducing cross-team dependencies by 40%, and accelerating parallel feature delivery. Developed reusable, responsive Angular components aligned with scalable design patterns, improving cross-device compatibility and reducing feature development time by 30%. Engineered a real-time WebSocket-driven system using Angular and FastAPI to stream ML model training status, dynamic analytics, and LLM-powered AI agent interactions, reducing data refresh latency by 60%. Enhanced application performance through advanced RxJS stream optimization (debounceTime, throttleTime) and centralized state management with NgRx / Angular Signals, cutting redundant API calls by 50% and lowering backend load by 45%. Implemented server-side pagination and virtual scrolling for large datasets, minimizing DOM overhead and significantly improving UI responsiveness. Built high-performance RESTful APIs using FastAPI with asynchronous processing and optimized database interactions, improving response times by 35%. Designed scalable background processing pipelines using Celery and RabbitMQ to offload ML training and compute-intensive workloads, improving system scalability and responsiveness. Migrated from raw SQL to SQLAlchemy ORM, enabling declarative modeling, improved maintainability, and efficient transaction and relationship management. Optimized complex SQL queries using indexing strategies, efficient joins, and aggregation tuning to reduce execution time and enhance database performance.
Education
Bachelor of Technology in Computer Science and Engineering - Neotia Institute of Technology Management and Science
2019 - 2023 · Afghanistan