David Jennes

Hasselt, Limburg, Belgium
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

🤩
Rockstar
🎓
Top School
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.
code15 years of coding experience
bookMaster, Erasmus, Master, Erasmus at Universitat de les Illes Balears
bookBachelor, Computer Science, Bachelor, Computer Science at Universiteit Hasselt
bookMaster, Computer Science - Artificial Intelligence, Master, Computer Science - Artificial Intelligence at KULeuven
bookColegio Francia De Caracas
bookMath (8h) - Science, Math (8h) - Science at St. Jan Berchman's College (Genk)
bookMINES ParisTech
languagesJapanese, German, Spanish, French, Dutch, English
stackoverflow-logo

Stackoverflow

Stats
155reputation
3kreached
1answer
2questions
github-logo-circle

Github Skills (37)

objective-c10
maintenance10
ios10
animation10
testing10
command-line-interface10
template-engine10
code-generation10
parsing10
argument-parsing10
command-line10
swift10
uikit10
text-parsing10
api-design9

Programming languages (14)

C#CSSCGoTypeScriptDockerfileShellJavaScript

Github contributions (5)

github-logo-circle
SwiftGen/SwiftGen

Sep 2016 - Aug 2022

Role in this project:
userMobile Developer (iOS)
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.
localizablestoryboardsstringuiimagestrings
stencilproject/Stencil

Dec 2016 - Jul 2022

Stencil is a simple and powerful template language for Swift.
Role in this project:
userBack-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.
Request Free Trial
David Jennes