Tommy Olsen

Elektroniker at Oceaneering

Bergen, Vestland, Norway
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
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.
code11 years of coding experience
bookElektronikk, Videregående Kurs 1, Elektronikk, Videregående Kurs 1 at Årstad videregående skole
bookElektronikk, Videregående kurs 2, Elektronikk, Videregående kurs 2 at Årstad Videregående Skole
bookElektro, Grunnkurs, Elektro, Grunnkurs at Slåtthaug Videregående Skole
github-logo-circle

Github Skills (18)

python10
youtube-api10
testing10
playlists10
command-line-interface10
regex10
terminal-application10
go10
command-line10
golang10
management10
error-handling10
cli10
user-interface9
ui-design9

Programming languages (10)

C#TypeScriptC++JavaScriptVueGoPHPRuby

Github contributions (5)

github-logo-circle
mps-youtube/yewtube

May 2017 - Sep 2020

yewtube, forked from mps-youtube , is a Terminal based YouTube player and downloader. No Youtube API key required.
Role in this project:
userFull-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.
playerdownloaderyoutubeyoutube-dlyoutube-player
openfaas/faas-cli

Nov 2017 - Nov 2017

Official CLI for OpenFaaS
Role in this project:
userBack-end Developer
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.
Request Free Trial
Tommy Olsen - Elektroniker at Oceaneering