Hi, I'm

Henrik Becker

Software Engineer

You'll like me

I am

  • A senior full stack developer dedicated to building robust, maintainable and testable systems.
  • A practitioner of Test Driven Development and agile processes.
  • An expert in .Net development using C#.
  • MSCD Web Applications.
  • Self-educated with 20 years of working experience.
  • Efficient and a fast learner.

I know thingsTechnological Summary

C#, JavaScript, HTML, CSS, VB.Net, T-SQL, XML, XSLT
Asp.Net Core, Asp.Net MVC, Asp.Net Web Api, Asp.Net Web Forms, jQuery, KnockoutJS, WCF
MSCD Web Applications, Certified Scrum Master
Test Driven Development, Specification by Example, Continuous Integration, Continuous Deployment, Scrum
Azure DevOps, Octopus Deploy, TeamCity, Git, ReSharper, Visual Studio

I am experiencedProject History

  • Insplanet

    • Stockholm, Sweden
    • Jan 2019 - Jun 2019

    The client needed a senior developer with architecture experience to fill in the gap after their architect and lead developer left them. My role was to make sure that knowledge wasn’t lost during the transition so much of the assignment had to do with keeping documentation up to date and accessible. I also contributed by simplifying their build and deployment processes.

    • Zero down time deployment
    • Simplified CI process with Azure DevOps build pipelines
    Technologies used:
    Asp.Net MVC, Asp.Net Web Api, .Net Core, C#, Azure DevOps, Octopus Deploy, Git
  • Norconsult Astando

    • Stockholm, Sweden
    • Apr 2018 - Nov 2018
    • Automated deployment for the project IsyRoad resulting in:
    • Deployment time decreasing from ~ 45 minutes to ~ 5 minutes per application instance
    • Deployment releated errors reduced by nearly 100 %
    Technologies used:
    Octopus Deploy, TeamCity, Asp.Net Web Api, .Net Core, WCF, NHibernate, C#
  • Svea Ekonomi AB

    • Solna, Sweden
    • Oct 2017 - Apr 2018

    Development of Svea Checkout - an e-commerce payment solution being rolled out in Sweden, Norway and Finland.

    • Improved api documentation by generating most of it automatically
    • Improved tests by rewriting them as executable specifications
    Technologies used:
    C#, Asp.Net Web Api, CQRS, Micro Services, TDD, Specification By Example, Continuous Integration, Octopus Deploy, NuGet, Team Foundation Server, Entity Framework, DocNet
  • Plejmo

    • Stockholm, Sweden
    • Nov 2014 - Jul 2017

    Back- and front end development of a Video On Demand (VOD) service based on Asp.Net MVC and EpiServer. DevOps tasks including configuring web sites, configuring automated builds and setting up automated deployment.

    • Increased system performance by refactoring the system to the CQRS pattern with a denormalized, read optimized database for querying.
    • Increased stability and scalability by creating Micro Services for third party integration.
    • Reduced errors during deployment by implementing automated deployment.
    • Increased code quality by introducing automated acceptance tests and living documentation.
    Technologies used:
    Asp.Net MVC 5, Asp.Net Web Api, C#, TDD, CQRS, Micro Services, Continuous Integration, Application Lifecycle Management, Octopus Deploy, JavaScript, jQuery, Knockout JS, CSS3, HTML5, EPiServer, NHibernate, SQL Server, IIS
  • Arbetsförmedlingen

    • Stockholm, Sweden
    • Jun 2014 - Sep 2014

    Maintenance of a legacy solution for managing requisitions at Sweden’s public employment services.

    Technologies used:
    VB.Net, WinForms, WebForms, WCF, WebServices, Oracle
  • Qbranch Competence Manager

    • Stockholm, Sweden
    • Apr 2014 - Jun 2014

    Development of an application for managing consultant CVs. Built on Asp.Net MVC and hosted on Windows Azure.

    Technologies used:
    Asp.Net MVC 5, HTML5, jQuery, CSS3, C#, EntityFramework 6, Test Driven Development, Continuous Integration
  • Wasa Kredit

    • Stockholm, Sweden
    • Mar 2012 - Nov 2013

    Employed as Lead Developer.

    • Reduced complexity and system decay through refactoring and the application of common software architecture patterns.
    • Guided the development teams towards an iterative approach to software development with the product owner, functional analysts, testers and developers working closely together during the entire development cycle.
    • Introduced the idea of living documentation in the form of executable specifications.
    Technologies used:
    C#, WinForms, Asp.Net MVC4, HTML, CSS3, WCF, TDD, BDD, SpecFlow, Continuous Integration, Team Foundation Server- XML, XSLT
  • Cale Access AB

    • Stockholm, Sweden
    • Sep 2011 - Mar 2012

    Cale is one of the world’s leading manufacturers of parking meters. Henrik was involved in the project “Historical Changes” aiming to facilitate historical changes in “TrueUp”. TrueUp is a set of financial rules for economical compensation between the city of Chigago and the company Chicago Parking Meters. The TrueUp system automates the compensation calculations and is a part of Cale Web Office 2. Challenges: Complex domain model. Complex business rules. Massive data sets

    Technologies used:
    Test Driven Development, SpecFlow, NInject, C#, WCF, Asp.Net Web Forms, Continuous Integration, Team Foundation Server
  • CashGuard

    • Stockholm, Sweden
    • Jun 2011 - Sep 2011

    CashGuard specialises in cash management solutions for the retail industry. The software StoreManager is a solution for monitoring of CashGuard systems. Henrik was the key person in the introduction of behavior driven development (Specification by Example) by taking traditional user stories in Word format and turning them into executable specifications.

    • Was the key person in introducing behavior driven development.
    • Lay the foundation for automated regression tests and living documentation by taking existing user stories and turning them into executable specifications using SpecFlow.
    Technologies used:
    Specification by Example, SpecFlow, C#, WCF, Asp.Net MVC, WiX, SQL Server
  • Länsförsäkringar

    • Stockholm, Sweden
    • Sep 2009 - May 2011

    Worked with the development of a WCF based payment platform adding support for automatic payment services and prompts. Quality assurance and performance optimization of connecting systems.

    • Was instrumental in the migration of the payment platform's database from Oracle to SQL Server.
    Technologies used:
    VB.Net, WCF, WPF, Oracle, SQL Server, Team Foundation Server, Continuous Integration, Test Driven Development
  • Tradera

    • Stockholm, Sweden
    • Aug 2009

    Participated in the development of a sales support system for managing articles and campaigns published on tradera.se.

    Technologies used:
    C#, WCF, WPF, NHibernate
  • Astando

    • Stockholm, Sweden
    • Feb 2008 - May 2009

    Astando is one of the leading companies in the GIS area and in the forefront of the Local Roaddatabase concept (LV). LV is the foundation on top of which applications concerning the road network, traffic and road-users are built. The assignment involved development of a client/server application for importing and presenting traffic measurement data for Stockholm and Gothenburg.

    Technologies used:
    C#, Winforms, Windows Services, Oracle, NHibernate, Spring.Net, Test Driven Development, Continuous Integration
  • hitta.se

    • Stockholm, Sweden
    • Mar 2006 - Feb 2008

    Hitta.se is a Swedish search engine that offers telephone directory, addresses and maps. It has been one of Sweden’s 10 most popular sites for quite some time, I worked with hitta.se’s internal order system and improved the public map site with services such as weather and traffic information.

    • Was a key person in the development of hitta.se - one of Swedens top 10 most popular sites.
    • Created the services hitta.se/trafiknytt (traffic information) and hitta.se/vader (weather information).
    Technologies used:
    C#, Asp.Net, AJAX, T-SQL, MSMQ, XML, XSLT, XHTML, SQL Server, IIS
  • ICA Banken AB

    • Sundbyberg, Sweden
    • Mar 2006

    Quality analysis of database design. Trouble shooting and optimization of SQL scripts for data import/export and database maintenance. VBScript for SQL Server inventory using WMI.

    Technologies used:
    SQL Server, T-SQL, VBScript, XML, XSLT, WMI
  • Sigtuna Council

    • Märsta, Sweden
    • Oct 2005 - Mar 2006

    Was the single developer on this Identity Management project that would become Microsoft’s reference case for Microsoft Identity Integration Server (MIIS). Implemented management agents for the client’s HR system, the directory services eDirectory and Active Directory. Implemented automatic creation of GroupWise accounts and Novell Server home directories. Wrote rules extensions for attribute flow and joins.

    Technologies used:
    Identity Management, Microsoft Identity Integration Server, C#, SQL Server, Novell eDirectory, Active Directory, MSMQ, Novell C API, GroupWise Administrative Objects API
  • Sveriges Television

    • Stockholm, Sweden
    • Jul 2005

    Maintenance of the client’s system inventory tool.

    Technologies used:
    VBScript, VBA, T-SQL, SQL Server, ASP
  • Taxi Stockholm

    • Stockholm, Sweden
    • May 2005 - Jul 2005

    Migration of Taxi Stockholm’s intranet and external web site from Spirello to EpiServer. Integration with the client’s Unix based booking system.

    Technologies used:
    Asp.Net, C#, EPiServer 4, SQL Server
  • Siemens Medical

    • Stockholm, Sweden
    • Jan 2000 - Jan 2001

    QA and supporting colleges during development and maintenance of Siemens Medical’s intranet “EMPower”.

    Technologies used:
    Visual Basic 6, COM, ASP, JavaScript, XML, XSLT, CSS, HTML, SQL Server
  • Hewlett Packard Sweden

    • Solna, Sweden
    • Sep 1999 - Mar 2005

    Requirements analysis, use case design, system design and development of a web based admininstration interface for information about and registrations for customer events for HP EMEA. Requirements analysis, design and development of a web based administration interface for HP’s scandinavian products database. Development of templates for the client’s EpiServer based intranet. Maintenance and further development of www.hp.se.

    Technologies used:
    C#, Asp.Net, T-SQL, SQL Server, IIS, EPiServer, XML, XSLT, ASP, JavaScript, VBScript, HTML, CSS
  • Looström & Gelin AB

    • Danderyd, Sweden
    • Oct 1998 - Jul 1999

    Designed and developed a document management system based on Visual Basic 5. Assisted in developing the company web site.

    Technologies used:
    Visual Basic 5, COM, ASP

