I’m Necati Demir, a PhD Computer Scientist with 20 years of industry experience, who transforms experimental ML projects into production-ready systems through expertly crafted data pipelines and infrastructure. With experience in end-to-end MLOps implementation, I bridge the gap between data science innovation and real-world production deployment.
Now as an independent consultant based in the US, I help organizations reduce model deployment time from months to days, and achieve significant performance gains through systematic approaches to data engineering. My unique combination of not only developing end-to-end ML pipelines but also building ML models helps me see the process end to end.
Building an End-to-End Chat Bot with ONNX Runtime and Rust
Table of Contents Introduction Prerequisites Project Setup Architecture Overview Exporting Models to ONNX Loading an ONNX Model Text Generation Pipeline Building the CLI Chat Interface Going Further Conversation Memory Temperature & Top-p Sampling Streaming Tokens Performance Optimizations Testing Deployment Considerations Conclusion TLDR
...
Envelope Encryption: The Security Pattern Every Cloud Developer Should Know
When building cloud applications that handle sensitive data, encryption isn’t optional, it’s essential. But there’s an important difference between just doing the basic encryption vs. implementing it correctly at scale. In this article, we’ll explore envelope encryption, a pattern that AWS, Google Cloud, and Azure all use internally and recommend for production applications.
Table of Contents What Is Envelope Encryption? The Problem with Direct KMS Encryption The Envelope Encryption Solution Why This Is Superior Production Implementation with Google Cloud Prerequisites: Set Up Infrastructure Production-Ready Implementation Best Practices Common Pitfalls to Avoid Conclusion What Is Envelope Encryption? Envelope encryption is a cryptographic pattern where you use two layers of keys:
...