Hei, jeg heter Sam Bersa.

Junior Programvareutvikler

Gleder meg til å kode meg inn i fremtiden, én linje om gangen!

Om Meg

Hei! Jeg heter Sam Bersa. Jeg er en junior programvareutvikler med en stor lidenskap for programmering. Siden jeg startet med koding, har jeg blitt fascinert av de uendelige mulighetene det gir—det er virkelig ingen grenser for hva vi kan oppnå med kode. For meg er koding viktig på et personlig nivå fordi det gir mulighet til å løse reelle problemer, lage effektive løsninger, og bygge verktøy som kan forbedre folks liv.

Jeg er veldig positiv og arbeidsorientert, og jeg er stolt av min evne til å tilpasse meg—enten det gjelder samarbeid i et team eller å jobbe selvstendig på prosjekter, har jeg samme entusiasme og dedikasjon. Jeg er alltid ivrig etter å lære, og derfor prøver jeg å holde meg oppdatert på de nyeste trendene, språkene og beste praksisene innen teknologi. Jeg tror en god utvikler må utvikle seg sammen med industrien, så jeg søker alltid nye ferdigheter for å forbedre arbeidet mitt og levere best mulig resultat. Målet mitt er å bli den beste utvikleren jeg kan være og stadig utfordre meg selv til å overgå mine egne forventninger. Jeg er veldig lett å lære. Jeg observerer & lytter godt for å ta in all lærerik informasjon. Velger du meg, får du en person som kommer til å ta tiden sin skikkelig for å lære fra sine kollegaer & jobb for å utføre jobben på best mulig måte.

Fremover er jeg drevet av et ønske om å bidra til meningsfulle prosjekter, innen områder som arbeidet krever av meg, hvor kreativitet og teknologi møtes for å løse viktige utfordringer. Min langsiktige ambisjon er å bygge programvare som virkelig gjør en forskjell.

Utenom koding er jeg lidenskapelig opptatt av amerikansk fotball—både å spille og se på—og jeg liker å holde meg aktiv med trening, lage nye matretter, og utforske min kjærlighet for musikk. For meg er livet en gave, og jeg er dedikert til å få mest mulig ut av det ved å gripe enhver mulighet til å vokse, lære, og gjøre en forskjell.

Mine Prosjekter

For å se nærmere på hvert prosjekt, klikk bare på prosjektnavnet.

FLASHCARDS

En interaktiv flashcard-webapp hvor brukere kan lage, redigere og gjennomgå flashcards for studering. Applikasjonen har et smidig og stilrent grensesnitt som forbedrer læringsopplevelsen.

Laget Med: HTML, CSS, JavaScript, Python & Flask

Utfordringer: Å implementere en flashcard-app for optimal læring og skape en smidig brukeropplevelse med asynkron JavaScript for sanntids tilbakemelding.

VÆRAPP

En enkel værapplikasjon som gir sanntids værinformasjon basert på bynavn som brukeren skriver inn. Appen henter data fra en vær-API, viser temperatur, luftfuktighet, vindhastighet, og værforhold, og presenterer det på et brukervennlig kortformat. Den inkluderer jevne animasjoner og responsiv design for en polert brukeropplevelse.

Laget Med: Python, Fetch API, Flask, HTML, CSS & JavaScript

Utfordringer: Å håndtere asynkron datainnhenting og dynamisk oppdatere brukergrensesnittet basert på brukerens input. I tillegg, å integrere jevne animasjoner og sikre at værinformasjonen vises tydelig og effektivt på ulike enheter.

HOMEPAGE

Hjemmesideprosjektet innebærer å lage en personlig portefølje-nettside. Målet var å designe og utvikle en statisk nettside som forteller litt om meg, interesser, hobbyer osv. med fokus på struktur, layout, og responsiv design.

Laget Med: HTML, CSS, JavaScript

Utfordringer: Den største utfordringen var å designe en estetisk og funksjonell nettside som tilpasser seg godt til forskjellige skjermstørrelser, mens man kun bruker HTML og CSS. Dette prosjektet krevde anvendelse av konsepter som flexbox, grid layout og mediespørringer for å sikre responsivitet.

FINANCE

