All posts

Sintelix

Junior Software Engineer·July 2020 - March 2021
JavaScriptJavaNLPPattern RecognitionText Analytics

Text analytics and intelligence platform. Created pattern recognition scripts to enhance entity extraction and text classification capabilities.

Overview

Sintelix is a text analytics and intelligence platform that helps organisations extract insights from unstructured text data. I worked within the product configurations team, focusing on building tools and scripts that enhanced the platform's ability to recognise patterns and relationships within text.

Pattern Recognition

A core part of my work involved creating scripts that could identify patterns within text and link correlated keywords. These scripts helped users configure the platform to detect specific types of information relevant to their domain, such as entity recognition, relationship extraction, and topic classification.

What I Learned

NLP Fundamentals in Practice

Working at Sintelix was my first exposure to natural language processing in a production context. I learned how entity recognition, relationship extraction, and text classification work at a practical level — not just the theory, but how to build configurable systems that non-technical users can tune for their specific domains.

Working with Complex Data Structures

Sintelix configurations were deeply nested, with interdependent rules, dictionaries, and classification hierarchies. Working with these structures taught me to think carefully about data integrity and how to build algorithms that handle recursive structures without losing information.

Key Challenges

  • Understanding NLP concepts and applying them in practical tooling
  • Working with large text datasets and ensuring processing performance