Welcome
I'm Thomas Weholt; a father of two, husband and avid software developer located in Skien, Norway. Currently I'm working in one of the largest software companies in Norway and like being part of great team, learning new stuff every day. So why am I putting my resume online if I'm not looking for work? Well, mainly because I wanted use my domain weholt.no for something clever instead of a blog that never got any new posts. And perhaps one day, somebody looking for a seasoned Python & Django developer would come by, say "Hey! This is just the kind of guy we're looking for!" and send me a few words.
Until then I'm a happy C#-coding camper ;-)
Career Profile
I've been programming professionally since 2000. Prior to that I worked for a year configuring and building linux-based servers in the service department of Bibliotek Systemer AS, a company which supplies hardware and software for Norwegian Libraries. Then I spent a year at Cintra Software Engineering AS programming Borland Delphi and some java in Enhydra/Tomcat application servers before starting in Gatsoft AS in 2001 which was my employeer until late 2016 when Gatsoft was sold to Visma AS, one of Norways biggest IT companies.
My work consists mainly of developing the planning section of a workforce management system called GAT, actually THE leading WFM system in Norway. Tools, methodology and software I use professionally:
- Micrsoft Visual Studio
- C# : programming language
- Javascript (not nearly as much as C#)
- Microsoft SQL Server
- Git for source control (used TFS for years as well)
- Jira: project management tool
- Scrum: development model
- S.O.L.I.D.: programming principles
- DevExpress components for Winforms UI development
I've also developed some web-based solutions using ASP.Net and Javascript some years ago, but the web development landscape has changed a lot since then.
Private Profile
Being a nerd also makes me focus on development when I don't work, but privatly my focus is open source and free software exclusively, using Linux as both development platform and for deployement.
I was introduced to the Python programming language in 1997 and has been in love with that language ever since. Before that I spent a year trying to learn/like Perl, Java and PHP, but Python took over completly and it wasn't until Javascript finally began to make its way into web development in the last few years I've looked at anything else. Lately I've looked at frameworks like AngularJS, React and VueJS, but landed on a minimalistic javascript framework called RiotJS and which I plan to use in a future project.
Tools and software I've used privatly on a level comparable to professional use:
- Python
- Django Web Framework
- Docker
- Nginx
- Linux
- Postgresql
- Javascript in node.js
I'm also spending sometime as a hobby photographer and moviemaker, and one of my movies can be seen here. My photos are hosted at flickr.
I'm also a certified beerjudge. Yes, - beer. Judge.
Free Software Bakery
I've even started writing down some of the usefull stuff I figure out when I dabble in code in my spare time in a seperate blog called Free Software Bakery.
Topics include:
- Python
- Django
- RiotJS
- Docker
- Axios
- RaspberryPi
Experiences
Part of the rosterplanning team (Turnusplanlegging).
Part of the rosterplanning team (Turnusplanlegging).
Different smaller programming projects for various clients.
Configuring, building and installing linux-based servers for Norwegian libraries.
Projects I've been involved with
Here are some of the projects I've been involved with.
Skills & Proficiency
C#
Microsoft Visual Studio
Microsoft SQL Server
Javascript
HTML5 & CSS
Docker
Python & Django
Linux as development platform
PostgreSQL Server
Adobe Lightroom & Premiere
The reason for some of the lower scores are simple; I've been mostly a backend developer. I've got good understanding of for instance HTML & css but haven't used them lately and would therefore need some time to catch up to the latest trends.
The low scores on Linux as development platform and PostgreSQL are due to the fact that those things are so customizable that it's hard to say your 100% proficent on any of those. That said, I would feel right at home in a linux-based environment and would have few problems solving any issues that might occur :-)
The bottom line
1: If you got an open source project (perhaps using Python and/or Django) you're very welcome to send me a few words about it and I might contribute.
2: If you're hirering or hirering on behalf of other companies don't bother sending me job offers unless they are Python/Django/Docker/Linux-based. It would take a lot to make me leave my current team for something else.
Thanks for reading this far!
Best regards,Thomas Weholt