Split Bill App Design: A Guide to Creating a Seamless Splitwise-like Experience
Comprehensive guide to designing intuitive bill-splitting applications with focus on user experience.
Read Article →Senior ML Engineer at Amazon AWS
Specializing in ML frameworks optimization and acceleration on AWS Trainium & Inferentia chips. Expert in PyTorch, JAX, and custom silicon optimization for high-performance ML systems.
I'm a Senior Software Development Engineer at Amazon, specializing in ML frameworks optimization and ML acceleration on AWS Trainium and Inferentia chips. With 10+ years of experience, I architect high-performance ML systems that enable efficient training and inference at cloud scale.
My expertise spans PyTorch and JAX optimization, custom silicon acceleration, PJRT runtime development, and building production-ready ML frameworks. I specialize in optimizing deep learning workloads for AWS Trainium (training) and AWS Inferentia (inference) custom chips.
PyTorch XLA, JAX, PJRT Runtime, Transformers, CNNs, RNNs, LSTMs, Attention Mechanisms, BERT, GPT architectures
AWS Trainium, AWS Inferentia, Custom Silicon Optimization, Hardware-Software Co-design, Performance Profiling, Memory Optimization
Data Parallelism, Model Parallelism, Gradient Synchronization, Distributed PyTorch, Multi-node Training
Model Serving, A/B Testing, ML Pipelines, Kubernetes, Docker, CI/CD for ML, Model Monitoring
AWS Services, S3, Lambda, Step Functions, ElasticSearch, OpenSearch, Apache Spark, Kafka, ETL Pipelines, Data Lakes, Real-time Streaming, Big Data Analytics
C++, JAVA, Python, Shell
Leading ML frameworks optimization for AWS Trainium and Inferentia chips, focusing on PyTorch and JAX acceleration
ML Workloads for AWS Personalize Service, Managing Custom Payments Solution for AWS Customers
OpenSearch development and distributed systems engineering
Lead Engineer in Settlement Platform for Grab Financial Group
Full-stack development and enterprise software solutions
I regularly write about machine learning infrastructure, system design, and emerging AI technologies. My articles focus on practical insights from building production ML systems.
Editor of Software System Design publication on Medium, featuring in-depth articles on scalable architecture and distributed systems.
Comprehensive guide to designing intuitive bill-splitting applications with focus on user experience.
Read Article →Comprehensive comparison of dependency injection frameworks for large-scale applications.
Read Article →Essential tips and strategies for tackling high-level system design questions in technical interviews.
Read Article →Interested in discussing ML innovations, system architecture, or collaboration opportunities?