Senior Software Developer Malmö, Sweden

Might be available

(Updated 2024-01-14)

Senior Software Developer

Malmö, Sweden

Native Svenska, English, Intermediate German, Beginner Finnish, Danish

  • 10+ years of experience in .NET
  • 20+ years of experience in Software Development
  • 10+ years of experience in Java

Skills (110)

HTML5

Spring Boot

Back-end web development

PostgreSQL

ASP.NET MVC

Agile Methodologies

SYSTEMS DEVELOPMENT

SYSTEMS DESIGN

Clean Code

Hibernate

INTELLIJ IDEA

Front-end development

Message Based Architecture

Cypher Query Language

Git

ASP.NET

Spring framework

JPA

Scrum

WebStorm

.Net Framework

C#

Test Driven Development

SOFTWARE DEVELOPMENT

Microservices

MS VISUAL STUDIO

MS .NET

Subversion

Java

HTML

.NET Core

Spring

OOP

SQL

.NET

Object-Relational Mapping (ORM)

JQuery

REST

Eclipse

Neo4J

Azure

GitLab

WINFORMS

Agile

Web Services

ASP.NET WEB API

Elasticsearch

JavaScript

CI/CD

LEAN

PL/SQL

Kibana

Dapper

Redux-Saga

Kubernetes

JMS

SOA

Docker

CSS3

T-SQL

Swagger

OpenAPI

REST API

WCF

Web development

System Integration

Logstash

Apache ActiveMQ

APACHE KAFKA

REDIS

MS SQL Server

Graph Databases

Material UI

REACTJS

Kanban

React.js

CSS

Oracle DB

Elasticsearch/Logstash/Kibana

Oracle Database

TimescaleDB

Confluence

TeamCity

Octopus Deploy

Datadog

Terraform

Bitbucket

Amazon Web Services (AWS)

MS TEAM FOUNDATION SERVER

GRADLE

Github

Figma

Quarkus

ASP.NET RAZOR PAGES

NoSQL

Selenium

Workflow Foundation

MySQL

CruiseControl.NET

C/C++

Jira

grafana

SonarQube

Bootstrap

PostGIS

Rabbit MQ

Apache Active MQ

OWASP

Scala

Kotlin

Summary

Niklas is an experienced (20+ years) Software Developer with people-skills, who believes that the team is far greater than the sum of its individual parts. He is accustomed to work independently; cooperate in small teams as well as in large project groups. He has experience from several international projects, assuming a wide range of roles and responsibilities.

Niklas is very attentive to the needs of the client. He has a flair for problem solving and thrives on solving real business problems rather than just delivering lines of code. He is dedicated, enthusiastic, creative yet thorough with an exceptional eye for detail. With an ever-growing technical toolbox to choose from; he can solve most tasks at hand.

Professional Experience

Senior Software Developer (full-stack)
Accessy

2019-09 - 2023-12

Accessy - Access Control-as-a-Service (ACaaS):

 

Development of a secure access management platform initially catering to Proptech.

Niklas was part of the initial start-up team, navigating the challenges of greenfield development, from Proof of Concept to a secure, high quality and production-ready solution.

Kanban was adopted as lean workflow management method, while the development process was focused on agile methodology and techniques.

 

Role: Senior Software Developer (full-stack), Technical Lead (interim).

 

Tech: Java 11 – 17, Azure, Spring Boot, Quarkus, Docker, Kubernetes, Terraform, Istio, Microservices, JavaScript/HTML5/CSS3/Material UI, React.js, Redux-Saga, REST APIs, System Integration, OpenAPI, OWASP, Apache Kafka, Message Based Architecture, Neo4j, Redis, PostgreSQL, TimescaleDB, Hibernate, JPA, Elasticsearch/Logstash/Kibana, Grafana, Figma, Git, GitLab, CI/CD, Gradle, IntelliJ IDEA, WebStorm.

Senior Software Consultant
tretton37, "Factoring Company" (NDA)

2019-02 - 2019-08

Development of new- as well as maintaining existing applications and services for a “Swedish Factoring Company” (NDA). Mentoring on both tech- and team/process development.

Notable projects: Automating business processes for delivering Electronic Invoices to debtors, required by Swedish law for public sector.

The development process was focused on agile methodology and techniques.

 

Role: Lead Developer (full-stack).

 

Tech: .NET Core, ASP.NET Core Razor Pages, - MVC, -Web API, JavaScript/HTML5/CSS3/Bootstrap, React.js, REST APIs, Swagger/OpenAPI, Rabbit MQ, OWASP, Message Based Architecture, System Integration, FRENDS, MS SQL Server, Dapper, Git, Bitbucket, CI/CD, TeamCity, Octopus Deploy, MS Visual Studio 2017, Confluence.

Senior Software Developer (back-end)
tretton37, Product Delivery

2018-03 - 2018-12

Ticketing Application - Mobility-as-a-Service (MaaS):

 

