Sunny Shah

Staff Software Engineer at Omnissa

Calgary, Alberta, Canada
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

👤
Senior
🎓
Top School
Sunny Shah is a Staff Software Engineer with a decade of experience building platform, desktop and backend systems, currently working remotely from Calgary on VDI and virtualization at Omnissa (formerly VMware). He combines deep systems-level expertise—Linux toolchains, performance profiling, and CPU architecture work—with practical delivery of installers, build systems and cross-platform desktop components. His research background includes porting and optimizing Dyninst for ARMv8-A, contributing ARM64 instruction-decoding and test coverage to a well-known binary instrumentation project. Comfortable mentoring teams and improving scalability and efficiency, he’s notable for squeezing real-world performance gains (e.g., instruction decoding and memory reductions) out of complex, multi-platform codebases.
code10 years of coding experience
job11 years of employment as a software developer
bookBachelor of Technology (BTech), Computer Engineering, 9.75, Bachelor of Technology (BTech), Computer Engineering, 9.75 at SVNIT
bookMaster of Science (M.S.), Computer Science, 3.94, Master of Science (M.S.), Computer Science, 3.94 at University of Wisconsin-Madison
languagesEnglish
github-logo-circle

Github Skills (11)

arm10
assembly10
c-language10
cprogramming-language10
decode10
binarydiff10
decoder10
decoding10
data-structure9
data-structures9
code-generation7

Programming languages (3)

ShellCHTML

Github contributions (5)

github-logo-circle
dyninst/dyninst

Sep 2015 - May 2017

DyninstAPI: Tools for binary instrumentation, analysis, and modification.
Role in this project:
userBack-end Developer
Contributions:267 commits, 7 PRs, 136 pushes in 1 year 8 months
Contributions summary:Sunny's commits primarily focused on implementing and refining features for the ARM64 instruction set within a binary instrumentation, analysis, and modification tool. The contributions involved introducing data types for ARM64 instruction decoding, adding instruction decoding logic, and modifying the type of decoder table structure fields. The user fixed build errors and added test code and further enhanced the tool by enabling support for several arithmetic instruction variants.
instrumentationbinary-analysisstackwalkermodificationbinary-instrumentation
CS407/bookexchange

Feb 2016 - May 2016

Contributions:84 commits, 71 pushes, 11 branches in 2 months
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
Sunny Shah - Staff Software Engineer at Omnissa