Asif Shahid is a Principal Software Engineer with over two decades of deep experience in core Java and Scala, specializing in high-performance, low-latency distributed in-memory data management and query engine optimization. He has driven substantial compiler and optimizer improvements for Apache Spark (including a production-grade constraint propagation speedup and aggregate/hash optimizations) and contributed to the SnappyData project to enhance approximate query processing and function registries. Comfortable across systems-level code, parser generation (ANTLR/Parboiled), lock-free concurrency, and codegen-heavy execution paths, he blends pragmatic engineering with attention to algorithmic cost models. Based in Beaverton, OR, he also applies quantitative rigor to markets as an algorithmic intraday trader with a live strategy achieving strong recent returns. His background in building protocol-level systems (HTTP/proxy implementations) and off-heap, memory-efficient storage for distributed databases underscores a rare combination of low-level systems craftsmanship and large-scale data-platform design.
Project SnappyData - memory optimized analytics database, based on Apache Spark™ and Apache Geode™. Stream, Transact, Analyze, Predict in one cluster
Role in this project:
Backend Developer
Contributions:278 commits, 127 PRs, 493 pushes in 4 years 2 months
Contributions summary:Asif primarily contributed to the core functionalities of the SnappyData project, focusing on adding and registering functions within the system to enhance AQP (Approximate Query Processing) capabilities. Their work involved modifying code across multiple Scala files related to the SnappyContext, and the registration of error functions for AQP queries within the function registry. In addition, the user made general code updates and merged existing branches.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.