Finansprosjektet er en webapplikasjon designet for å simulere en aksjehandelsplattform hvor brukere kan kjøpe og selge aksjer, se sin portefølje og følge aksjekurser i sanntid. Det involverer både frontend og backend utvikling, og bruker SQL til datalagring og Flask som web-rammeverk.

Laget Med: Python, SQL, HTML, CSS, Flask, Jinja

Utfordringer: Viktige utfordringer inkluderte integrering av sanntids aksjedata via en API, implementering av sikker brukerautentisering, og arbeid med SQL for å håndtere brukertransaksjoner og porteføljedata effektivt. I tillegg var det viktig å sikre riktig sikkerhet og håndtering av brukerinput.

SPELLER

Speller-prosjektet er et program som implementerer en ordlistebasert stavekontroll ved hjelp av hashtabeller. Det er designet for å raskt sjekke stavemåten på ord i en gitt tekst mot en ordliste, med raske oppslag og korrigeringer. En del av Harvards CS50-kurs.

Laget Med: C

Utfordringer: Implementering av en effektiv stavekontrollalgoritme ved bruk av hashtabeller med optimalisering for både hastighet og minnebruk. Algoritmen krevde nøye vurdering av hvordan ord ble lagret og hentet, og hvordan hashtabellen ble struktureret for rask tilgang til dataene.

CAESAR

Dette prosjektet implementerer et kommandolinjeverktøy for Caesar-chiffer-kryptering, som forskyver hver bokstav i input-teksten med en spesifisert nøkkel. Det viser grunnleggende konsepter innen kryptografi og tekstbehandling i C.

Laget Med: C

Utfordringer: Sørge for korrekt håndtering av tegninnpakning fra 'Z' til 'A' og implementering av store- og småbokstavsensitivity i krypteringsprosessen.

DNA

Et kommandolinjeprogram som identifiserer personer basert på DNA-sekvensmønstre. Prosjektet bruker databaser til å matche en persons genetiske markører med kjente prøver, og benytter Python for parsing og analyse.

Laget Med: Python

Utfordringer: Implementere effektive databasesøk og korrekt parsing av store DNA-sekvensfiler for raskt og nøyaktig å identifisere samsvarende mønstre.

BIRTHDAYS

En webapplikasjon som sporer og viser brukeres bursdager. Applikasjonen lagrer og henter dette prosjektet brukerdata fra en database, slik at brukere kan legge til, redigere og se bursdager.

Laget med: Python, Flask, SQLite3, HTML, CSS

Utfordringer: Administrere brukerautentisering sikkert og arbeide med SQLite3 for å håndtere brukerdata og bursdager på en skalerbar måte.

CV

Programmeringsspråk & Verktøy jeg har jobbet med

  • Frontend: JavaScript (React & Vue.js), HTML & CSS (Tailwind CSS)
  • Backend: C (Algorithms & Data Structures), Python (Flask), JavaScript (Node.js), C# & C++
  • Databaser: SQL (SQLite3) & NoSQL (MongoDB)

Jobberfaring

Freelance Programvareutvikling

Oktober 2024

  • Lagde ei nettside for en veldig lokal bedrift med bruk av JavaScript, CSS, HTML, Python and Flask
  • Svarte dem på all slags tekniske spørsmål de hadde om selve nettsiden
  • Fikk ekstra erfaring innen Webutvikling & React (selv om rammeverket ikke ble brukt til slutt)
Salg & Kundeservice | Synsam AS

Juni 2022 - Januar 2024

  • Leverte eksepsjonell kundeservice og viste frem mine salgsevner.
  • Utførte synsundersøkelser når optikeren var fraværende..
  • Solgte abonnementer på briller og kontaktlinser, der salgsevnen min spilte en stor rolle

Utdanning

Generell Studiekompetanse | Haugaland Videregåendeskole | 2020 - 2021

Fullført 2 år med Elektrofag | Åkrehamn Videregåendeskole | 2018 - 2020

Sertifikater

  • CS50: Introduction to Computer Science | Harvard University | 2024
  • Advanced HTML and CSS | The Odin Project | 2024
  • Intermediate HTML and CSS | The Odin Project | 2024

Kontakt Meg

Hvis du ønsker å komme i kontakt med meg, kan du nå meg gjennom en av metodene nedenfor. Jeg er alltid åpen for å diskutere potensielle samarbeid, prosjekter eller jobbmuligheter! Jeg ser frem til å kommunisere videre med deg!