Muhammad Ammar Tahir
Software Engineer 💻 | Diving into Generative AI and Machine Learning Mastery!
About
An experienced software engineer who has successfully managed and directed development projects at a rapidly growing startup. Specialized in creating strong and easily expandable microservices and web applications. Skilled in using graph analytics to create innovative data visualizations and support in-depth data exploration.
Work Experience
KaleidoscopeFounding Software EngineerTech Lead
Software Engineer
- ● Designed and scaled distributed backend systems for dynamic knowledge-lake query platforms, improving system throughput by 30% and scaling to handle 25k queries/day.
- ● Implemented a three-tier caching layer (React-query, Redis, MongoDB), reducing latency by 50% and cutting infrastructure costs by 16%.
- ● Built a job microservice using AWS SQS for batch processing and integrated SNS to send automated email notifications, improving task reliability.
- ● Developed monitoring pipelines using Prometheus, managing 10k+ metrics/sec for backend services.
- ● Accelerated graph rendering performance of CytoscapeJS by 10x using an optimized rendering algorithm in ReactJS bringing latency down to 3 ms
- ● Collaborated with engineers and data scientists to integrate ML models into scalable backend pipelines.
- ● Led a cross-functional team of engineers and product managers to design and deliver scalable consumer-facing backend features including Realtime Notifications, LLM Chatbot, and Federated Search
- ● Mentored junior engineers on best practices for distributed system design, secure API development, and debugging complex production issues
- ● Implemented A/B testing for different user interfaces using AWS Application Load Balancer (ALB), enabling dynamic routing based on experiment configurations and improving feature validation efficiency by using CloudWatch metrics
Education
University of Washington, Seattle
National University of Computer & Emerging Sciences
Skills
Projects
Apache Tinkerpop
Fixed the bug in Apache Gremlin which caused due to improper null checks
KnowledgeGraphGPT
An open-source tool with 100+ stars to convert simple text into a KnowledgeGraph using GPT-4
Essentials
An online store to sell cosmetically old but perfectly edible foods to control food wastage
Source free Domain Adaptation
Researched how transfer learning could enhance the accuracy of pre-trained BERT models
PageBook
Pagebook is a cross-platform collaborative document editor designed for team collaboration
Thulla - Card Game
A multiplayer fault-tolerant and resilient card game server
FileSystem
The Reader-Writer Lock Table is a basic implementation of lock management in a database management system.