Tommy Olsen is an experienced Elektroniker and full-stack developer based in Bergen with 11 years in technical roles spanning defense, maritime services, and industrial electronics. At Oceaneering he applies hands-on electronics expertise while also contributing to software projects, blending hardware reliability with pragmatic engineering. On GitHub he has improved robustness in notable open-source tooling, refactoring error handling in the official OpenFaaS CLI and enhancing a terminal-based YouTube player (yewtube) with search and UI improvements. His background in military and logistics electronics gives him a disciplined, systems-oriented approach to problem solving and testing. Comfortable across back-end and user-facing code, he focuses on resilient, testable solutions that bridge embedded systems and cloud-native tooling. Colleagues can rely on him for steady delivery and thoughtful error-handling improvements that increase long-term maintainability.
yewtube, forked from mps-youtube , is a Terminal based YouTube player and downloader. No Youtube API key required.
Role in this project:
Full-stack Developer
Contributions:62 commits, 42 PRs, 24 pushes in 3 years 5 months
Contributions summary:Tommy primarily contributed to the terminal-based YouTube player and downloader, `yewtube`, forked from `mps-youtube`. Their work included adding new features, such as channel and livestream category search functionality, as well as improving existing features. They also focused on enhancing the user interface, by adding page numbers to the list view, modifying display formats. They also implemented improvements to the playlist generation and user search.
Contributions:5 commits, 2 PRs, 11 comments in 8 days
Contributions summary:Tommy primarily contributed to the `faas-cli` repository by refactoring and improving error handling. They modified several commands to return errors instead of printing them to the console, enhancing the CLI's reliability. Additionally, the user corrected tests to align with the changes, ensuring the tests now validated error messages rather than standard output, improving code quality. The user also implemented code for more robust error messaging.
golanglambdapythonfaas-clitemplating
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.