I can communicateLanguages

Fluent (IELTS overall score 8.5)

I enjoyHobbies & Interests

I've been aroundEmployment History

  • 2017-07 - present
    Self Employed at Henrik Becker Consulting AB
  • 2015-09 - 2017-07
    Plejmo Backend Developer at Magine TV
  • 2014-11 - 2015-08
    Plejmo Backend Developer at Film2Home AB
  • 2014-04 - 2014-09
    IT Consultant/Technical Manager at Qbranch Stockholm AB
  • 2012-03 - 2013-11
    Lead Developer at Wasa Kredit AB
  • 2008-01 - 2012-03
    IT Consultant/System Developer at Avega Group AB
  • 2007-12 - 2008-01
    System Developer at Aftonbladet Tillväxtteknik 2 AB
  • 2007-04 - 2007-12
    IT Consultant/System Developer at Inverso International AB
  • 2005-04 - 2007-04
    IT Consultant/System Developer at Qbranch Stockholm AB
  • 2002-01 - 2005-03
    IT Consultant/System Developer at eWork
  • 1999-09 - 2002-01
    IT Consultant/System Developer at IconMedialab AB
  • 1998-10 - 1999-07
    Programmer at Innitek AB
  • 1997-07 - 1998-10
    PC Technician at Lidingö Stad
  • 1986-12 - 1995-06
    Shop Assistant at Konsumentföreningen Stockholm
  • 1994-01 - 1994-07
    Study Circle Leader at Sollentuna Jazz Workshop
  • 1992-06 - 1992-09
    Shop Assistant at Kantarellen Livs AB
  • 1986-08 - 1986-12
    Shop Assistant at Karena Zoo, Lek & Hobby

I went to schoolEducation

1995 - 1997
KomVux Lidingö (Municipal adult education)
1992 - 1993
Kulturama (Music)

I Deliver

Henrik was very humble on the interview, but he turned out to be a fantastic developer, among the best performing consultants I have encountered. Contributed a lot of great ideas and knowledge to the team.

Niklas Hallenfur - Expicon AB

Henrik is, without a doubt, one of the best developers I have worked with during my years in the IT and Internet business. He is fast, he understands customer needs and he contribute with great ideas when he think that systems or applications can be created in a better way than originally requested. Henrik is a loyal and easy going person who I enjoyed working with a lot and who I recommend any company to hire!

Jannice Dybedahl - Hewlett Packard Sweden AB

Would you like to get in touch?