Siva Reddy

Software Engineer at Google Inc

Pleasanton, California, 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
Siva Reddy is a seasoned software engineer with 12 years of experience building and hardening developer tools, debuggers, and infrastructure at Google, specializing in Android/Linux tooling, LLDB, GDB, and ChromeOS power systems. He brings deep systems and compiler expertise from earlier roles designing multi-tile programming models, compilers, simulators, and RTOS kernels, plus research experience developing medical image analysis tools. An active open-source contributor, Siva has made meaningful back-end and test automation contributions to high-profile projects like pytype and typeshed, improving Python static typing and cross-version compatibility. He combines low-level debugging and platform portability know-how with a strong QA/test automation mindset, often surfacing subtle platform-specific failures and fixing them. Based in Pleasanton, CA, he pairs an IIT Madras electrical engineering foundation with an MS in CS, blending hardware-aware systems thinking with pragmatic software delivery.
code11 years of coding experience
job3 years of employment as a software developer
bookIndian Institute of Technology Madras
bookMS, Computer Science, MS, Computer Science at International Institute of Information Technology
bookBharatiya Vidya Bhavan Public School
github-logo-circle

Github Skills (26)

debugging10
static-typing10
debug10
typesc10
static-analysis10
type-check10
python10
stub10
stubs10
testing10
testcase10
dynamic-typing10
typescript10
test-framework10
implicit-typing10

Programming languages (7)

C++ShellCLLVMPythonDartKotlin

Github contributions (5)

github-logo-circle
llvm-mirror/lldb

Nov 2014 - Mar 2016

Project moved to: https://github.com/llvm/llvm-project
Role in this project:
userTest Automation Engineer / QA Engineer
Contributions:104 commits in 1 year 4 months
Contributions summary:Siva's contributions primarily focused on improving the test suite for the LLDB debugger. Their work included modifying existing tests to account for issues such as color output in test prompts and fixing test failures on specific platforms like Linux and Android. The user also added new test cases for features such as data formatters and made adjustments to existing test code, updating expectations, and replacing existing code. They have demonstrated skills in test case development, platform-specific adjustments, and bug fixing within the context of LLDB's testing infrastructure.
llvm
google/pytype

Mar 2018 - Jan 2019

A static type analyzer for Python code
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:121 commits, 48 PRs, 100 pushes in 10 months
Contributions summary:Siva primarily contributed to the static type analyzer for Python code. Their work involved implementing support for converting boolean constants and Python 3 super calls without arguments within the `pytype` codebase. They also added new test cases, including tests for Python 3 features, and refactored existing tests. Additionally, they converted and adapted several test modules, including those for the `pytd` and `pyi` packages, to ensure Python 2 and Python 3 compatibility.
python-codelinterpythontypecheckerstatic-code-analysis
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
Siva Reddy - Software Engineer at Google Inc