Jonas Jönsson - Frontend, Backend

Blå ögon, kort brunt hår, man och mörkblå t-shirt. På min balkong framför glasen som är inramade i röd metal. Utanför är det ljusblå himmel och grönt gräs. Där är hus, buskar och träd i bakgrunden.

Jag är en senior utvecklare med passion för användbarhet och kod som är lätt att underhålla. Preferensen är frontendutveckling och moderna javascript-framework, såsom React. Han kan anpassa sig till valfri webbläsare, plattform, skärm, enhet. Jonas har använt sig av flera Cloud-lösningar och kodat en del backend. Jag är en programmerare med ett mycket brett spektrum av färdigheter. Jag är en skicklig utvecklare som har följt med utvecklingen av webbteknologier från början (jag behärskar alla versioner av HTML, CSS JavaScript och TypeScript) och har sedan dess ständigt utvecklat min tekniska kompetens. Mina styrkor är många. Jag är noggrann, uppmärksam på detaljer och har ett starkt fokus på kvalitet och leverans.

TECHNIQUES

  • TypeScript
  • JavaScript
  • NodeJS
  • React
  • React Testing Library
  • React Router Framework
  • Angular
  • Vue
  • HTML
  • Css / Scss / Sass
  • Jest
  • Cypress
  • Java
  • C#
  • SQL
  • MySql
  • MsSql
  • MongoDB
  • Rest Api
  • Responsive Web Pages
  • CMS
  • PHP

HIGHLIGHTED EXPERIENCE

Senior Webbutvecklare

Inera
Att styla 1177.se kan knappast bli större. När teamet dessutom består av flera experter på tillgänglighet och design så kände jag att jag tog min utveckling till en ny höjd.

Senior Webbutvecklare

Axis Communications AB
När det plingar gång på gång i inboxen och man ser att ändringen som man precis gjorde som fixade en bug som legat på hög och aldrig blivit gjord nu än inkluderad i flertalet projekt så blir man riktigt glad.

CONTACT

Jonas Jönsson

+46 702 31 15 45

hndktsk@gmail.com

ABOUT MY CV

Det här CVt är byggt med en JSON fil som datakälla. TypeScript och React har används för att rita ut komponenterna. SASS har använts för utseendet.

Last modified: 2025-03-18

EXPERIENCE

Jonas

nuvarande
Svedala

Techniques

  • Monorepo
  • React Router Framework
  • Kubernetes
  • CMS
  • Claude AI

Senior Webbutvecklare

Jag gjorde om mina git arkiv till att vara ett enda monorepo. Jag hade tidigare problem med att jag gjorde ett npm paket som jag sedan delade för hand mellan mina andra projekt. Det var svårt att underhålla och det var alltid olika version på allting. Nu är det lätt att göra en ändring i det gemensamma och sen ändra i alla projekten samtidigt. Det blev mycket bättre.

Jag skrev om hela mitt projekt till React Router Framework v7, dokumentationen är dålig och det är svårt att komma igång men när man väl lärt sig hur det fungerar så är det enkelt att lägga till nya sidor. Det liknar Next.JS till en viss del.

På min server ligger en massa olika servrar och då tänkte jag att jag borde köra Kubernetes för att kunna testa någon ny server och sen ta bort den och sen ångra mig och ta tillbaka den. Kubernetes gör allt det här möjligt. Men allt krashade hela tiden efter ett par dagar så jag lärde mig att installera det hela om och om igen. Så kom jag på att det var ett minne som var isönder och när jag tog bort det så fungerade allt igen. Men då la jag in allt utan Kubernetes så det är så det blev till slut. Kubernetes är mest när man har en server med mycket resurser så att man kan köra flera virtuella maskiner samtidigt. Där är inte min ensamma maskin riktigt än.

När jag vill ändra i layouten på min sida så får jag gå in i en massa olika filer och ändra strukturen och jag vill alltid ändra fram och tillbaka. Det är tröttsamt i längden och det blir bara sämre ju fler sidor man har så då tänkte jag att innehållet i sidorna kunde vara data precis som det här CVt. Jag gör ett CMS lite som Wordpress så att jag kan sitta i ett grafiskt gränssnitt och editera sidor. Det fungerar att göra enkla sidor men det syns inte utåt än.

Jag gillar att titta på anime men jag vet aldrig vilket avsnitt jag tittade på senast så jag har gjort en del i admin där jag kan mata in animer, sätta ett betyg, se vilka som var bra så jag vet vilka jag ska se. Namnen är ganska kryptiska för det är Japanska där varje tecken är översatt till en bokstavskombination på engelska så det behövs något verktyg för att komma ihåg vilka som är bra.

I mitt nya admin så kan man logga in, hantera användare, hantera anime, hantera vilka tekniker jag kan och det finns ett ekelt CMS.

Jag köpte ett Claude AI abonnemang och har låtit den ta hand om en del tråkiga saker som att få alla filer i samma format, döpa om saker i hela projektet, fråga hur man gör olika saker. Jag märker att en del kod fördummas när den förkortar variabelnamnen och anpassar till vad andra skriver för kod. Glatt överraskad att den ändrar i mina kommentarer. Bra att använda när man vill ta en hel array med ord med liten bokstav ["grön"] och få det som en array av objekt med [{label="Grön", value="grön"}]. På det hela taget bra. En del saker är snabbare att göra själv.

