Triplestep

  _

Teknisk konsultprofil

Automation
Automation gör är det som gör ett modernt bolag extremt framgångsrikt. Genom att låta maskiner automatiskt genomföra återkommande processer kan företag både spara resurser, få repeterbara förutsägbara resultat och samtidigt spara pengar.
Backend-API / NodeJS
Modern och smart arkitektur börjar med ett snabbt API som är byggt efter användarnas behov. Det behöver vara byggt för att kunna utveckla vidare nya funktioner, och samtidigt stödja stabil drift. Säkerhet kommer i första rummet och det bygger på moderna och säkra autentiseringsmetoder.
Frontend / React
Inget API har ett värde utan att det finns någon som konsumerar det. Med hjälp av React använder vi moderna webteknologier som HTML, CSS och JavaScript för att skapa den bästa användarupplevelsen. Kan man dessutom skriva gränssnittet en gång och låta det anpassa sig efter användarens enhet så har man vunnit mycket.
Konverting till TypeScript
Genom att konvertera befintlig källkod till TypeScript så vinner man flera saker. Rätt designat får man tydligare definitioner, risken för att göra fel som utvecklare minskar och man kan använda definitionerna som bas för t ex dokumentation.

En av dom specialiteter jag erbjuder är just konvertering från JavaScript till TypeScript.
Mjukvaruarkitektur
Att bygga bra mjukvara som håller är riktigt svårt. Som utvecklare ska man balansera verksamhetens önskemål och krav mot dom utmaningar som finns kring produktbyggande inkl dess dokumentation. Några av punkterna som man behöver ta i beaktande är:
  • Hur man arbetar med utveckling av nya funktioner (t ex feature-toggling och vilken modell man använder för brancher)
  • Teststrategi och strategi för kodkvalité (t ex peer reviews).
  • ”Single source of truth” när det kommer till definitioner.
  • Dokumentation, gärna då med automatisk generering av denna (t ex swagger)
  • Hur produktens säkerhetsfunktioner ska byggas, inklusive hur man hanterar validering av inkommande data (payloads)
  • Hur man hanterar sessioner alternativt hur man arbetar stateless.
  • Hur den färdiga produkten fungerar i ett ekosystem, dvs IT-frågor som nätverk, lastbalanserare, automatiska produkter för att skapa fler instanser osv.
  • Hur man skapar och underhåller databaser. Om man inte ser upp blir framförallt uppgraderingar av produktionsmiljön en riktigt utmaning.
  • Säkerhetsutmaningar i paket man utnyttjat (exempelvis log4j).
  • GDPR har ett antal krav som man behöver förhålla sig till. T ex ”Rätten att bli glömd” påverkar designen var och hur man lagrar kundspecifika data.
  • Versionsproblematiker i form av major och minor releases (inkl bakåtkompabilitet)
  • DevOps inkl testning, källkodshantering (git), branchning, infrastructure as code osv.. osv..
Background

Kompetenser

JavaScript to TypeScript conversion
⭐⭐⭐⭐⭐
TypeScript/JavaScript
⭐⭐⭐⭐⭐
React
⭐⭐⭐⭐
NextJS
⭐⭐⭐⭐
Express
⭐⭐⭐⭐
C#/.NET
⭐⭐⭐⭐
Node.js
⭐⭐⭐⭐
SQL
⭐⭐⭐⭐
Bash/Shell
⭐⭐⭐
HTML/CSS
⭐⭐⭐
Software Architecture
⭐⭐⭐⭐
DevOps
⭐⭐⭐
Windows / IT
⭐⭐⭐⭐
Linux / IT
⭐⭐⭐
Networking
⭐⭐⭐

Språk

Svenska
⭐⭐⭐⭐⭐
Engelska
⭐⭐⭐⭐⭐
Tomas Nilsson

Telefon: Click me to show
Epost: Click me to show
Copyright © Triplestep 2023. All Rights Reserved
v3.0.21