Development of a multi-tenant ticketing application (Android and iOS) for public transport.

Notable features: Automatic route calculation post trip (inverse route search) using real-time data, travel first - pay later (ticket aggregation, finding best price).

Exploratory feature, not fully supported at project end: Automatic detection of trip ended (no need for user to manually end trip).

The project was managed using Scrum with a development process focusing on agile methodology and techniques.

 

Role: Senior Software Developer (back-end), Technical Lead (interim).

 

Tech: Java, Kotlin, AWS, Spring Boot, Docker, Kubernetes, Terraform, Microservices, REST APIs, Swagger/OpenAPI, OWASP, Apache ActiveMQ, Message Based Architecture, JMS, PostgreSQL, PostGIS, Hibernate, JPA, Elasticsearch/Logstash/Kibana, Datadog, Git, GitLab, CI/CD, Gradle, IntelliJ IDEA, Jira, Confluence.

Senior Software Developer (full-stack)
Logica / CGI, Utilities Software

2010-09 - 2018-02

BFUS – Business For Utilities Suite:

 

Development of a next generation large-scale business system offering a complete product family managing business and processes for energy, water, gas, broadband and environmental services. The project was managed using Scrum with a development process focusing on agile methodology and techniques.

 

Role: Senior Software Developer (full-stack), Technical Lead, Development Team Lead.

 

Tech: .NET Framework, C#, WinForms, ASP.NET (MVC), JavaScript/HTML5/CSS3, jQuery, WCF, Web Services, SOA, REST APIs, System Integration, WF (Workflow Foundation), Skelta, PRODAT, Infragistics, Oracle Database 11g, 12c, PL/SQL, MS Visual Studio 2010 - 2017, MS IIS, MS Team Foundation Server, Subversion, CruiseControl.Net.

Senior Software Developer (full-stack)
Sony Mobile / Sony Ericsson, SRM

2007-08 - 2010-08

SOuRCE – SOftware Release Configuration systEm:

 

Development of a web-based configuration tool with purpose to centralize all business-critical data related to Sony Ericsson Software Release Management (SRM) to one system. The project was managed using Scrum with a development process focusing on agile methodology and techniques such as: continuous integration and -delivery, pair programming, and automatic acceptance testing.

 

Role: Senior Software Developer (full-stack), Technical Lead.

 

Tech: .NET Framework, C#, ASP.NET, JavaScript/HTML/CSS, jQuery, WCF, Web Services, SOA, REST APIs, System Integration (ESB), Web Client Software Factory, Infragistics, AJAX, CruiseControl.Net, Selenium, CI/CD, MS Visual Studio 2008, MS SQL Server, MS IIS, IBM Rational ClearCase.

Senior Software Consultant
Softhouse

2007-08 - 2010-07

Solution Manager
Appium

2006-08 - 2007-07

Technical Coordinator
Appium

2006-10 - 2007-06

Customer and partner training:

 

External knowledge transfer regarding architecture and API’s of the latest Appium-XWay release. By organising workshops customers and partners such as Orange Poland, Sun, TURKCELL, Sitronics and Tieto Enator were trained in how to create Telco grade software using the latest Appium-XWay application server.

 

Role: Technical Coordinator.

 

Tech: Java, Java EE, Spring Framework, Eclipse, Jetty, SIP, IMS, Parlay, ParlayX, Appium-XWay, aePONA Causeway Parlay/OSA Gateway, Subversion.

Senior Software Developer, Technical Coordinator
Appium

2006-08 - 2007-04

IMS trial applications:

 

Development of various demo & trial applications on Appium-XWay demonstrating SIP ISC conformance, typically used for interoperability testing with operators looking to provide IMS services using ISC and Diameter interfaces.

 

Role: Senior Software Developer, Technical Coordinator.

 

Tech: Java, Java EE, Web Services, Spring Framework, Eclipse, Jetty, SIP, IMS, Parlay, ParlayX, Appium-XWay, Subversion.

Technical Coordinator, Application Certification Manager
Orange Poland

2006-10 - 2007-03

Collect Call:

 

The Collect Call service a.k.a. B-party (called party) pays was used by Pre-paid and Mix subscribers who were lacking in resources on their balances, as well as by any subscriber wishing to forward the charge on the B-party. Service owner was Orange Poland.

 

Role: Technical Coordinator, Application Certification Manager - confirming that the application was built with the design principles of Telco grade software; using the appropriate capabilities of Appium-XWay.

 

Tech: Java, Java EE, Spring Framework, Eclipse, Jetty, SIP, IMS, Parlay, ParlayX, Appium-XWay, aePONA Causeway Parlay/OSA Gateway, Subversion.

Senior Software Developer
TeleP

2005-01 - 2006-06

TeleP – Parkera med mobilen:

 

