28. January 2025
Dr. Amir Laadhar is an experienced knowledge engineer with over five years of extensive experience in industry and academia across Europe. He holds a PhD in Computer Science from the prestigious University of Toulouse, France. His professional expertise lies in the application of semantic technologies and the development of innovative data solutions to overcome complex challenges and deliver measurable value to organizations.
We asked Amir a few questions about his role and the tasks of a Knowledge Engineer at PANTOPIX.
Amir, what are your main tasks as a Knowledge Engineer?
As a Knowledge Engineer, my responsibilities cover various technical and strategic areas, including:
- Knowledge graph databases: Design, implementation and maintenance of scalable and efficient knowledge graph solutions.
- Ontology development: Development of formal representations of domains to enable semantic interoperability and reasoning.
- Data engineering pipelines: Creating robust pipelines to transform, integrate and prepare data for use in semantic systems.
- Integration of LLM models: Exploring and embedding large language models into workflows to enable interaction with data.
- Technology assessment: Staying ahead of the curve by exploring and integrating the latest tools and frameworks.
- Leadership and mentoring: guiding team members and encouraging collaboration to ensure project success and skills development.
What skills and knowledge are particularly important in your job?
Several skills and areas of knowledge are particularly important in my role as a knowledge engineer:
- Semantic web technologies: Mastery of RDF, OWL, SPARQL and related standards is essential for knowledge graph development.
- Communication skills: The ability to clearly communicate complex ideas to different stakeholders is crucial for success.
- Software development skills: Programming skills (e.g. Python, Java) to build scalable systems and implement solutions.
- Adaptability to change: A flexible mindset to quickly adopt new technologies, tools and methods.
What role does AI play in your work as a Knowledge Engineer?
AI is an indispensable tool in my daily work, among other things:
- Natural language processing: Extraction of knowledge and structuring of data from unstructured sources.
- Knowledge processing: AI helps with tasks such as Named Entity Recognition (NER), entity mapping and semantic extraction, which significantly improve the process of building and refining knowledge graphs.
By using AI in these areas, I can streamline workflows, improve accuracy and increase overall productivity.
How do you work with other teams?
Cooperation is a cornerstone of my work and is promoted by the following measures:
- Scheduled synchronization meetings: Regularly scheduled meetings to ensure synchronization between teams.
- On-demand discussions: Quick, targeted interactions when specific issues or opportunities arise.
- Documentation and knowledge sharing: Clear records and resources that ensure seamless communication between departments.
What trends do you see for the future of knowledge engineering?
I see three trends as particularly relevant in my field of work in the future:
- LLM and knowledge graph integration: Widespread adoption of large language models to improve queries, reasoning and interaction with knowledge graphs.
- Increasing acceptance of knowledge graphs: More and more companies will recognize the value of semantic technologies for data integration and decision making, according to industry forecasts from Gartner.
- Automation in ontology development: New tools will reduce the manual effort required to create and maintain ontologies.
How can the success of a knowledge engineering project be measured?
Success is evaluated on the basis of both qualitative and quantitative criteria:
- Customer satisfaction: Positive feedback from stakeholders is the ultimate confirmation of a project’s impact.
- Achievement of the defined objectives: It is assessed whether the project meets or exceeds the defined requirements.
- Scalability and ease of use: Evaluation of how well the solution works under real-life conditions and how easy it is for end users to operate.
- Reuse of knowledge: Ensure that the system facilitates long-term knowledge sharing and reusability.
How would you explain knowledge engineering to someone who doesn't have a technical background?
Knowledge engineering is about organizing information so that it is easy to find, understand and use. Imagine a smart library where every book, article and note is automatically linked to related materials so you can find exactly what you need, when you need it. It helps companies make better decisions by linking and structuring knowledge.
How do you stay flexible and adapt to changes in technology and knowledge?
As a knowledge engineer, I remain flexible:
- Continuous learning: I keep up to date with new tools and techniques and improve my German language skills, for example, in order to work better with colleagues.
- Collaboration: I value the different perspectives of cross-functional teams and ensure that I integrate different points of view into solutions.
- Agility in solving problems: Whether I’m filling in for a colleague or adapting to changing project requirements, I re-evaluate priorities to keep projects on track.
- Clear communication: I maintain open communication with those involved in order to coordinate objectives and adapt effectively to new directions.
By combining these strategies, I ensure that I remain adaptable while maintaining the quality and efficiency of my contributions.
Looking for a new professional challenge? Then become part of our team!
PANTOPIX stands for intelligent solutions in technical communication. With our many years of expertise, we support companies in optimizing their information processes and ensure maximum added value.
Become part of our team and help us shape the digital future of our customers. We look forward to receiving your application!