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.
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.
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.
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.
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.
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.
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.
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.
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.
October 2024
June 2022 - January 2024
General Study Competence (Norway) | Haugaland Videregåendeskole | Graduated 2021
Electrotechnology / Electrical Engineering | Åkrehamn Videregåendeskole | Graduated 2020