Sinch

dec 2024
Malmö

Techniques

  • Kubernetes
  • Docker
  • NodeJS
  • TypeScript
  • Turbo
  • NX
  • Go
  • React
  • Sinch Komponenter

Senior Webbutvecklare

Jag migrerade Turbo till NX. Jag lärde mig Go och hjälpte till att skriva om ett system till Go. Jag hjälpte till med RCS stöd i Sinch Portal som är gjort i React och TypeScript.

Jonas

maj 2024
Svedala

Techniques

  • React.js
  • Typescript
  • SCSS
  • JSON

Links

e.rund.se

Min lekplats där olika nya tekniker blandas och utforskas.

https://e.rund.se

Senior Webbutvecklare

Jag gjorde detta CV på svenska och engelska

Jonas

apr. 2024
Svedala

Techniques

  • Vue.js
  • TypeScript
  • CSS
  • Vite
  • Vue-router
  • Pinia

Senior Webbutvecklare

Jag testade VUE.js

B3 Skilled

aug. 2023 - apr. 2024
Malmö, Hybrid

Techniques

  • CSS
  • Material UI
  • React
  • TypeScript

Senior Webbutvecklare

Ett internt projektför att skapa en event/händelse portal. Jag var Frontendutvecklare i nära samarbete med designern och backend-utvecklarna, där jag använde min erfarenhet från tidigare projekt. Som React-programmerare för applikationen blandade jag mina programmeringskunskaper med designkänslighet. För att skriva applikationen användes React tillsammans med Typescript.

EDUCATION

1997 - 2003 Lunds Universitet

Filosofie magisterexamen, Huvudämne i Computer Science

  • MAT111 - Matematik 1A

  • MAT112 - Matematik 1B

  • HAR101 - Handelsrätt, juridisk översiktskurs

  • PSY102 - Psykologi, grundkurs (1-20)

  • DAT301 - Datalogi, allmän kurs (1-20)

  • DAT302 - Datalogi, allmän kurs (21-40)

  • DAT105 - Datalogi, logikprogrammering

  • DAT115 - Datalogi, beräkningskomplexitet

  • DAT112 - Datalogi, operativsystem

  • DAT009 - Datalogi, realtidsprogrammering

  • DAT114 - Datalogi, datakommunikation

  • DAT011 - Datalogi, artificiell intelligens

  • DAT108 - Datalogi, datorgrafik

  • DAT116 - Datalogi, funktionsprogrammering

  • DAT106 - Datalogi, databaser

  • DAT110 - Datalogi, kompilatorteknik 1

  • DAT299 - Datalogi, examensarbete

  • FEK502 - Redovisning och räkenskapsanalys

Hösten 2003 Malmö Högskola

  • DA7731 - Webbprogrammering

  • DA7710 - Webbutveckling - grundkurs

  • DA7140 - Programmering med Visual Basic, fortsättningskurs

  • DA7130 - Grundläggande programmering med Visual Basic

Certifikat

  • CSS3 Avancerad 1 dag, Lexicon, Malmö 2012-11-21

  • HTML5 ADVANCED, Informator, Malmö 2013-01-31

  • iseb, Foundation Certificate in Software Testing, Malmö 2005

  • Implementing and Maintaining Microsoft SQL Server 2005 Reporting Service, Novotek Malmö 2008

  • Proficy iFIX Grundkurs - 4 dagar, Novotek Malmö

COMPETENCIES

5 - EXPERT

  • Agile
  • Scrum
  • Twitter Bootstrap
  • Css/Scss/Sass/Less
  • Express.js
  • Git
  • HTML
  • Javascript
  • Typescript
  • jQuery
  • JSON
  • Linux
  • Node.js
  • Npm/Yarn/Pnpm
  • Pixel Perfect Design
  • Responsive design
  • Mobile Web Pages
  • REST API
  • Webbshop
  • Webpack
  • React.js
  • React Router

4 - ADVANCED

  • C#
  • Cypress
  • Docker
  • ESLint
  • Google BigQuery
  • Google Cloud Datastore
  • Google Cloud Platform
  • Google Cloud Pub/Sub
  • Jasmine
  • Jest/React Testing
  • Microsoft Azure Cloud Services
  • Microsoft SQL Server
  • Mongoose
  • Oracle MySQL
  • PHP
  • Material UI
  • Jetshop.se
  • Gimp
  • Inkscape
  • Wordpress

3 - HIGH COMPETENCE

  • Vite
  • Apollo GraphQL
  • Go
  • NX
  • Turbo
  • Kubernetes
  • Angular
  • Gitlab
  • Google Cloud App Engine
  • Intellij IDEA
  • Java
  • Web Components
  • Linaria

2 - INTERMEDIATE

  • React Router v7
  • Android
  • Vue.js
  • VB.NET
  • ASP.NET
  • Gerrit
  • PayEx
  • PayPal
  • DIBS

1 - BEGINNER

LANGUAGES

Svenska

Modersmål

Engelska

Flytande

Danska

Förstår nästan allt och kan prata lite

Franska

Kan prata lite och förstå en del

Norska

Förstår om personen kommer från Oslo

Japanska

Kan en hel del ord

DRIVING LICENCE

B