Welcome to my portfolio! Here, you'll find a showcase of the projects I've worked on, each reflecting my skills as a systems scientist. This website is designed and built by me to highlight my expertise and creativity. Each project includes a demo video to demonstrate its functionality, giving you a firsthand look at how it works. If you're curious about the implementation details, you can easily access the source code for each project by clicking on the corresponding links. Feel free to explore and see what I’ve been working on!
I am currently pursuing a Master's in Distributed Systems at KTH, building on my Bachelor's in Computer Science from Stockholm University. My passion lies in developing efficient and intelligent applications and systems. This website is designed to showcase my programming expertise and highlight my skills in creating impactful solutions.
With a solid foundation in computer and systems science, acquired through both rigorous academic training and hands-on personal projects, I have developed advanced expertise in Java programming and web development. My experience extends to designing, building, and maintaining distributed systems, where I leverage my knowledge to create scalable, reliable, and high-performance solutions. I am highly skilled in version control and team collaboration using tools like GitHub, ensuring seamless integration and efficient workflow within development teams. My background in distributed systems enables me to design architectures that maximize availability, fault tolerance, and scalability—key requirements for modern, cloud-based applications. I am also dedicated to optimizing user experiences across both web and mobile platforms, focusing on performance and responsiveness. My approach to software development is grounded in best practices for testing and debugging, guaranteeing robust and maintainable code. With a user-centric mindset and a commitment to high-quality development, I consistently deliver impactful, dynamic solutions tailored to evolving user needs.
Pathfinder is a Java application designed to help users find the shortest path between multiple cities. It utilizes Dijkstra's algorithm to guarantee the most efficient route is always calculated. The user interface is built with JavaFX and developed within the VS Code IDE, ensuring a modern and responsive experience.
This project is a straightforward search engine designed to locate the largest file within a specific folder on the local hard drive. When the user initiates a search, the webpage scans through all files within the selected folder and its subfolders, identifying and displaying the largest file along with its detailed information. The application is primarily built using PHP and JavaScript, ensuring efficient file processing and a responsive user experience.
This project is a straightforward web scraper designed to extract information from websites. The backend is primarily built using PHP and JavaScript. The webpage allows users to input a website link and specify a word or phrase they want to search for. If the text is found, the webpage displays the relevant sections or paragraphs where the text appears. This tool provides an efficient way to locate specific information within web content.
This project is a straightforward website designed to manage user registrations. The backend is primarily built with Python, complemented by some JavaScript for interactive features. The website allows users to enter their name, email, and password to create an account. Upon registration, the user's information is securely stored in a simple database. To ensure a smooth user experience, the website checks if the user is already registered before completing the registration process, preventing duplicate accounts.