Hi, I'm John Bachoura 👋
I am an aspiring Software Engineer and current Master of Science Computer Science student at Georgia Tech.
About Me
I am an aspiring software engineer who is currently attending Georgia Tech's Online Masters of Science Computer Science Program. I discovered my passion for computer science when I wrote my first algorithim for data filtering while working as a clinical data analyst.
Over the past 3 years, I have had the opportunity to grow my career and work on a myriad of diverse projects and applications. This includes: computer vision, aritificial intelligence, robotics, video game design, fullstack engineering, devops, and data analytics/business intelligence.
I have fostered a thorough and concise development style that allows me to work well within a team and contribute functioning, well-tested, and efficient software for end-users.
My Projects
A JavaScript-based game I am currently developing solo with the following incorporated: fully animated sprites I have drawn, a comprehensive narrative, turn-based combat, RPG gameplay systems, and SteamOS/Linux support.
I Engineered a state-based enemy AI architecture in Unity engine, encompassing Attack, Damage, Patrol, Idle, and Emote behaviors for dynamic gameplay. This AI allows for an immersive world experience.
This AI agent was created for my graduate-level Knowledge-Based AI class at Georgia Tech. My implementation can successfully take Raven's Progressive Matrices human intelligence test using comprehensive computer vision and cognitive reasoning sub-agents.
This Whitted Ray Tracer implementation is capable of processing triangles and Axis-Aligned Bounding Boxes's to render scenes using the Java Processing library. Pixel intersections, surface intersections, Bounding Volume Hierarchies, and the Barycentric method were utilized in this implementation
For my graduate-level Game AI class, I implemented a ballistic targetting algorithim, shot selection algorithim, and Finite State Machine for an AI minion team to play dodgeball in the Unity game engine. This AI team entered a class tournament against other agent implementations from my fellow classmates.
This AI agent utilizes the SpaCy LLM model to analyze user inputted sentences and successfully answer questions about each sentence inputted.
An object-oriented Python terminal game set in the Fallout universe and built with comprehensive travel, inventory management, turn-based combat, narrative systems, and crafting systems.
This Machine Learning model utilizes statisical analysis libraries to analyze a user inputted potential stock market portfolio. It will then process past stock market data and make a recommendation of which stocks and what percentage of the portfolio should be allocated to said stocks based on prior data.
A rapdily deployable React frontend web application with a Flask backend for storing and utilizing data science/automation tools for businesses. It can also be configured as a React/NodeJS web application for businesses as required.
Get In Touch
I'm currently open to new opportunities. Feel free to reach out!
Send Me an Email