Development of TeleP, a complete charging system for parking of vehicles. The solution was introduced as a coin less alternative to traditional car parking offered to private as well as corporate customers. Payment was carried out using a pre-installed JAVA MIDlet or by placing an IVR call.

 

Role: Senior Software Developer.

 

Tech: Java, Java EE (J2EE), Java ME (J2ME), JSP, JavaScript/HTML/CSS, Web Services, Spring Framework, Eclipse, MS SQL Server, Apache Tomcat, CVS.

Software Consultant
Teleca

2005-04 - 2006-06

Software Consultant
AU-System

2000-06 - 2005-03

Software Developer
Sony Ericsson, SDO

2003-04 - 2004-12

CIP - Sony Ericsson Mobile Internet:

 

Development of the Sony Ericsson mobile platform enabling services to end-users.

 

Role: Software Developer.

 

Tech: Java, Java EE (J2EE), JSP, JavaScript/HTML/CSS, Web Services, Eclipse, Struts, Akamai Edge, Apache Tomcat, Oracle 9i, PL/SQL, IBM Rational ClearCase.

Software Developer
eircom

2004-04 - 2004-10

ICW – Internet Call Waiting Service:

 

The Internet Call Waiting service was the first of a range of eircom services and introduced the concept of controlling your personal fixed line telecommunications needs through your PC and a personal communications application or portal. The service was made applicable to PSTN dial-up Internet users. It provided the opportunity for users to receive a visual notification of incoming calls on their PC while online, along with several options around how to handle the incoming call. Key elements of the ICW service solution are the aePONA Causeway Parlay/OSA Gateway and the Appium TAS (Telecom Application Server).

 

Role: Software Developer, Application Manager, On-site Support, Off-site Support.

 

Tech: Java, Java EE (J2EE), Spring Framework, MySQL, Jetty, Parlay, CVS.

Software Developer
Sony Ericsson, SDO

2004-03 - 2004-04

Mobile Media:

 

Enhancements and modifications of existing services.

 

Role: Software Developer.

 

Tech: Java, Java EE (J2EE), Eclipse, MS SQL Server, JBoss, CVS.

Software Developer
Telia Sonera

2003-08 - 2003-12

TUPP – Salestool:

 

Development of new functions and applications within the Telia Sonera Salestool; including completely refactoring the Telia Sonera pricing data model and -business logic.

 

Role: Software Developer.

 

Tech: Java, Java EE (J2EE), JSP, JavaScript/HTML/CSS, Eclipse, VB, MS SQL Server, Apache Tomcat, CVS.

Software Developer
Ericsson / Sony Ericsson

2000-06 - 2003-04

EMI - Ericsson Mobile Internet / MI - Sony Ericsson Mobile Internet:

 

Development of a mobile portal platform (WISE Core) and -applications enabling services to end-users.

 

Role: Software Developer.

 

Tech: C++/COM, ASP, JavaScript/HTML/CSS, MS Visual Studio, MS SQL Server, MS IIS, MS Visual SourceSafe.

Software Developer
Sony Ericsson, SDO

2003-01 - 2003-02

Sony Ericsson CeBIT 2003:

 

Design and development of a tailor-made mobile platform for Sony Ericsson as an exhibitor at the international trade fair CeBIT. Niklas was the sole developer on this project.

 

Role: Software Developer.

 

Tech: C++/COM, ASP, JavaScript/HTML/CSS, MS Visual Studio, MS SQL Server, MS IIS, MS Visual SourceSafe.

Software Developer
Ericsson

2000-10 - 2001-09

PMT - Portal Management Toolbox:

 

Development of a web-based CMS catering to Ericsson Mobile Internet. a mobile portal platform (WISE Core).

 

Role: Software Developer.

 

Tech: VB/COM, ASP, JavaScript/HTML/CSS, MS Visual Studio, MS SQL Server, MS IIS, MS Visual SourceSafe.

Student Instructor
LTH, Lund University

1998-10 - 1998-12

Student instructor in Object Oriented Programming (using Smalltalk) at Faculty of Engineering, LTH, Lund University.

Role: Student Instructor.

Tech: Smalltalk, Solaris, Emacs.

Student Instructor
LTH, Lund University

1999-10 - 1999-12

Student instructor in Object Oriented Programming (using Smalltalk) at Faculty of Engineering, LTH, Lund University.

Role: Student Instructor.

Tech: Smalltalk, Solaris, Emacs.

Student Instructor
LTH, Lund University

2000-10 - 2000-12

Student instructor in Object Oriented Programming (using Smalltalk) at Faculty of Engineering, LTH, Lund University.

Role: Student Instructor.

Tech: Smalltalk, Solaris, Emacs.

Academic Background

Systems Design Program, 120 p
Lund University

1997-08 - 2000-06

Certifications

Sun Certified Web Component Developer

2006-08

Sun Certified Web Component Developer
Sun Certified Java Programmer

2006-06

Certified ScrumMaster

2008-04

Contact contractor

/