Last update: 14.09.2022

Fullstack developer

Graduation: MSc Computer Science
Hourly-/Daily rates: show
Languages: German (Limited professional) | English (Full Professional) | Swedish (Native or Bilingual)




OCR, ERP, C#, NET, Typescript, Javascript, AngularJS, ASP.NET, REST/ServiceStack, MS SQL, NHibernate, System, Windows, Lucene, C++, backend, API, CMS, ecommerce, search engine, frontend, DB, monitoring systems, NET Core, MSSQL, Algolia, JavaScript/TypeScript, React/Redux, ReBus/Azure, Cerner, C, TSQL, WCF, SaaS, database, CDN, Azure, MassTransit, SQLite, GUI, Oracle PL/SQL, Scrum, agile development, Linux, Solaris, MySQL, development environment, Python, ASP MVC.NET, MS MQ, Sphinx, Ubuntu, ActiveMQ, Nagios, Cacti, Munin, full text search, queuing system, syslog, Java, XML, PHP, Perl, Bash, SNMP, SIP, programming, open source, IP, DNS, firewall, Win32, Oracle, web services, Delphi, Paradox, Interbase, SQL, Delphi (OO Pascal), Debian, Redhat Enterprise / CentOS, Javascript / Typescript, React, Redux. AngularJs, ASP.NET Core, ASP.NET Webforms, ASP.NET MVC, IIS, Apache/PHP, RDBMS, MS SQL Server, Interbase/Firebird, text search, Azure Service Bus, AWS SQS, MSMQ, Kestrel, GIT, TFS, Subversion, Bazaar, ORM, EF Core, Entity Framework 6, Dapper, Nunit, Rhino, Mocks, Moq, NET/System, Forms, Delphi VCL, Gtk+

Project history

01/2018 - Present
Fullstack developer
Royal Design Group AB (Consumer goods and retail, 50-250 employees)

As a subcontractor for Grebban AB, part of a team implementing a greenfield site royaldesign.se (plus later on 16 different markets) for one of the leading retailers in the Nordics within the design/home decoration genre. Thin backend/API for integrating headless CMS, PIM/ecommerce engine, search engine and various related support systems. Started out mostly in frontend, bridging the gap between pure frontend developers and the backend developers, soon moved to mostly backend. Implemented checkout/payment part of the sites. Performance tuning both in architecture, code and DB. Implemented various dashboards and monitoring systems for back office usage. Lots of integrations between various systems

10/2006 - Present
Founder / developer
Dokad Software AB (Internet and Information Technology, < 10 employees)

Development of Dinumero, a system for handling of supplier invoices, including OCR, interpretation and workflow. Currently integrated with about 10 different ERP-systems. Work begun part time during spring 2006, full time from autumn 2006. First version delivered to customer in March 2007. Apart from the pure technical aspects, the work required initial contact with prospective customers, requirements specification, planning of architecture and detailed design. Today, the system is in use by about 500 different companies. Techniques: C#, .NET, Typescript/Javascript/AngularJS, ASP.NET, REST/ServiceStack, MS SQL, NHibernate, System.Windows.Forms, Lucene, C++

09/2016 - 12/2017
founder and systems developer
Cerner AB

Working mainly with a system for healthcare records in hospitals, used in two of the largest
regions in Sweden. I've been involved mainly with a full rewrite of a module for sending internal
messages among the personnel regarding patients. I've also done some work on systems that
integrates with the main system, e.g. such as adding graphs for presentation of lab results.
Techniques : C#, JavaScript, C++, TSQL/MSSQL, WCF

08/2014 - 11/2015
systems developer
Storm Commerce AB

called storm.io. Responsible for architecture, design and implementation of Storm Connect, a new
integration platform with the goal to significantly reduce the number of writes and increase
throughput, while at the same time severely limiting the memory requirements. In order to aid
agility in implementation I laid the groundwork doing unit/integration test that involved database
operations instead of only mocks. Further, I also designed and implemented a new system for
storing and serving images/videos, with CDN-support and ability to do various operations such as
resizing, alignment and padding.
Techniques : C#, Azure, MassTransit, TSQL/MSSQL, EF6, WCF, SQLite

10/2011 - 11/2013
systems developer
Kapsch TrafficCom AB

management of automated road toll systems. I planned and implemented a framework for
retrofitting automated testing (NHibernate, SQLite). Responsible for troubleshooting, analysis
and implementation of fixes for performance issues with the goal of increasing the amount of
monitored tolling stations ten-fold on the same hardware. Responsible for technical design for
new GUI with substantial speedups.
Techniques : Javascript, AngularJS, C#, WCF, ASP.NET, Oracle PL/SQL, NHibernate, Scrum

03/2008 - 09/2011
founder and systems developer
Twingly AB

Consulting as a developer and later on technical lead / architect, in a small team (3-4 people) with
a Scrum-based / agile development process. The company has a heterogeneous operating
environment (Linux, Windows, Solaris, MSSQL, MySQL) and development environment
(.NET/C# and Linux/Python).
Techniques : C#, WCF, ASP MVC.NET, Javascript, MS MQ, MySQL, Sphinx, Ubuntu,
NHibernate, ActiveMQ, Kestrel, Python, Nagios, Cacti, Munin.

Some of the projects I've been involved in:
* Involved in the development of a distributed search engine for full text search in a
database of over 100 million documents.
* Shared the responsibility of architecture of Channels, a product for real-time monitoring
of feeds and keywords.

* Responsible for introducing a new queuing system for nearly all products / data flows,
including market research, performance testing and subsequence implementation. ()
* Responsible for development of a system for collecting statistics from a Javascriptwidget
that gets > 200 M impressions per month.
* Responsible for implementation of a system for monitoring (Nagios) and graphing (Cacti
and Munin), at the hardware, OS and service levels.

09/2005 - 10/2006
system developer
op5 AB

Took part in design and implementation of op5 Log Server, a centralized syslog server. I was
responsible for the GUI part of the application. I developed a new overview map and various
GUI-related improvements to op5 Monitor. I was also responsible for newly developed and
maintenance of plugins for op5 Monitor. My work included consulting surrounding op5 Monitor.
Techniques : Java, XML, PHP, C, MySQL, Perl, Bash, Nagios, SNMP.

05/2005 - 09/2005
support technician
wx3 Telecoms-Resources AB

Customer facing support. I developed scripts for monitoring of SIP-traffic. My work also
included configuration and programming of open source PBX software.
Techniques: SIP, IP, DNS, firewall, Python, MySQL, Linux, Asterisk, Python, PHP.

04/2002 - 05/2005
systems developer

Maintenance and development of payroll related systems for Win32-platform. Main responsible
for three larger green field projects: development of DBMS agnostic backend (Oracle, MS SQL),
integration of web services for SMS communication and development of new module for web
Techniques : Delphi, Paradox, Interbase, Oracle, MS SQL, Oracle.

Local Availability

Only available in these countries: Sweden
Profileimage by Anonymous profile, Fullstack developer Fullstack developer