David Jennes is a seasoned software engineer with 15 years of experience specializing in Cocoa and Swift/Objective-C for iOS and macOS, with solid backend and scripting skills in PHP, SQL, Bash and JavaScript. He is a pragmatic engineer who prefers using the right tool for the job and has a particular fondness for Swift, contributing significant improvements to well-known OSS projects like SwiftGen, Stencil and IBAnimatable. His work spans research-oriented Qt/Ogre projects, Drupal module development, and long-lived maintenance of macOS utilities, showing both experimental and production-grade craftsmanship. David brings a history of cross-language fluency—from C/C++ and Java to Python and Ruby—allowing him to refactor and modernize codebases across Swift versions. Based in Hasselt, Belgium, he pairs academic grounding in computer science with an open-source mindset, often improving templating, CLI ergonomics and code generation tooling behind the scenes.
15 years of coding experience
Master, Erasmus, Master, Erasmus at Universitat de les Illes Balears
Bachelor, Computer Science, Bachelor, Computer Science at Universiteit Hasselt
Contributions:14 releases, 75 reviews, 1217 commits in 6 years
Contributions summary:David primarily contributed to the SwiftGen project, a code generator for Swift projects, focusing on iOS-related asset management. Their contributions included modifying templates for improved code generation, such as those for Storyboards, and addressing issues related to UI components and modules within the generated code. They also worked on improving the overall organization and consistency of the project, including refactoring test helpers and updating the compilation environment.
Stencil is a simple and powerful template language for Swift.
Role in this project:
Back-end Developer
Contributions:9 releases, 20 reviews, 120 commits in 5 years 8 months
Contributions summary:David significantly contributed to the `Stencil` template language by implementing core features and improving existing functionality. They added support for number literals, implemented subscript syntax for variables, and enhanced the language's parsing capabilities. The user also focused on ensuring code quality, incorporating Swift 3 support, and addressing various syntax-related issues to improve the overall robustness of the templating engine.
stenciltemplateswifttemplate-language
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.