Or Carmi

Principal Software Engineer at Palo Alto Networks

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
Or Carmi is a Principal Software Engineer with 11 years of experience, currently driving engineering and testing excellence at Palo Alto Networks. A hardcore Pythonista and expert in automated testing, he blends deep hands-on back-end development with a security-focused QA background across firms like Proofpoint and Trusteer. Or is an active open-source contributor—his work on the widely used FlexGet project and the notifiers library shows a knack for pragmatic REST APIs, plugin integrations, and robust notification frameworks. Fast-learning and detail-oriented, he routinely improves legacy codebases for Python 3 compatibility and testability. Based in Israel, he pairs a developer’s curiosity (“building and breaking stuff”) with leadership in test architecture and scalable automation.
code10 years of coding experience
job11 years of employment as a software developer
bookBagrut, Computers\Chemistry, Bagrut, Computers\Chemistry at Ohel Shem High School, Ramat Gan
languagesEnglish, Hebrew
github-logo-circle

Github Skills (15)

api-rest10
rest-api10
api10
sqlalchemy10
framework-design10
python10
apidoc10
json-schema10
api-design10
flask10
flask-ask10
restful-api10
http-request9
testing9
database-design9

Programming languages (12)

TypeScriptC#ShellCRustMakefileJavaScriptGo

Github contributions (5)

github-logo-circle
liiight/notifiers

Jun 2017 - Jul 2022

The easy way to send notifications
Role in this project:
userBack-end Developer
Contributions:6 releases, 18 reviews, 617 commits in 5 years 2 months
Contributions summary:Or primarily contributed to the core functionality of the `notifiers` project, implementing the base classes and exceptions, and then added functionality for the Pushover and Simplepush services. They developed the framework for sending notifications, including data validation, environment variable support, and resource handling. Further, they refactored and improved the project's structure, adding tests, and preparing it for its release.
pythonpypinotification-servicenotificationspushbullet
Flexget/Flexget

May 2015 - Feb 2021

The official FlexGet repository
Role in this project:
userBack-end Developer
Contributions:38 reviews, 2400 commits, 514 PRs in 5 years 10 months
Contributions summary:Or primarily focused on the development of a RESTful API for the FlexGet project, adding endpoints, modifying database interactions, and fixing Py3 compatibility issues. They worked on features related to plugin schemas, database management, user token handling, and season packs. The contributions involved working with multiple plugins, implementing new functionalities, and improving existing code.
rssmoviespythontorrentautomation
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
Or Carmi - Principal Software Engineer at Palo Alto Networks