> Edvard Åkerman

Portfoliouppgift

Systemvetares profession: människa, teknik och organisation (725G89)

Edvard Åkerman (edvak514)

public/SVP.png

Del 1

Reflektion

Systemvetarens profession är en dynamisk och mångsidig roll där både en teknisk och analyserande förmåga appliceras för att förbättra verksamheter genom IT. Rollen som systemvetare får ytterligare fler dimensioner om vi ser till definitionen för informatik, som grundar sig i samspelet mellan människa, organisationer och IT. För att utveckla tekniska lösningar behöver alltså kontexten och behoven för systemet identifieras. Baserat på programmets innehåll blir det vidare tydligt hur systemvetaren är bryggan mellan teknik och verksamhet, där ämnen som informationsteknik, systemutveckling och utvecklingsmetodik integreras.

Modellen för professionell kompetens illustrerar hur en systemvetare aktivt behöver reflektera över sin egen roll. Vilket resonerar väl med en agil utvecklingsmetodik, där systemvetaren ständigt behöver omvärdera processer. Därav blir det tydligt att kompetens inte enbart består av faktakunskaper men också av reflektion och förståelse för mål, värden och motiv samt ditt eget och andras arbete.

Sammanfattningsvis är systemvetarens profession en mångfacetterad roll i ständig rörelse. Systemvetaren behöver därför ständig utveckling och omvärdering av sin egen kompetens och roll för att kunna hjälpa verksamheter att genomföra digitala transformationer. Systemvetaren är därav djupt beroende av förmågan att utvärdera processer, förstå kontexter och utveckla teknisk kompetens för att lyckas inom sitt område.

Kompetensområden

Webbutveckling

WebDatabaseSecurity

En tidigare utbildning inom webb- och fullstackutveckling har givit mig goda kunskaper inom området för att kunna förstå och utveckla egna webbaserade applikationer. Som en fullstackutvecklare har jag förvärvat kompetens för bland annat backendsystem med databaser och API:er, säker autentisering och frontendutveckling. Jag har jobbat med flera tekniker som till exempel ramverken React och NodeJS, programmeringsspråken Javascript, SQL och PHP samt verktyg som Git och Docker.

Objektorienterad utveckling

OOP

Genom flera kurser och egna projekt inom OOP har jag lärt mig att effektivt utveckla objektorienterade system. Mina erfarenheter har givit mig en bra förståelse för en klasstruktur med principer som inkapsling, arv och polymorfism. Därav kan jag både förstå och designa egna klasstrukturer, något som jag har tagit med mig in i mina projekt.

Företagare

Buisiness

För ungefär ett år sedan startade jag tillsammans med två andra upp ett företag inom utveckling. Idag utvecklar vi webbaserade system åt våra kunder för att stödja deras verksamheter. Det har både gett mig erfarenheter av att driva företag men även av att jobba med kundens behov för att kunna leverera tekniska lösningar. Jag har därtill hjälpt kunder genom att utveckla systemlösningar som möter nuvarande och framtida verksamhetskrav.

Informationssäkerhet

Security

Jag har en god förståelse för grunderna inom informationssäkerhet där jag bland annat studerat CIA-triaden (konfidentialitet, integritet och tillgänglighet). Därtill har jag arbetat med riskanalys, säker kommunikation och hantering av känslig information. Genom min kännedom om vanliga hot och sårbarheter vet jag hur dessa kan förebyggas genom bland annat kryptering och accesskontroll. Mina studier har även givit mig kunskaper inom relevanta standard och riktlinjer.

Arbetsprov

desktop

MyAwesomeMovies.com 🍿

WebDatabaseSecurity

En webbapplikation som tillåter användare att både upptäcka och organisera sina filmer som de har eller ska se. Hemsidan visar exempel på mina kunskaper inom API:er, databaser, säker autentisering och frontendutveckling. Applikationen är byggd i NextJS med supabase som databas och använder sig av det öppna API:et tmdb.

desktop

Kårallen 🪩

OOPJavaGame

Kårallen är ett objektorienterat spel utvecklat i Java. Spelet låter användaren styra sin karaktär för att fånga dryck och samtidigt undvika väktaren till varje pris. Projektet visar på en god förmåga att utveckla program som följer en klasstruktur och användning av inkapsling, arv och polymorfism.

desktop

Yatzy 🎲🎲🎲🎲🎲

OOPPythonGame

