Fanis Tharropoulos | Software Engineer

Fanis Tharropoulos

Software Engineer

Hey, I'm Fanis, a software engineer living in Athens, Greece. This is where I share projects, experiences, and things I'm excited about.

About

Graduation day

Graduation day!

Dec 20, 2024

I'm a Software Engineer at Typesense, working on an open-source search engine and its language clients, framework integrations, and core features.

I studied Electrical and Computer Engineering at the Aristotle University of Thessaloniki, with my master's thesis exploring how to evaluate and improve AI code assistants like GitHub Copilot.

I enjoy all things FOSS, and especially building developer tools in Python, TypeScript & more, alongside helping the community through documentation, demos, and direct support.

I'm currently working on Kyma (Κῦμα), a TUI presentation tool with a focus on eye candy and ease of use. Drop us a star

Software Engineer · Typesense

June 2024 - Present

I maintain and develop language clients across multiple programming languages and contribute to the core search engine. I also maintain other packages in the Typesense ecosystem including the web scraper, InstantSearch adapter, and Firestore extension. My role includes implementing new features, building demos and documentation, and supporting users through Slack, GitHub, and customer meetings. I focus on ensuring cross-platform compatibility and providing clear examples to help users integrate Typesense effectively.

TypescriptPHPJavaC++RubyPythonVitestOpenAIWebpackEsbuildDockerNode.jsDenoDocumentationVueRedisCI/CDFirestore

School

MSc, Electrical & Computer Engineering · Aristotle University of Thessaloniki

Dec 2018 - Dec 2024

I completed a program of 51 courses (316 ECTS credits) spanning a diverse range of disciplines. It wasn't just about coding or circuits - I dove into everything from Machine Learning and Software Engineering to the fundamental mechanics of Computer Architecture and Database Design. The program stretched well beyond traditional computing into electrical engineering with Power Systems and Electromagnetic Fields, plus nuclear technology, robotics, optimization techniques, and dynamic programming. It was a journey through the entire spectrum of modern engineering. From writing algorithms to understanding how power grids and electromagnetic radiation work.

My thesis "Evaluating source code generated by LLMs and improving the prompt engineering process" focused on GitHub Copilot's performance and I built a full-stack app called Backlogged with it, using the T3 stack to collect and analyze different coding prompts across various development scenarios.

Stuff I'm into