← Projects

389 Directory Server

Core Developer (~10 years)

CRustPythonReactLDAP

An amazing team of amazing engineers, working together smoothly for years — and still pushing for innovation. I’m incredibly grateful to be one of the core team members for over 10 years now.

About my work:

One of the recent things I’m most proud of is the Replication Log Analysis Tool. It’s a full-stack solution for parsing multi-gigabyte replication logs: Python CLI, React/PatternFly UI with charts and lag reports, plus a bonus Ansible Role for convenience. Support used to spend hours on manual analysis — now it’s possible to accomplish the same in minutes. PRs: #6466, #6661, #6968, #7062, #7086.

On the security side: added configurable PBKDF2 iterations via Rust FFI (the feature is about tuning password hashing complexity) — with UI/CLI/Tests, of course, reworked PBKDF2_SHA256 for FIPS mode. Also implemented HAProxy parsing support and CIDR for trusted IPs for subnet specification.

On the frontend, I ported our UI to React together with a colleague, and added a bunch of UI features — things like Class of Service, Roles, Account Locking, and Account Policy support.

Smaller stuff across different areas — DB Locks Monitoring for performance diagnostics, a Rust dependency generator for specfiles, packaging and organizing our Python API (lib389 on PyPI).

Basically, I touch almost everything — from C, Python, JS to React components and dependencies (for example, I recently found and fixed several crashes/issues in the Rust caching dependency — concread: #138, #143, #147).

389 Directory Server contribution graph 389 Directory Server contribution graph