Ett yatzy-spel som stödjer upp till 4 användare, programmerat i python med fokus på objektorientering. Återigen visar detta projekt på en förståelse till OOP där principer som polymorfism nyttjas för att utveckla effektiva och eleganta system. Spelet visar dessutom på mina förmågor inom språket python.

desktop

Etisk hackning i labb 🔐

Security

En labbserie där jag fick hacka i en sandlådsmiljö vilket gav mig goda kunskaper om vanligt förekommande sårbarheter och hot. Vi fick bland annat testa att utnyttja sårbarheter inom Cross Site Scripting, SQL-injektioner och Cross Site Request Forgery. Genom den praktiska erfarenheten av hur sårbarheter kan utnyttjas har jag nu en bra förståelse för hur man förebygger dem.

Del 2

Jobbannons

Cloud Operations Architect

Would you like to join one of the fastest-growing organizations within Amazon Web Services (AWS), and help customers of all industries and sizes gain the best value and service from AWS? Cloud Operations Architects (COA) drive our customers’ creative and transformative spirit of innovation across all technologies - including Compute, Storage, Database, Big Data, Application-level Services, Networking, Serverless, Deployment, Security and more. This is not a sales role, but rather an opportunity to be the principal technical advisor and ‘voice of the customer’ to organizations ranging from start-ups to large enterprises in commercial and public sector.

Qualifications:

  • Experience in a technical, customer-facing role
  • Coding/scripting skills (e.g. Python, Java)
  • Strong communication and multitasking skills
  • Knowledge in 2+ areas (e.g. Cloud, DevOps, Security, Databases)
  • Familiar with DevOps tools (Docker, CI/CD, Kubernetes)
  • Cloud experience (AWS, Azure, GCP)
Kvalifikationer

Varför passar min profil rollen?

Man kan argumentera för att jag redan har mött 3/6 kvalifikationer som rollen kräver tack vare tidigare erfarenheter och min utbildning på systemvetenskapliga programmet. Genom mitt företagande har jag t.ex fått erfarenhet av att jobba mot kunder direkt där jag har hjälpt dem att välja rätt teknik för deras projekt. Kurser inom SVP har fördjupat mina kompetenser inom både Java och Python genom att bland annat ha utvecklat objektorienterade spel. Det är svårt att argumentera för mjuka skills som kommunikation och multitasking men det är ändå något som jag skaffat mig genom mina studier och mitt företagande. Vidare har jag även gulmarkerat två punkter som jag anser att jag har erfarenhet inom men som inte helt lever upp till kraven. Eftersom att rollen kräver kunskaper inom 2+ och jag enbart har erfarenhet av säkerhet och databaser faller jag kort. Det samma gäller för verktyg inom DevOps som jag enbart har stött på vid enstaka tillfällen.

  • Experience in a technical, customer-facing role
  • Coding/scripting skills (e.g. Python, Java)
  • Strong communication and multitasking skills
  • Knowledge in 2+ areas (e.g. Cloud, DevOps, Security, Databases)
  • Familiar with DevOps tools (Docker, CI/CD, Kubernetes)
  • Cloud experience (AWS, Azure, GCP)
Vidareutveckling

Hur kan jag förbättra min profil?

Kvalifikationerna som jag saknar blir därav erfarenhet av molnet samt verktyg inom DevOps. För att förvärva dessa behöver jag arbeta aktivt med dem ute i arbetslivet. Ett bra sätt att komma igång är genom certifikat som cloud-providers erbjuder, några exempel som är bra för nybörjare är AZ-500, AWS Certified Cloud Practitioner (CCP) och Associate Certification. Genom att ta certifieringar ökar man inte enbart sin egen kompetens men även möjligheten att jobba med molntjänster ute i arbetslivet, något som verkligen ger erfarenhet.

Dessutom behöver jag utveckla mina kompetenser inom DevOps, något som jag har begränsade tidigare erfarenheter av. Jag anser främst att sådan kunskap förvärvas genom att praktiskt jobba med DevOps, vilket är varför jag behöver söka mig till uppdrag och projekt där jag kan få just det. Det gäller både i och utanför arbetslivet där jag behöver genomföra projekt där verktyg som Docker, CI/CD och Kubernetes ingår.

Genom att fortsätta utveckla min egen profil med kompetenser inom molnet och DevOps kan jag se till att möta kvalifikationerna som krävs för COA. Dessutom behöver jag självklart också jobba vidare med mina nuvarande erfarenheter för att de fortsatt ska vara aktuella.