kompetens

Jag (Torben Norling) är en driven systemutvecklare/systemarkitekt med lång erfarenhet av att leverera komplexa system i tid hela tiden med sunt förnuft med på resan. Ibland har jag på mig arkitektkepsen (som idag på Unibet/Kindred) och kallar mig arkitekt, ibland kör jag hands-on utveckling typ lead-developer. Helst vill jag kombinera de båda om det går.

Just arkitekt-rollen kan vara olika i olika sammanhang, allt från en teknisk projektledare till lead-developer. I mitt fall är jag en arkitekt som aktivt deltar i utvecklingsarbetet, skriver kod, sätter arkitekturen på plats. En arkitektur som möjliggör produktivitet för projektets utvecklare samtidigt som målplatformen levererar de krav som är relevanta kring:

  • robusthet
  • performance
  • säkerhet

Här nedan listar jag ett gäng teknologier jag har erfarenhet kring som jag dessutom anser kan vara aktuellt att använda för systemutveckling idag.

Java

  • Java – Har sedan 1997 jobbat med det mesta inom Java. Är certifierad Java utvecklare.
  • Javas webstack – Servlet, jsp, jstl, Thymeleaf m.m. ( Iofs old school stuff med server rendering).
  • Springframework / spring boot
  • Spring-security inkl. CAS
  • ”Java persistens” – Hibernate, JPA, MongoDB-Morphia, SpringDataMongo
  • Appservrar – Tomcat, Jetty, Glassfish, WebLogic (+OracleAS), JBoss/Wildfly.
  • Messaging – ActiveMQ, Solace appliance, Hazelcast, Kafka

Web

  • html – html5, responsive web design, progressive web apps
  • javascript – jQuery, Angular och React
  • api-design: REST, från pragmatisk REST till Hateoas + websockets push.
  • Ngix, Caddyserver, Apache
  • Hugo - Tja, denna site är Hugobaserad.
  • Wordpress (helst inte…)

Mobilt – iOS / Android

  • Levererat både helnativeapp och ”hybridapp”. (Liztor resp. Skatteverket)
  • iOS - CoreData, Swift, Objective-C, UI stuff, kommunikation, http+ws, notificaitons och sånt
  • Android - UI, kommunikation notifications m.m.

Databaser, NoSQL, NewSQL m.m.

  • sql: Oracle, MySQL, MariaDB, PostgreSQL, H2, m.m.
  • No/New-sql: MongoDB, Couchbase, Cassandra

Utvecklingsinfrastruktur

  • Verktyg: IntelliJ, XCode, AppCode, Eclipse
  • Versionshantering: Subversion, git, cvs, github, bitbucket och clearcase.
  • CI: Jenkins
  • Bygga: maven, gradle
  • OS: Linux, Solaris, HP-UX, Windows, Mac OS X.
  • Go-lang - Newbie men har viss koll…

Molnplattformar & Container-prylar

Cert badge