Tamás Nepusz is a research-focused software developer and large-scale number cruncher with 17 years of experience, combining academic rigor (MSc and PhD from Budapest University of Technology and Economics) with hands-on engineering. He is a co-developer of the open-source igraph library, contributing low-level algorithms, sparse matrix work and language bindings that power complex network research across R and Python. Comfortable across C/C++, Java, Node.js/JavaScript, Python and embedded C, he has applied his skills to notable open projects like ArduPilot and Crazyflie firmware as well as Python’s urwid. Tamás’s work blends performance-oriented systems programming with practical tooling and UI/back-end integrations, and he often focuses on memory management, compiler hygiene and robust data handling—areas that quietly keep large systems reliable. Based in Budapest, he brings a rare mix of academic depth and prolific open-source impact to graph analytics and embedded systems.
17 years of coding experience
MSc, Computer science, MSc, Computer science at Budapest University of Technology and Economics
Contributions:31 releases, 466 reviews, 2548 commits in 14 years 3 months
Contributions summary:Tamás primarily contributed to the core functionality of the igraph library, focusing on the implementation of low-level algorithms and data structures. Their work involved extensive modifications to the sparse matrix representation and related functionalities, ensuring efficient handling of complex graph data. A significant portion of the commits centered around improving and refactoring existing code, with an emphasis on memory management and addressing compiler warnings to enhance code quality. The user has also made contributions to the graph community detection algorithms.
Contributions:25 releases, 171 reviews, 1251 commits in 12 years 3 months
Contributions summary:Tamás primarily focused on modifying the C code of the igraph library's Python interface. They implemented changes related to better handling of vertex names, improved edge sequence handling, added support for edge and vertex stroke widths, and included features related to the graph library. The user also modified the documentation to reflect the implemented changes.
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.