About Me
Senior Software Engineer at Apple with over two decades of experience building high-performance, scalable systems. Specialized in Big Data engineering, stream processing, and distributed architectures.
My career has evolved from building Windows applications with C# and SQL Server to architecting complex data pipelines using Scala, Spark, and Kafka. Currently contributing to Apple's data infrastructure, I focus on stream processing systems that handle massive scale and real-time analytics.
I'm passionate about performance optimization, utilizing concurrency and non-blocking algorithms to maximize modern hardware capabilities. My deep understanding of memory models across Java, C++, and Rust enables me to build systems that prevent race conditions and ensure data integrity through optimistic locking and speculative execution.
Beyond my core expertise, I actively explore emerging technologies like Rust for NLP, GPGPU, and WebAssembly applications. I believe in continuous learning and staying at the forefront of technological advancement, particularly in areas where performance and safety intersect.