Nils Adermann

Board Member at PHP Foundation

Berlin, Germany
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
Nils Adermann is a veteran software engineer and open-source leader with 20 years’ experience, best known as co-creator of Composer and co-founder of Packagist, the central PHP package repository ecosystem. Based in Berlin, he blends deep backend expertise—dependency resolution, semantic versioning and API auth—with product-level thinking from founding and running Packagist Conductors and Forumatic. His contributions to widely used projects like Composer, Packagist and Monolog demonstrate a rare combination of algorithmic rigor (solver and semver work) and pragmatic web-scale engineering (repository generation, archives, and funding integration). As a current board member of the PHP Foundation, he shapes the language’s ecosystem while still shipping code and improving developer tooling. An often-overlooked strength is his sustained focus on robust testing and maintainability, evidenced by numerous bug fixes, refactors and added unit tests across major PHP projects.
code20 years of coding experience
job12 years of employment as a software developer
bookComputer Science, Computer Science at Karlsruhe Institute of Technology (KIT)
github-logo-circle

Github Skills (41)

database-migrations10
dependency-management10
unit-testing10
json10
monolog10
back-end-development10
package-management10
api-design10
logger10
php10
psr-310
packagist10
github-api10
parsing10
symfony10

Programming languages (16)

CSSRustCStandard MLScalaGoHTMLTypeScript

Github contributions (5)

github-logo-circle
composer/semver

Apr 2011 - May 2021

Semantic versioning utilities with the addition of version constraints parsing and checking.
Role in this project:
userBack-end Developer
Contributions:1 review, 40 commits, 8 PRs in 10 years 2 months
Contributions summary:Nils primarily contributed to the `composer/semver` repository by implementing and refining the core logic for semantic versioning utilities. Their commits focused on correcting version constraint matching, adding comprehensive tests for various edge cases, and improving the overall robustness of the version parsing and comparison functionality. They also addressed specific issues related to multi-constraint handling and optimization, including code improvements to reduce unnecessary operations.
parsingsemantic-versioning
phpbb/phpbb

Dec 2005 - May 2015

phpBB Development: phpBB is a popular open-source bulletin board written in PHP. This repository also contains the history of version 2.
Role in this project:
userBack-end Developer
Contributions:1478 commits, 25 PRs, 20 pushes in 9 years 7 months
Contributions summary:Nils contributed to backend code, merging a branch that renames PHP test files. The user also added code to handle database migrations. These contributions suggest involvement in maintaining and improving the core functionalities of the PHP-based bulletin board system, focusing on code quality, modularization, and potentially database structure updates. The changes to the database files and testing structure indicate the user is involved in the core development of the project.
phpphpbbforumbulletin-board
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