Tomas Jansson

Principal Software Engineer at Elkjøp Nordic AS (part of Currys plc)

Oslo, 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
Tomas Jansson is a Principal Software Engineer based in Oslo with 15+ years of experience designing and delivering high-quality, value-driven software across retail and data-intensive domains. He combines deep .NET expertise and applied-math rigor from Chalmers with leadership roles—from hands-on platform engineering to VP and director positions—where he scaled teams and built pipelines processing terabytes of event data daily. Tomas is active in the .NET community (former NNUG board member and conference speaker) and contributes to notable open-source projects, including front-end work on the Fable compiler and backend/test automation improvements in ScriptCS. He excels at evolving delivery processes (CI/CD, BDD, DDD, CQRS) and pragmatic architecture decisions, often bridging functional and object-oriented approaches. Colleagues rely on him for analytical problem solving and for translating complex domain models into reliable, maintainable systems.
code15 years of coding experience
job15 years of employment as a software developer
bookMSc in Computer Science and Engineering Applied Mathematics and Algorithms, MSc in Computer Science and Engineering Applied Mathematics and Algorithms at Chalmers University of Technology
bookProgramming Languages - University of Washington, Programming Languages - University of Washington at Independent Course from Coursera
bookEconomics, Economics at Gotland University
bookBusiness Administration, Business Administration at Uppsala University
stackoverflow-logo

Stackoverflow

Stats
23,123reputation
2.3mreached
284answers
183questions
Badges
console
top-5%
tuples
top-5%
razor
top-1%
user-input
top-5%
linq
top-5%
dto
top-5%
github-logo-circle

Github Skills (46)

unit-testing10
razor10
javascript10
virtual-dom10
async10
dotnet-new10
dotnet10
asp-net-mvc10
environment-variables10
http-server10
dotnet-core10
html10
webserver10
fsharp10
functional-programming10

Programming languages (19)

C#JavaCSSC++RustGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
SuaveIO/suave

Jun 2015 - Nov 2016

Suave is a simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition.
Role in this project:
userBack-end Developer
Contributions:9 commits, 8 PRs, 9 comments in 1 year 4 months
Contributions summary:Tomas contributed to the Suave web framework library by adding an example using the Topshelf service and handling cancellation tokens. They updated HTML generation by rewriting it to align with the specification. Additionally, the user implemented custom serialization/deserialization capabilities and incorporated a link to a .NET Core Kubernetes post.
compositiondotnetweb-serverfsharproute
scriptcs/scriptcs

Aug 2013 - Aug 2013

Write C# apps with a text editor, nuget and the power of Roslyn!
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:10 commits in 7 days
Contributions summary:Tomas primarily focused on enhancing the ScriptCS project by adding support for preprocessing environment variables, which involved modifying core files and adding unit tests. They implemented changes to the `PreProcessorUtil` class to incorporate environment variable expansion and modified the `FilePreProcessor` to correctly process the scripts within the folder they reside. The user's contributions also included refactoring and writing unit tests for `PackageAssemblyResolver` and `FilePreProcessorTests`.
roslyndotnetcsxscriptcsc-sharp
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