Nicola Krumschmidt is a seasoned software engineer based in Kiel, Germany, with nine years of experience building reliable full-stack systems and contributing to notable open-source projects. Currently at Directus, Nicola focuses on improving user-facing interfaces and backend APIs, with a strong attention to accessibility and UX edge cases. Their open-source work includes significant SQLite dialect improvements to Knex.js—refactoring alter-table logic, preserving indices and foreign keys, and fixing tricky default/boolean behaviors—demonstrating a knack for reliable database schema handling. Combining a Master's in Computer Science from CAU Kiel with practical bug-fixing and feature delivery, Nicola blends careful engineering discipline with a pragmatic focus on real-world robustness.
9 years of coding experience
Master, Computer Science, Master, Computer Science at Christian-Albrechts-Universität zu Kiel
The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.
Role in this project:
Full-stack Developer
Contributions:169 reviews, 255 commits, 249 PRs in 2 years 2 months
Contributions summary:Nicola primarily addressed bugs and implemented features within the Directus project's frontend, focusing on improving the user experience and fixing display issues. The commits demonstrate work on various interface components such as input fields, text areas, and menus, including enhancements for accessibility. Their contributions also extend to backend work, by fixing issues related to API endpoint implementations.
A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use.
Role in this project:
Back-end Developer
Contributions:17 reviews, 16 commits, 16 PRs in 1 year 8 months
Contributions summary:Nicola primarily contributed to the Knex.js query builder's SQLite dialect, focusing on improving its schema management capabilities. They refactored the code to simplify the re-insert logic when altering tables and updated the code to support altering columns. The user's work also included ensuring that indices are recreated after dropping or modifying columns, fixing foreign key constraints, and addressing issues related to default values and boolean column behavior. They addressed several edge cases and improved overall reliability of the SQLite dialect.
sql-serverjavascriptsqlite3sqlitedatabase
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.