Experience | Fanis Tharropoulos | Retro

back · styled version

Experience

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.

Skills: Typescript, PHP, Java, C++, Ruby, Python, Vitest, OpenAI, Webpack, Esbuild, Docker, Node.js, Deno, Documentation, Vue, Redis, CI/CD, Firestore

Software Engineer in Test · Netcompany-Intrasoft
Feb 2024 - June 2024

Developed an automated testing framework in TypeScript using WebdriverIO. I built a type-safe testing skeleton that enabled other testers to create automated tests efficiently, leading the project's transition from Java and Selenium. The framework focused on developer experience and ease of use, making it simpler for the team to implement reliable automated tests. When the opportunity to work on open source arose, I had to move on.

Skills: Typescript, Java, Selenium, WebdriverIO, Playwright, CI/CD, Docker, AWS, Jenkins

Software Engineer · ENA Media Group
May 2023 - Oct 2023 · Contract

I helped build a real-time web interface for displaying the 2023 Greek national and regional election results on live television. As part of a two-person team, I developed animated visualizations, comparison cards, and dynamic displays using Django and HTMX. The system pulled live election data through automated cron jobs, ensuring up-to-the-minute accuracy during broadcast, with instant updates reflected on air.

Skills: Python, Typescript, Django, HTMX, TailwindCSS, CI/CD, Fly.io, Docker

Software Engineer · Vertitech
July 2022 - Sept 2022 · Internship / Oct 2022 - Jan 2023 · Full-time

I helped develop a blockchain-based academic certificate issuance and validation system. Working in a two-person team, I built the web application using ASP.NET Core, integrating with the Dock API for blockchain operations. The system enables educational institutions to securely issue and verify academic credentials on the blockchain. I concluded my role to focus on completing my university studies.

Skills: C#, .NET, Web3, Bootstrap, Azure, Razor, Javascript