Hoppa till innehållet
Albin Johansson, Mjukvaruutvecklare

8 år i yrketEgenföretagare

Albin Johansson

Mjukvaruutvecklare

  • Växjö

Albin är backendutvecklare med C#/.NET och Azure i centrum och tillräcklig frontendkompetens för att ta helhetsansvar vid behov. Han designar och bygger molntjänster och API:er, ansvarar för systemintegrationer och driver lösningar från idé till driftssäker leverans. Mest erfarenhet från DevOps-team där utveckling, test och drift samverkar; han arbetar i CI/CD-pipelines, automatiserar processer och säkerställer kvalitet genom testbarhet, tydlig arkitektur och snabba återkopplingsloopar.

  • .NET Core
  • .NET Framework
  • ASP.NET
  • Azure
  • Bitbucket
  • Azure Pipelines
  • Azure Storage
  • Flutter
  • Confluence
  • JIRA
  • Octopus
  • CI/CD
  • DevOps
  • Integrationsutveckling
  • Kravställning
  • Kundkontakt
  • Teknisk Dokumentation
  • JWT tokens
  • CreditCheck
  • Databassökning

Uppdrag

  • Visma Enterprise AB

    sep. 2022 – nu

    Software Developer

    Albin arbetar som Software Developer på Visma med HR+ som huvudsakligt system. Uppdraget handlar om att bygga kundunika integrationer mellan HR+ och kringliggande system, arbeta nära databasen med skript och datauttag samt utveckla rapporter i SSRS som verksamheten använder i sitt löpande arbete.

    Han driver sina leveranser själv, från första dialogen med kunden till färdig lösning i drift. Kontakten med slutkunden är en daglig del av arbetet, vilket gör att han lika ofta översätter ett verksamhetsbehov till en teknisk lösning som han skriver koden bakom den.

    Visa mer
    • SQL
    • Systemanalys
    • Kravställning
    • SSRS
    • Fullstackutveckling
    • Integrationsutveckling
    • Kundkontakt
    • Teknisk Dokumentation
    • Databassökning
    • implementationshantering
  • TietoEVRY

    okt. 2021 – aug. 2022

    Lead Developer

    English:
    The last 10 months at TietoEVRY Albin worked in Stakeholder and a little in Approvals.
    He started out as a Software Developer but was made Lead Developer by the division manager later on.

    Stakeholder was a .Net Core Azure App Service hosted fully in Azure where it was used by forest buyers to help them create contracts etc. with private forest owners. The service was a SaaS used by a few large forest companies in Sweden.

    Here Albin was a Backend Developer and made changes to the Angular Frontend when necessary. However, as they had more frontend than backend developers he often had to leave over responsibility for these front-end changes, even though Albin aspired to become a Full-Stack developer. Albin and a colleague shared the responsibility of making all the Backend Architectural design decisions.
    In Stakeholder they were a DevOps team where they had all the responsibilities of the service.

    The Approvals project was a migration project where they migrated an old service to .Net Core 6 and hosted it and all its components in Azure.

    Technologies:
    .NET Core 6, REST API, LINQ, Entity Framework Core, Azure Pipelines for CI/CD, Azure SQL, Unit of Work and the Repository Pattern, Swagger and many more.

    Visa mer
    • LINQ
    • Azure
    • REST API
    • Swagger
    • Azure SQL
    • Angular
    • Repository Pattern
    • Unit of Work
    • Entity Framework Core
    • .NET Core
    • Azure Pipelines
  • Jönköping Energi

    juni 2020 – okt. 2021

    Lead Developer

    English:
    The first year and a half Albin worked with their .Net SaaS application BioBiz.

    BioBiz was used by large Biofuel companies. The team created 2 Mobile Flutter Apps. The app Delivery Control was used by the customers inspectors to perform delivery controls of incoming trucks with biofuel. The app Manuel Deliver was used by truckers who delivered Biofuel to small, unmanned stations to register their deliveries.

    The first half year Albin was the backend developer creating a REST API with all the necessary endpoints for the apps. After that Albin also assumed all the work of his senior Architect / Lead Developer. Most noticeable changes to Albins role were more customer meetings, handling the Flutter App programming and having final say in Architectural design decisions.

    After One and a half years in, the delivery of these two apps were complete and Albin moved on to two other services.

    Technologies:
    Flutter, REST API, JWT tokens, Swagger, LINQ, Entity Framework, Azure storage blobs, Azure SQL, .NET Framework and many more.

    Visa mer
    • LINQ
    • Entity Framework
    • REST API
    • Swagger
    • Azure SQL
    • Azure Storage
    • Flutter
    • JWT tokens
    • .NET Framework
  • Visma SPCS

    juni 2018 – juni 2020

    Software Developer

    English:
    Albin was a C# .NET developer at Visma SPCS. He worked mainly in the three services Visma AutoInvoice, EdiService and Visma AutoCollect with his team and lone developer in the two services Visma Backup and Visma CreditCheck.

    AutoInvoice Visma:
    eAccounting and Visma Administrations half-integration toward our partner InExchange. The service handled all authentication against Visma Online and was an endpoint for our customers to create tokens to gain access to InExchange within Sweden. The service handled all incoming payment dossiers for the services our customers used in InExchange and were referring to the tokens we had issued our users.

    EdiService:
    Visma eAccounting integration towards our partner Maventa. The service handled, among other things, Sending and receiving scanned invoices, PDF invoices and E-invoices in all countries except Sweden.

    AutoCollect:
    Visma eAccounting and Visma Administrations integration with our partner Visma Financial Solutions. Customers could choose to let Visma handle overdue invoices and help with making a case at the Swedish official debt collection department.

    In these three main services Albin worked with his two colleagues. They were a DevOps team which meant they handled the whole service including but not limited to: Coding, Continuous Integration/ Continuous Delivery, Continuous testing, Deployment Pipeline management, packaging and handling all their infrastructure, which was hosted in Microsoft Azure.

    He also worked alone in two smaller services:

    Creditcheck:
    A credit check service where the customer could set up monitoring and make credit checks on persons and companies. The services integrated towards our partner Bisnode to fetch various data.

    Backup:
    A service similar to Google Drive.

    Programs and techniques used in the work:
    Bitbucket, Jira, Octopus, Confluence, TeamCity, Entity Framework, Microsoft Azure, LINQ

    Visa mer
    • Backup
    • LINQ
    • C#
    • TeamCity
    • Entity Framework
    • Octopus
    • Azure
    • Bitbucket
    • JIRA
    • Confluence
    • .NET
    • CreditCheck

Utbildning

  • Högskoleingenjör i datateknik

    2015 – 2018

    Linnéuniversitetet

Kompetens · nivå och år

Tekniker

  • .NET Core
  • .NET Framework
  • ASP.NET
  • Azure SQL
  • C#
  • Entity Framework
  • Entity Framework Core
  • LINQ
  • Repository Pattern
  • REST API
  • SQL
  • Swagger
  • Unit of Work
  • Angular
  • DART
  • Java
  • Python
  • .NET
  • Backup

Plattformar

  • Azure
  • Bitbucket

Produkter

  • Azure Pipelines
  • Azure Storage
  • Flutter
  • TeamCity
  • Scala

Verktyg

  • Confluence
  • JIRA
  • Octopus
  • MATLAB
  • SSRS

Metoder och processer

  • CI/CD
  • DevOps
  • Integrationsutveckling
  • Systemanalys

Verksamhetsområden

  • Kravställning
  • Kundkontakt

Standarder och regelverk

  • Teknisk Dokumentation

Övrigt

  • JWT tokens
  • CreditCheck
  • Databassökning
  • implementationshantering

Den som känner Albin

David Brndusic

David är Albins kontaktperson på Kvadrat.