×
Josef Ottosson

Josef Ottosson

Software Developer/Architect

Halmstad, SE
Swedish, English

Background


About

About

Josef is born and raised in Sweden. He started playing with computers at the age of 5 when his father bought a brand new computer running Windows 95. He moved to Stockholm in 2013 and has worked as a programmer since then. Performance and testability is something he has a great passion for.

Work Experience

Work Experience

  • Software Developer (Consultant)Aleris

    Jun, 2021 - Present

    Part of a brand new team. Hired to help laying the foundation of how to build great software using modern tools and processes. Tech: C#, .NET Core, ActiveMQ Artemis, Postgres.

  • Software Developer (Consultant)iBinder

    Nov, 2020 - May, 20216 months

    Worked a lot with optimization/refactoring of different core parts of the product. Tech: C#, .NET Core, Autodesk BIM 360, Azure Functions, Azure.

    • Built a new service (Azure function) that was responsible for creating zip files of a clients binder.

    • Integrated and built a BIM-Viewer using Autocad BIM 360.

    • Created a foundation for how to do integration testing of microservices

  • Software Developer (Consultant)SF Studios

    May, 2020 - Nov, 20207 months

    Backend developer, working a lot with improving the existing codebase but also implementing new applications. Tech: C#, .NET Core, MongoDB, Splunk.

    • Migrated applications from dotnet framework to dotnet core

    • Improved the CI/CD flow

  • Software Developer (Consultant)Qliro

    Jan, 2019 - May, 20201 year 4 months

    Worked in a team of 4 that was responsible for replacing an old application that produces notifications. Tech: C#, .NET Core, Kafka, RabbitMQ.

    • Designed/architected the new platform.

    • Implemented the new platform, mainly focused on creating a solid framework.

    • Did a lot of third party integrations for sending email, sms, push...

  • Software Developer (Consultant)Svenska Spel

    Feb, 2018 - Dec, 201811 months

    Worked as a backend developer in a team with 15 other people responsible for the customer part of the company. Tech: C#, .NET Core, Kafka, MongoDB, Swagger.

    • Built an application that compiles all users actions(bets, wins etc) so that it can be analyzed by a gaming responsibility application.

    • Built a rule engine that analyzes active user sessions and notifies users that has triggered any rules.

    • Lead the way to start programming in an asynchronous way instead of synchronous, now my team only builds asynchronous applications.

  • CEO/FounderJEHO Consulting AB

    Sep, 2018 - Present

    My own company

  • Software DeveloperCygni

    Jan, 2018 - Sep, 20188 months

    Cygni is an IT-consultancy with offices in Sweden and the Netherlands. Our consultants are software developers, UX-designers, digital designers, project manager etc. All types of competence required to help our customers build the best possible digital solutions.

  • Software DeveloperCreuna AB

    Jan, 2016 - Jan, 20182 years

    Built a lot of Episerver sites for many different clients. Also worked a lot with ASP.NET Core.

    • Stockholm Växer. Built and released a new version of bygg.stockholm.se.

    • Created a lot of custom Episerver properties to ease the work for the editors.

    • Built and released a new version of AMF Fastigheter. Was responsible for a few integrations, mainly towards Cision. Created a plugin to allow for resizing images hosted on external hosts for Imageresizer

    • Built a new public API for Stockholm.se.

  • Lead DeveloperIsotop AB

    Aug, 2015 - Jan, 20165 months

    Was Lead Developer for a team that was responsible for a new accessory shop for the mobile operator 3 Denmark.

    • Implemented the backend solution that integrated with the customers order system.

    • Designed and implemented the webshop api that allowed our Frontend create orders/baskets and stuff like that.

  • Software DeveloperIsotop AB

    Aug, 2013 - Aug, 20152 years

    Worked with a bunch of different clients; Babybjörn, 3(www.tre.se), 3 Denmark(www.3.dk), Samhall and Intaktus to name a few.

    • Developed a brand new multilingual website for Babybjörn with support for over 10 languages and 30 markets

    • Built a new self service portal for 3 Denmark business customers. Did a lot of integrations towards internal systems at 3

    • Maintanence and new features for tre.se and 3.dk

    • Built a custom admin interface and API for Intaktus Liveshop.

Skills

Skills

  • Programming Languages

    C#

    Javascript

    Python

    SQL

  • Software Development

    Dependency Injection

    TDD

    Unit/Integrationtests

    Integrations

    APIs

  • Backend Development

    ASP.NET Core

    .NET Core

    Django

    Episerver

  • Frontend Development

    React

    Webpack

    Babel

    HTML

  • Databases

    MSSQL

    Postgres

    MYSQL

    RavenDB

    MongoDB

    CosmosDB

    Elasticsearch

  • Cloud

    Azure

    AWS

  • Devops

    Kubernetes

    OpenShift

    ArgoCD

    Octopus Deploy

    Teamcity

    CI/CD

    Powershell

  • Misc

    GIT

    SVN

    Messaging (RabbitMQ, ActiveMQ Artemis, Kafka)

Education

Education

  • Information Technology, Bachelor, Linnaeus University

    Sep, 2011 - Jun, 2013

    1DV402 - Inledande programmering med C#

    1DV403 - Webbteknik I

    1DV404 - Iterativ mjukvaruutveckling

    1DV405 - Databasteknik

    1DV406 - ASP.NET WebForms

    1DV407 - Objektorienterad analys och design med UML

    1DV408 - Webbutveckling med PHP

    1DV409 - ASP.NET MVC

    1DV411 - Webbprojekt I

    1DV430 - Individuellt mjukvaruutvecklingsprojekt 1

    1DV42E - Datavetenskap, självständigt arbete

    1DV449 - Webbteknik II

    1DV450 - Webbramverk

    1IK415 - Webbteknisk introduktion

    1IK419 - Gränssnittsutveckling - användarvänlighet och tillgänglighet

Awards

Awards

  • Microsoft Most Valued Professional , Microsoft

    Awarded on: Dec 01, 2020

    Microsoft Most Valuable Professionals, or MVPs, are technology experts who passionately share their knowledge with the community. They are always on the "bleeding edge" and have an unstoppable urge to get their hands on new, exciting technologies. They have very deep knowledge of Microsoft products and services, while also being able to bring together diverse platforms, products and solutions, to solve real world problems. MVPs make up a global community of over 4,000 technical experts and community leaders across 90 countries/regions and are driven by their passion, community spirit, and quest for knowledge. Above all and in addition to their amazing technical abilities, MVPs are always willing to help others - that's what sets them apart.

  • EMVP - Episerver Most Valued Professional , Episerver

    Awarded on: Jan 01, 2018

    Episerver takes pride in its community and the amazing contributions our partners and customers make. The Episerver Most Valued Professionals (EMVP) program is our way of featuring and saying 'thank you' to our most active mentors who lead the way for all other community members by providing copious amounts of help, inspiration and knowledge in a manner that is open, courteous, and professional. Members of the exclusive EMVP program have proven their ability to make a difference and to 'be the good you want to see' in the community and we are happy to recognize them and support them in their efforts.