Marc Abramowitz is a Senior Software Engineer with over two decades of hands-on experience building reliable systems across Python, Go, PHP, C/C++ and modern JavaScript/TypeScript stacks. He has shipped software from embedded digital-audio products (ProTools era) to large-scale web services at Adobe, Yahoo, SurveyMonkey and startups, often operating across frontend, backend and DevOps/CICD domains. Marc is a strong proponent of TDD and automated testing, demonstrated by prolific contributions improving test suites in widely used open-source projects like pip, setuptools, httpie and supervisor. His open-source work spans developer tooling, infrastructure and compatibility fixes—from improving pip and pipdeptree to enhancing OpenStack components and Pyodide’s browser runtime—showing a focus on cross-platform reliability and developer experience. Based in San Jose, he enjoys mentoring junior engineers and quietly improving workflows and CI systems to make development and deployment faster and less error-prone. Notably, he maintains deep low-level expertise (C/C++ and bindings) alongside modern cloud-native skills such as Kubernetes, Ansible and Jenkins.
Contributions:344 commits, 6 PRs, 6 pushes in 2 years 3 months
Contributions summary:Marc primarily contributed to the pymssql project by fixing bugs, adding support for new features, and improving the build process. These contributions involved modifying the C code and the Python bindings, as well as updating the setup scripts. The user's work resulted in enhanced functionality for Python 3, improved handling of various data types, and better integration with tools like gevent.
pdb++, a drop-in replacement for pdb (the Python debugger)
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:200 commits, 1 comment in 1 year 3 months
Contributions summary:Marc primarily contributed to the testing infrastructure and functionality of the `pdbpp` debugger. They modified existing tests, adapting expected outputs to include traceback information for improved error reporting. They also added new tests, such as for command parsing and unicode handling. Furthermore, the user addressed bug fixes related to smart command parsing and Python 3 compatibility, demonstrating a focus on improving the debugger's reliability and cross-platform support.
pythondrop-inpdbpython-debuggerdebugger
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
Marc Abramowitz - Senior Software Engineer at Adobe