Kompetenser

AI-stödd utveckling
AI kan spara dig mycket tid. Man måste dock vara försiktig och inte glömma att stora språkmodeller till sin natur är icke-deterministiska, det vill säga att samma fråga ställd två gånger ger två olika svar. Vi använder AI på två sätt: för att stödja och påskynda utvecklingsarbetet, och för att förbättra kundlösningarna.
Vår utvecklingsprocess drar nytta av AI genom förkortad utvecklingstid, utökade testfall och förbättrad dokumentation. Vi använder AI för att generera planer, layouter, projektstruktur och testfall. Därefter utnyttjar vi AI-verktyg för att påskynda kodning och testning. Mänskligt godkännande krävs alltid innan någon kod skickas för leverans.

AI i kundlösningar
Det finns oändliga möjligheter att förbättra kundlösningarna. Många organisationer börjar med en intern kunskapsbas som personalen kan söka i. Denna struktur är särskilt användbar för ostrukturerade data. Alternativt kan övervakning och loggning av webbapplikationer analyseras med hjälp av AI för att identifiera användningsmönster, flaskhalsar eller potentiella säkerhetsbrister.
Vi anser att det säkraste sättet att använda AI är att låsa in den bakom dina egna brandväggar. Förbättrade språkmodeller och algoritmer gör detta möjligt samtidigt som kostnaderna hålls på en rimlig nivå.

Backend utveckling
Vi har Java-erfarenhet sedan Java 5 och programmerar idag med Java 25. Inom Spring Boot har vi erfarenhet av version 2 och 3, och är i färd med att ta i bruk version 4. Vi använder även Node.js när det är tekniskt motiverat, exempelvis vid drift på AWS.
Vi säkerställer användarsäkerhet via OIDC och OAuth2 med Spring Security samt Spring Addons. Vi integrerar mot era befintliga autentiseringsleverantörer, såsom Auth0, Cognito, Keycloak, Curity eller Azure AD.

Frontend utveckling
Vi har flera års utvecklingserfarenhet av Angular och TypeScript från det finländska tjänstepensionssystemet. Idag arbetar vi med Angular 21 och utnyttjar nya Templates och Signals, medan vi kommit ifrån ngModules och zone.js.
Vårt senaste projekt är byggd med React och TypeScript, med stöd av TanStack Query och andra värdefulla TanStack-bibliotek.
Vi har även använt AI-verktyg för layoutgenerering med mycket goda resultat. Implementationen av själva frontend-funktionaliteten kräver dock fortfarande mänsklig kompetens och granskning.

Mainframe utveckling
Våra mainframe-projekt på IBM z/OS ligger några år tillbaka i tiden, men inte bortglömt. COBOL användes för järnvägarnas platsreservering och vid tjänstepensionsförsäkring, medan PL/I-programmering använts för hantering av järnvägsmateriel och vid kommunala lönesystem. Vår mainframe-erfarenhet omfattar även CICS, MQ Series, JCL och DB2. Dessa projekt har vanligtvis inkluderat viss ny funktionalitet, och en hel del felfixar, kodrensning och finjustering.
