Amir Rachum

Israel
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
Amir Rachum is a seasoned software engineer with 14 years of experience building robust back-end systems across startups, defense, and large tech companies including Google. He combines low-level embedded expertise—bringing up ARM Cortex A9 boards and shaping Linux/kernel/user-space stacks—with high-productivity Python development and strong engineering process leadership. At open-source projects he’s contributed practical improvements to developer tooling and language runtimes, from CSV exports for civic data in Open-Knesset to iterator semantics in Batavia and enhanced checks in pydocstyle. Known for caring about more than code, he emphasizes testing, documentation, and maintainability while shipping features. Based in Israel and educated at Technion, he blends systems-level rigor with a pragmatic focus on accessibility and data presentation.
code14 years of coding experience
job15 years of employment as a software developer
bookB.Sc Software Engineering, B.Sc Software Engineering at Technion - Israel Institute of Technology
languagesEnglish, Hebrew
stackoverflow-logo

Stackoverflow

Stats
78,011reputation
6.8mreached
77answers
176questions
Badges
java
top-1%
code-formatting
top-1%
coding-style
top-5%
multithreading
top-5%
boost
top-5%
vim
top-1%
github-logo-circle

Github Skills (23)

javascript10
builtin10
python10
utf10
django10
testing10
software-quality10
java10
vim10
linter10
csv10
iterator10
web-development10
code-formatting10
multithreading9

Programming languages (9)

TypeScriptJavaC++CoffeeScriptCJavaScriptPerlRuby

Github contributions (5)

github-logo-circle
PyCQA/pydocstyle

Jul 2013 - Apr 2020

docstring style checker
Role in this project:
userBack-end Developer
Contributions:6 releases, 5 reviews, 366 commits in 6 years 10 months
Contributions summary:Amir primarily contributed to the development of the pydocstyle project by adding functionality related to error codes and documentation. Their work involved adding features, such as error code assignment and a flag for ignoring specific errors, and implementing checks for various documentation style guidelines. They modified core files, including `pep257.py` and test files, demonstrating a focus on improving the functionality and robustness of the docstring style checker. These efforts enhanced the features and maintainability of the project.
linterpythondocstringsdocstringstyle-checker
beeware/batavia

May 2017 - May 2017

A JavaScript implementation of the Python virtual machine.
Role in this project:
userBack-end Developer
Contributions:7 commits, 4 PRs, 3 comments in 1 day
Contributions summary:Amir implemented several features related to the `iter()` built-in function within the Batavia JavaScript implementation of the Python virtual machine. These contributions include implementing `iter()` with a sentinel value, reimplementing it with a `CallableIterator`, and ensuring the iterator is exhausted when encountering the sentinel. The user also implemented the `enumerate()` and `reversed()` built-in functions using iterators. These changes expanded the functionality of the Batavia project.
javascriptpythonvirtual-machine
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
Amir Rachum