Carlos Noguera is a Chief Ontologist with 19 years of experience helping organizations model core business domains by combining ontologies and logic programming to build actionable knowledge graphs. Based in Brussels, he has led semantic-technology projects across finance, transport, insurance and defense, translating formal OWL/RDFS/SWRL models into practical proofs of concept and production-ready solutions. Previously a researcher and PhD holder in computer science, he brings deep expertise in software architecture, aspect-oriented programming and Java metaprogramming—evidenced by contributions to the INRIA Spoon project improving code analysis and template support. He blends academic rigor from roles at INRIA and Vrije Universiteit Brussel with hands-on product delivery as head of ontology practices at Logic.Tools and ODASE. Comfortable at the intersection of formal methods and applied engineering, he often uncovers domain constraints early through logic-based validation that others miss. This combination of research pedigree and pragmatic delivery makes him adept at turning complex semantic models into maintainable, business-aligned systems.
19 years of coding experience
Generative and Transformational Techniques in Software Engineering Summer School (2007)
PhD, Computer Science, Highest Distinction, PhD, Computer Science, Highest Distinction at Université des Sciences et Technologies de Lille (Lille I)
Master of Science, Software Engineering, Master of Science, Software Engineering at Vrije Universiteit Brussel
Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
Role in this project:
Back-end Developer
Contributions:21 commits in 3 years 7 months
Contributions summary:Carlos primarily contributed to bug fixes and enhancements within the `spoon` library. Their work involved modifying core Java code to resolve issues related to code snippet compilation, template generation, and annotation processing. They also added support for new features like CtCodeSnippets and made improvements to existing functionalities such as the handling of labeled statements and enum printing. These changes suggest a focus on improving the library's core functionalities and addressing specific edge cases.
Markdown wysiwyg web components using we components, Typescript, lit-element
Contributions:1 push in 1 day
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.