''' 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 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#",
    "Typescript",
    "HTML",
    "Javascript",
    ]

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


my_skills = [
    "Written & Verbal Communication",
    "Problem Solving",
    "Video Editing & Graphic Design",
    "Collaborative Skills",
    ]


my_socials = {
    "LinkedIn" = open_linkedin()
    "GitHub" = open_github()
    "LeetCode" = open_leetcode()
}








© 2025 Baha Alfararjeh. All rights reserved.