Henrik Giesel is a versatile software developer with 11 years of experience building web, mobile, and backend systems from Germany’s Hesse region. Comfortable across modern front-end frameworks (Web Components, React, Svelte, Angular) and backend stacks (Django, Rust, PHP/Symfony), he’s shipped production features at companies like Ankitects and Pickware and currently contributes at Migaku. A prolific open-source contributor, Henrik has made notable contributions to the widely used Anki ecosystem—improving Android card rendering, extending AnkiConnect, and adding backend hooks—demonstrating strength in cross-platform integration and tooling. He combines a terminal-loving, functional-programming mindset with practical experience in build systems, CI/CD, and mobile app architecture, and often surfaces subtle UX and performance improvements that aren’t obvious from UI alone.
11 years of coding experience
6 years of employment as a software developer
Bachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Coburg University
Bachelor of Science - BS Computer Science - Mobile Devices, Bachelor of Science - BS Computer Science - Mobile Devices at Frankfurt University of Applied Sciences
Anki's shared backend and web components, and the Qt frontend
Role in this project:
Back-end Developer
Contributions:103 reviews, 1230 commits, 288 PRs in 2 years 7 months
Contributions summary:Henrik primarily contributed to the backend components of the Anki project by adding and modifying hooks for deck configuration. The changes involved implementing new hooks within the aqt.deckconf and qt/aqt/gui_hooks.py files, allowing for customization and modification of deck configurations. The user also updated the tools/genhooks_gui.py file, demonstrating an understanding of how hooks are generated and used within the system.
Anki plugin to expose a remote API for creating flash cards.
Role in this project:
Full-stack Developer
Contributions:14 commits, 2 PRs, 11 comments in 3 months
Contributions summary:Henrik primarily worked on enhancing the AnkiConnect plugin's functionality. Their contributions included extending the `guiAddCards` method to support pre-setting card details, modifying the user interface behavior, and fixing various bugs associated with the AddCards dialogue. They implemented changes to the AnkiConnect plugin, including defining keyboard shortcuts and addressing issues related to opening multiple windows.
apiflash-cardsexposeflashremote-api
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.