Teemu Ikonen

Finland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Teemu Ikonen is a scientist-turned-software engineer with 18 years of experience combining a Ph.D. in Physics (2007) and a deep background in X-ray and neutron scattering of weakly ordered biological materials with hands-on open-source development. Based in Finland, he has translated his analytical expertise into backend and full-stack work—contributing robust extractors to the widely used yt-dlp project and enhancing the GTK-based gPodder client to improve media handling and UX. His academic posts at EMBL and the Paul Scherrer Institut reflect rigorous experimental and data-analysis skills that inform his pragmatic, detail-oriented coding style. Notably, he brings domain knowledge of complex data extraction and signal interpretation to software problems, making him adept at bridging scientific research needs and production-quality tooling.
code18 years of coding experience
job4 years of employment as a software developer
bookPh.D, Physics, Ph.D, Physics at Helsingin yliopisto
github-logo-circle

Github Skills (15)

video-download10
gtk10
yt-dlp10
extraction10
user-interface10
extractor10
ytdl10
python10
webscraping10
youtube-api9
youtube9
debug8
configuration-management8
html8
regex8

Programming languages (18)

PowerShellJavaC++CRustValaPerlHTML

Github contributions (5)

github-logo-circle
gpodder/gpodder

Oct 2020 - Nov 2022

The gPodder podcast client.
Role in this project:
userFull-stack Developer
Contributions:63 reviews, 288 commits, 62 PRs in 2 years 1 month
Contributions summary:Teemu implemented several features within the gPodder podcast client, primarily focusing on the GTK user interface. Their work included adding functionality like an "Always show New episodes" toggle, fixing a translation issue for Youtube playlists, and refactoring shownotes display. The user also addressed UI issues, and improved media detection and handling within the application. The commits demonstrate a good understanding of the application's codebase and a focus on improving user experience.
gpodderpodcast-clientpythonpodcast
yt-dlp/yt-dlp

Apr 2022 - Oct 2022

A feature-rich command-line audio/video downloader
Role in this project:
userBack-end Developer
Contributions:9 reviews, 6 commits, 10 PRs in 6 months
Contributions summary:Teemu primarily contributed to adding and enhancing extractors for various video platforms and websites. These extractors enable the `yt-dlp` tool to download content from different sources. The user implemented new extractors for services like Elonet, Icareus, Iltalehti, and Screen9, expanding the software's capabilities. They also refactored and improved existing extractors, specifically for Audioboom and Ruutu, and fixed bugs.
pythonvideo-downloaderfixesyoutube-dlcsponsorblock
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.
Request Free Trial
Teemu Ikonen