Gerard Bosch

Software Engineer Messaging at Leboncoin.fr

Barcelona, Catalonia, Spain
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

👤
Senior
🎓
Top School
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.
code8 years of coding experience
job8 years of employment as a software developer
bookMaster of Computer Applications - MCA Computer Science, Master of Computer Applications - MCA Computer Science at VIA University College
bookMaster's degree Computer Software Engineering, Master's degree Computer Software Engineering at Universitat de Lleida
languagesSpanish, English, Catalan
stackoverflow-logo

Stackoverflow

Stats
668reputation
64kreached
9answers
11questions
github-logo-circle

Github Skills (16)

systemd10
bash10
script10
rest-client10
cron9
linux8
maven6
spring-validation6
spring-mvc6
spring-aop6
spring6
command-line6
spring-boot6
java6
macos5

Programming languages (21)

JavaC++RustCTeXScalaGoMQL5

Github contributions (5)

github-logo-circle
Automatic restic backup using Backblaze B2 storage and either Linux systemd timers, macOS LaunchAgent, Windows ScheduledTask or simply cron.
Role in this project:
userDevOps 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.
cronstorageschedulebackupsystemd
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