Gerard Bosch is a software engineer with 8+ years building backend systems, APIs and messaging platforms, currently leading the Unichat migration to Leboncoin after experience modernizing architectures at N26, Tymit and GFT. He champions functional programming, Clean Architecture and continuous refactoring, translating complex requirements into expressive, concise code while fighting accidental complexity. Gerard has driven engineering improvements—RFCs, API contract modularization, property-based testing—and practical DevOps contributions such as enhancing backup-notification integrations in an open-source restic scheduler. Comfortable across Kotlin, Java and reactive stacks, he combines research-grade rigor from earlier AI work with hands-on delivery in finance and consumer domains. Based in Barcelona, he’s self-taught, proactive and passionate about decentralization and Internet freedom, often publishing his practices and resume online. An uncommon strength is blending algorithmic thinking (algorithmic trading and risk control) with pragmatic API and operational design to make systems both robust and maintainable.
8 years of coding experience
8 years of employment as a software developer
Master of Computer Applications - MCA Computer Science, Master of Computer Applications - MCA Computer Science at VIA University College
Master's degree Computer Software Engineering, Master's degree Computer Software Engineering at Universitat de Lleida
Automatic restic backup using Backblaze B2 storage and either Linux systemd timers, macOS LaunchAgent, Windows ScheduledTask or simply cron.
Role in this project:
DevOps Engineer
Contributions:59 reviews, 19 commits, 21 PRs in 3 months
Contributions summary:Gerard contributed to the project by adding and refactoring features related to desktop notifications for backup summaries. They implemented a mechanism to display backup statistics, including added and removed data sizes, by integrating with the `restic` backup process. The user refactored the notification implementation and reworked the data fetching process to extract and present relevant backup statistics effectively. These changes included the use of pipe-based notification files and the integration with `restic` for more accurate size details, improving the user experience and providing timely feedback on backup activities.
Restic backup solution using Backblaze B2 storage, systemd timers (or cron) and email notifications on failure.
Contributions:1 review, 3 PRs, 67 pushes in 3 years 4 months
backblaze-b2resticemailtimersnotifications
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
Gerard Bosch - Software Engineer Messaging at Leboncoin.fr