Serge Kirpichev is a seasoned legal expert based in Rotterdam with 26 years’ experience specializing in administrative law, extradition, INTERPOL red notices and human-rights litigation before the ECtHR and UN treaty bodies. He combines courtroom strategy with cross-border procedural expertise, routinely defending complex state-obligation and removal cases while maintaining high integrity and continual professional development. Unusually for a lawyer, Serge is also a long-standing contributor to major open-source Python projects (including CPython, SymPy and mpmath), where he’s worked on core numerical and fraction arithmetic improvements and test automation — a background that sharpens his analytical precision and technical literacy in evidence and casework. He holds multiple advanced law and international humanitarian law qualifications, including an LLM from Erasmus School of Law, and brings experience advising on legal and financial compliance for international employers.
26 years of coding experience
Master's degree, Law, Master's degree, Law at Russian State University of Justice
Certificate, International Law and Legal Studies, Certificate, International Law and Legal Studies at Human Rights Education for Legal Professionals (CoE)
Master of Laws - LLM, International and European Union Law, Master of Laws - LLM, International and European Union Law at Erasmus School of Law
Master's degree, Master's degree at Ilia State University
International Humanitarian Law, International Humanitarian Law at United Nations Institute for Training and Research (UNITAR)
Contributions:1087 commits, 39 PRs, 9 pushes in 21 years 2 months
Contributions summary:Serge primarily contributed to the core functionality of the SymPy library by addressing bugs and improving the evaluation of mathematical expressions. Their work involved adding handlers for is_imaginary, is_real, and is_integer assumption and rewriting trigonometric and exponential functions. They made refactoring efforts, such as replacing subs with xreplace. Additionally, the user contributed to build system improvements and fixed several issues with the underlying math functionality.
Python library for arbitrary-precision floating-point arithmetic
Role in this project:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:3 releases, 219 reviews, 114 commits in 7 years
Contributions summary:Serge primarily contributed to the improvement and maintenance of the mpmath Python library. Their work included fixing doctests within the `mpmath/calculus/optimization.py` and `mpmath/libmp/libmpi.py` files. They also updated the documentation by adding a Travis banner to the README.rst file, fixing several doctests. Additionally, they corrected tests in linalg.py and refactored others.
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.