Tiago Tresoldi is an insights analyst and researcher with 21 years of experience applying quantitative methods to historical linguistics, blending Bayesian statistics, neural networks, and pragmatic programming to push philological research forward. He pairs academic rigor—a PhD and a strong publication record—with hands-on software skills in Python and C, optimizing parallel computations and reducing algorithmic complexity for large-scale analyses. His open-source contributions include extending core tagging capabilities in the widely used NLTK library, reflecting a commitment to practical tools that support language research. Based in Uppsala, he has moved from postdoctoral and university research roles into industry analytics, bringing a rare combination of deep humanities expertise and production-grade engineering. An unexpected strength is his early technical training in HVACR, hinting at a methodical, systems-oriented mindset that informs both his code and research design.
21 years of coding experience
8 years of employment as a software developer
Master's degree, History of Literature, Master's degree, History of Literature at Fundação Universidade Federal do Rio Grande
Doctor of Philosophy - PhD, Language and Literature, Doctor of Philosophy - PhD, Language and Literature at Universidade Federal do Rio Grande - FURG
Técnico em Refrigeração e Ar Condicionado, Heating, Air Conditioning, Ventilation and Refrigeration Maintenance Technology/Technician (HVACR), Técnico em Refrigeração e Ar Condicionado, Heating, Air Conditioning, Ventilation and Refrigeration Maintenance Technology/Technician (HVACR) at Colégio Técnico Industrial Mário Alquati
Bachelor's degree, Italian Language and Literature, Bachelor's degree, Italian Language and Literature at Università di Pisa
Portuguese, Italian, English, Swedish
Stackoverflow
Stats
300reputation
9kreached
2answers
3questions
Github Skills (16)
nltk10
machine-learning10
nlp10
python10
natural-language-processing10
tokenizer8
tokenize8
regular-expression8
64-bit6
part-of-speech6
python-itertools6
casting6
subset6
bit-manipulation6
documentation6
Programming languages (9)
JavaRTeXJavaScriptHTMLJupyter NotebookRich Text FormatPython
Contributions summary:Tiago primarily contributed to the Natural Language Toolkit (NLTK) library by implementing and modifying tagging functionalities. They implemented a `raw_tag()` method in `UnigramTagger` and introduced `PrefixTagger` and `SuffixTagger` classes in the `affix.py` module. Additionally, they fixed a bug in the `tokenize.regexp()` function concerning Unicode string handling and added documentation support. Their work focused on extending and improving the core tagging capabilities within the NLTK framework.
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.