''' Welcome to my personal portfolio! This site serves as a showcase for all projects I've created as well as their relevant technologies. The appropriate links are present where relevant, and if you'd like to get in touch, you can email me at 

My name is Baha Alfararjeh I'm a recent graduate of the University of Portsmouth, having completed my Bachelor's in Computer Science (with Honours) and achieving a First class degree. Since graduating, I've been working on and looking to settle into a career as a software developer/engineer, and while I do so, I've been creating, developing, designing, practicing, and learning different technologies, skills, and projects.

Below are my some projects I've completed, as well as skills, languages, and fields I have experience in.
'''

class SF6 Fantasy League():
    self.description = 'Street Fighter 6 is a competitive eSport within the wider gaming sphere known as the Fighting Game Community (FGC). A "fantasy league" is a a competition in which participants select imaginary teams from among the players in a league and score points according to the actual performance of their players. This project is exactly that: a fantasy league wherein participants can select their dream team of five players, drawn by a roster within a group of friends, and have them score throughout the Street Fighter 6 season.

The Supabase database requires TypeScript for server-side methods and plain SQL for selects, inserts, and updates. The application will be coded entirely in Python, using the Supabase library for backend services and likely Tkinter or PyQt for the frontend.
      
This is my largest proejct to date, and involves maintaining a database via Supabase, developing backend services to interact with the database, and designing the frontend application users will be interface the project with. '

    self.technologies = ['Python', 
                         'TypeScript', 
                         'SQL', 
                         'Database Management'] 
    self.repository = sf6_fantasy_league




class Footsies Neural Network():
    self.description = 'Footsies is a video game developed by HiFight within the Fighting Game genre. For my dissertation project, I designed, developed, and built an AI agent using a neural network that could be fought against within the game. The project aim was to provide alternative methods of play for players suffering from "Ladder Anxiety", as existing solutions proved (according to secondary research) lacklustre. You can take a look at my research paper and the GitHub repository below. 
      
TensorFlow and Keras were used for the neural network, with Pandas and scikit-learn for data processing: all written in Python. Websockets were used to connect the neural network to the observation logic written in C# in Unity, running on local servers. 

The project achieved a First, and is the project I am most proud of to date. Not only did I teach myself the fundamentals of machine learning and importance of data preprocessing, but I also learnt how to structure a project plan, organise deadlines, and meet specification requirements.'

    self.technologies = ['TensorFlow w/ Keras API', 
                         'Python', 
                         'C#', 
                         'Pandas', 
                         'scikit-learn']
    self.repository = footsies_final_year_project
    self.dissertation = research_paper




class Brand Site():
    self.description = 'In my personal endeavours I am a part of the FGC: Fighting Game Community. Within this community, I compete, coach players, and create content for the game "Street Fighter 6". I wanted to gain more experience in web development, specifically familiarising myself with popular modern technologies, and so I created a website to host all my social media, brand information, and content in one place.
      
The site is built with the React framework Next.js and styled using Tailwind CSS. It is hosted on Vercel, the creators of Next.js.

This project was my first project since graduating, and one I hold in high regard. I am proud of not only the quality of the project, but also how quickly I was mastered the fundamentals of Next.js and frontend development.'

    self.technologies = ['Next.js', 
                         'React', 
                         'Tailwind CSS']
    self.repository = fararjeh_fgc
    self.site_link = Fararjeh




languages = [
    "Python",
    "C#",
    "Java",
    "HTML",
    ]

  
relevant_fields = [
    "Machine Learning",
    "Data Science",
    "Frontend Development",
    "Video Editing & Graphic Design",
    ]


skills = [
    "Written & Verbal Communication",
    "Problem Solving",
    "Critical & Analytical Thinking",
    "Teamwork & Collaboration",
    ]


socials = {
    "LinkedIn" = open_linkedin()
    "GitHub" = open_github()
}








© 2026 Baha Alfararjeh. Made with HTML and CSS.