Mohamed Koubaa

Software Developer at Synopsys Inc

Austin, Texas, 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

👤
Senior
🎓
Top School
Mohamed Koubaa is a software developer based in Austin, Texas with nine years of professional experience building and hardening backend systems and test automation for engineering products. He spent over a decade at ANSYS contributing to QA and development work—improving test suites, adding IronPython coverage, and modernizing code to support both Python 2 and 3—before joining Synopsys. Mohamed is an active open-source contributor on prominent projects such as CPython (porting extension modules to PEP 489 multi-phase init) and pythonnet, where he implemented Python buffer API support and improved .NET interoperability. He combines low-level C extensions and systems thinking with practical test automation, a mix that makes him effective at tightening reliability across complex toolchains. An early background in mechanical engineering and applied GIS research hints at a pragmatic, data-driven approach to problem solving beyond pure software.
code10 years of coding experience
job16 years of employment as a software developer
bookBS, Mechanical Engineering, BS, Mechanical Engineering at University of Pittsburgh
bookGateway High School
languagesArabic, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (26)

cpython10
unit-testing10
runtimes10
pytest10
python10
clr10
net10
dotnet10
c1110
ironpython10
c1710
asp-net10
dotnet-core10
clrs10
csharp10

Programming languages (11)

TypeScriptC#C++RustCMakeTeXKFrameworkreStructuredText

Github contributions (5)

github-logo-circle
pythonnet/pythonnet

Oct 2019 - Feb 2021

Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers.
Role in this project:
userBack-end Developer
Contributions:22 reviews, 7 commits, 20 PRs in 1 year 4 months
Contributions summary:Mohamed primarily focused on enhancing the Python for .NET integration library. Their contributions include implementing a hook for `__repr__` methods, which improved object representation. They also reimplemented the remoting check using .NET Standard-compatible reflection and added support for the Python buffer API. Furthermore, the user removed support for older Python versions, updating dependencies and ensuring compatibility with the newer Python versions.
dotnetpythonscriptingmonoclr
python/cpython

Jun 2020 - Oct 2023

The Python programming language
Role in this project:
userBack-end Developer
Contributions:55 reviews, 40 PRs, 173 comments in 3 years 4 months
Contributions summary:Mohamed primarily contributed to the Python codebase by porting various extension modules within CPython to multi-phase initialization using the PEP 489 standard. This involved modifying code across multiple files, including `Modules/sha256module.c`, `Modules/_multiprocessing/multiprocessing.c`, `Modules/_winapi.c`, `Modules/_blake2/blake2module.c`, `Modules/_sha3/sha3module.c`, `Modules/signalmodule.c`, `Modules/sha512module.c`, `Modules/md5module.c`, `Modules/zlibmodule.c`, `Modules/_opcode.c`, `Modules/_overlapped.c`, `Modules/_curses_panel.c`, and `Modules/termios.c`. The changes aimed to improve the module's initialization process. The user also addressed heap-type conversions and refactoring to facilitate this transition.
programming-languagepython
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