Hi, I'm Sam Bersa.

Junior Software Developer

Excited to code my way into the future, one line at a time!

About Me

Hello! My name is Sam Bersa. I'm an aspiring software developer with a deep devotion to programming. Since I began my journey in coding, I’ve fallen in love with the endless possibilities it offers—there’s truly no limit to what we can achieve with code. Coding matters to me on a personal level because it’s a way to solve real-world problems, create efficient solutions, and build tools that can improve people’s lives. This freedom to create and make an impact fuels my creativity every day.

I’m incredibly positive and work-oriented, and I pride myself on being adaptable—whether collaborating with a team or diving into projects independently, I bring the same enthusiasm and dedication. I’m always excited to learn, which is why I stay up-to-date with the latest trends, languages, and best practices in tech. I believe a strong developer must evolve with the industry, so I actively seek out new skills to enhance my work and provide the best results possible. My goal is to become the best programmer I can be, continuously challenging myself to exceed my own expectations.

Looking to the future, I’m driven by a vision of contributing to impactful projects, possibly in areas like artificial intelligence or data science, where creativity and technology intersect to address important challenges. My long-term aspiration is to build software that truly makes a difference.

Outside of coding, I’m passionate about American football—both playing and watching—and enjoy staying active through workouts, cooking up new dishes, and exploring my love for music. For me, life is a gift, and I’m dedicated to making the most of it by embracing every opportunity to grow, learn, and make an impact.

My Projects

To further check out each project, simply click the name of the project.

FLASHCARDS

An interactive flashcards web app where users can create, edit, and review flashcards for studying. This application features a smooth and sleek interface to further enhance your learning experience.

Tech Stack: HTML, CSS, JavaScript, Python & Flask

Challenges: Implementing the flashcards web app for optimized learning and creating a smooth user experience with asynchronous JavaScript for real-time feedback.

WEATHER APP

A very simple weather application that provides real-time weather information based on user-inputted city names. The app fetches data from a weather API, displays temperature, humidity, wind speed, and weather conditions, and presents it in a user-friendly card format. It includes smooth animations and responsive design for a polished user experience.

Tech Stack: Python, Fetch API, Flask, HTML, CSS & JavaScript

Challenges: Handling asynchronous data fetching and dynamically updating the UI based on user input. Also, integrating smooth animations and ensuring that the weather information is displayed clearly and effectively across different devices.

HOMEPAGE

The Homepage project involves creating a personal portfolio webpage. The task was to design and develop a static website that tells you a little about me, interests, hobbies, etc while focusing on structure, layout, and responsive design.

Tech Stack: HTML, CSS, JavaScript

Challenges: The main challenge was to design an aesthetically pleasing and functional webpage that adapts well to different screen sizes, while using only HTML and CSS. This project required applying concepts such as flexbox, grid layout, and media queries to ensure responsiveness.

FINANCE

The Finance project is a web application designed to simulate a stock-trading platform where users can buy and sell stocks, view their portfolio, and track stock prices in real time. It involves both front-end and back-end development, using SQL for data storage and Flask for the web framework.

Tech Stack: Python, SQL, HTML, CSS, Flask, Jinja

Challenges: Key challenges included integrating real-time stock data via an API, implementing secure user authentication, and working with SQL to handle user transactions and portfolio data efficiently. Additionally, ensuring proper security and handling user input was a critical part of the project.

SPELLER

The Speller project is a program that implements a dictionary-based spell checker using hash tables. It is designed to efficiently check the spelling of words in a given text against a dictionary, providing fast lookups and corrections. Part of Harvard's CS50 course.

Language Used: C

Challenges: Implementing an efficient spell-check algorithm using hash tables while optimizing for both speed and memory usage was a key challenge. Additionally, handling large word dictionaries required careful consideration of memory management.

CAESAR

This project implements a command-line Caesar cipher encryption tool, which shifts each letter in the input text by a specified key. It showcases fundamental concepts in cryptography and text manipulation in C.

Language Used: C

Challenges: Ensuring correct handling of character wrapping from 'Z' to 'A' and implementing case sensitivity in the encryption process.

DNA

A command-line program that identifies individuals based on DNA sequence patterns. The project utilizes databases to match a person's genetic markers with known samples, using Python for parsing and analysis.

Language Used: Python

Challenges: Implementing efficient database searches and correctly parsing large DNA sequence files to identify matching patterns quickly and accurately.

BIRTHDAYS

A web application that tracks users' birthdays and displays them. Built using Flask, this project stores and retrieves user data from a database, allowing users to add, edit, and view birthdays.

Tech Stack: Python, Flask, SQLite3, HTML, CSS

Challenges: Managing user authentication securely and working with SQLite3 to handle user data and birthdays in a scalable way.

My Resume

Languages and Tools I've Worked With or Am Familiar With

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

Experience

Freelance Software Development

October 2024

  • Created a website for a very local company using JavaScript, CSS, HTML, Python and Flask
  • Provided technical support to customers, troubleshooting common software issues.
  • This job was done alone, and the website has not gone live yet.
Customer Service Representative | Synsam AS

June 2022 - January 2024

  • Delivered exceptional customer service & showcased my sales skills
  • Performed Eye Examinations when the Optician was absent.
  • Sold subscriptions for glasses & contact lenses where sales skills were essential

Education

General Study Competence (Norway) | Haugaland Videregåendeskole | Graduated 2021

Electrotechnology / Electrical Engineering | Åkrehamn Videregåendeskole | Graduated 2020

Certifications

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

Contact Me

If you'd like to get in touch, feel free to reach out to me through any of the methods below. I'm always open to discussing potential collaborations, projects, or job opportunities!> I look forward to further communicating with you!