Ehsan Nasiri

Senior Software Engineer at Google

Seattle, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Ehsan Nasiri is a senior software engineer in Seattle with 12 years of experience building high-performance systems that bridge software and hardware, from multi-core CPUs and GPUs to FPGAs and Verilog accelerators. Currently at Google working on Firebase Firestore, he has a strong background in compiler and shader toolchains (notably contributions to Khronos glslang, SPIRV-Tools, and Microsoft’s DirectXShaderCompiler) and in CI/CD automation across platforms. His earlier work includes timing and placement algorithms for FPGA CAD tools at Altera and performance-focused engineering at Intel and Chrome/Stadia, showing a consistent emphasis on algorithmic efficiency and hardware-aware software. Ehsan excels at optimizing end-to-end pipelines—demonstrated by cross-platform Bazel and Kokoro build automation for major open-source graphics repos—and enjoys turning complex technical work into clear presentations to teach and inspire teams. He thrives in creative, high-pressure environments where tight collaboration and deep technical curiosity drive practical, measurable improvements.
code12 years of coding experience
job11 years of employment as a software developer
bookBAPSC, Computer Engineering, BAPSC, Computer Engineering at University of Toronto
github-logo-circle

Github Skills (71)

url-routing10
verilog10
testing10
windows10
bash10
cmake10
javas10
automation10
dx10
build-automation10
firebase10
spirv10
javascript10
linux10
data-serialization10

Programming languages (9)

TypeScriptC#JavaC++JavaScriptHTMLPythonKotlin

Github contributions (5)

github-logo-circle
This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.
Role in this project:
userBack-end Developer
Contributions:112 reviews, 495 commits, 679 PRs in 3 years 9 months
Contributions summary:Ehsan primarily focused on implementing and refining core features for the DirectX Shader Compiler, specifically related to the DirectX Shader Compiler, DXIL, HLSL, and shader programs. Their contributions involved the development of utility functions for string encoding and decoding and the implementation of new instruction functionality within the module builder framework. The user also focused on the compilation of shader entrypoints and their parameters, using the GLSL extended instruction set for improved shader code generation and optimization. Their work also included adding tests to ensure the stability and correctness of the implemented functionality within the codebase.
directx-shader-compilercppclangbgfxhosts
KhronosGroup/SPIRV-Tools

Nov 2016 - Dec 2020

Role in this project:
userBack-end Developer
Contributions:6 reviews, 61 commits, 106 PRs in 4 years 1 month
Contributions summary:Ehsan contributed significantly to the validation and testing of SPIR-V tools. They added validation rules for vector data, integer and float types, matrix types, and struct members. Furthermore, the user implemented checks related to OpSwitch and OpTypeFunction limits, ensuring compliance with SPIR-V specifications. They also addressed issues related to OpAccessChain and OpSampledImage instructions, enhancing the robustness of the tools.
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.
Request Free Trial
Ehsan Nasiri - Senior Software Engineer at Google