Mitt fokus är på systemutveckling med främst Microsofts produkter .Net både onpremise och i Azure. Mest har jag utvecklat backend och integrationer mellan olika system och med tiden har jag även gjort en del web med exempelvis Angular, ASP.NET Web Forms, MVC, Razor och Blazor samt även en del äldre Windows Forms.
Mitt första uppdrag inom IT var som PC-tekniker (IT-support) vilket sedan gick över till systemutveckling med Windows 95, Visual Basic och SQL Server 6.5. Sedan dess har jag både lärt mig och sett ett antal tekniker både komma och gå. Det enda som är säkert är att det som är modernt idag blir gammalt imorgon. Den insikten har gjort att jag har ödmjukhet både inför nyutvecklingsprocessen och förvaltningsarbetet som ibland haft en tendens att förbises i många verksamheter.
På uppdrag tycker jag om att se att det jag gör ger resultat och att verksamheten samt mina kollegor ser mig som en tillgång. Jag delar gärna med mig av det jag gör och tycker om att arbeta i grupp men uppskattar även att komma in i ett eget kodflow några timmar.
Under ett antal år har jag både utvecklat och förvaltat många system, applikationer och integrationer främst inom finans och försäkring. Bland det viktigaste jag lärt mig och som jag tar med in i varje uppdrag är vikten av tänka både på nästa utvecklare och verksamheten.
Verksamheten ska i sitt dagliga dagliga konkret märka av det arbete jag gör och att det jag levererar ger direkt nytta och värde från kod till verksamhetens inte alltid så datadrivna processer.
Utvecklaren som tar över efter mig ska märka att jag gjort ett bra jobb med att det jag lämnar ifrån mig ska vara tydligt, dokumenterat och lätt att fortsätta med. Det ska alltid vara bättre än det var när jag kom in i det oavsett om det gäller kod, dokumentation, integrationskartor eller felhantering, stort som smått.
Förvaltning av system, applikationer och integrationer är något som jag märkt helt eller delvis förbises i många verksamheter. Anställda går vidare, konsulter slutar och beställare byter tjänst och helt plötsligt finns det något som bara rullar och fungerar. Ofta fungerar det så bra så ingen ens har tänkt på behovet av förvaltning eller också att förvaltningsresurser helt enkelt inte behövts under en period av olika anledningar.
Ända tills den dagen det uppstår ett förändringsbehov drivet av en teknisk uppgradering av komponenter, säkerhetsbrist, ny funktionalitet, buggar eller nya/förändrade integrationer.
Det här ser jag som utvecklande, spännande och intressant - ett tillfälle att lösa problem, göra konkret förändring för både verksamhet och ett utvecklingsteam. Att leverera helt enkelt.