PORTFOLIO

Borna B. Afraz

Borna B. Afraz

Python Developer | Machine Learning • Game Development • Algorithms

High school developer building practical software with Python. Machine learning experiments, games, and tools that solve real problems. VibeCoding meets algorithmic thinking.

Latest

AI Search Agent

Semantic search assistant that interprets natural language and returns fast, relevant results.

View on GitHub

About Me

I am a high school developer focused on building practical software using Python. My work includes machine learning experiments, game development, and small tools designed to solve real problems quickly.

I enjoy turning ideas into working systems using algorithmic thinking and a rapid VibeCoding approach. My goal is to keep building projects that combine creativity, automation, and intelligent problem-solving.

Projects

AI-Search-Agent

AI-Search-Agent

Project

Built with a Vibe Coding approach, this Python CLI research agent automates web search, content extraction, and summarization. It uses DuckDuckGo, respects robots.txt, and generates a concise, source-backed report saved by topic and date. Lightweight, fast, and reliable, with caching and fallback when full extraction is not available.

Flappy-Bird

Flappy-Bird

Fun

A Flappy Bird game made by me using no image

GTAVI

GTAVI

Fun

GTA-style open world game built in Unreal Engine 5.5.4. Explore, live, and experience freedom — nearly complete, just bug fixes left.

Calory-Tracker

Calory-Tracker

Fun

Used python in this file so we can save, use and change information inside the program. We are calculating CALORIES HERE :)

Subway-Surfers

Subway-Surfers

Fun

My addition of Subway Surfers is a PC endless runner built in Unreal Engine 5.5.4. Players run, jump, and collect coins while avoiding enemy AI. Developed solo with help from tutorials, the project highlights challenges in movement and AI, with future updates focused on bug fixes

Car-Game

Car-Game

Fun

A fantestic and exciting car game

Matching-Game

Matching-Game

Fun

Match the numbers if you can

Stay in touch with me

I am always excited to connect, collaborate, and explore new opportunities. Whether you have a project in mind, an idea to build, or just want to talk about technology, I would be happy to hear from you.

I may not be a coffee person, but I am always ready to stay focused and work alongside you as long as it takes to get the job done.

Feel free to reach out through any of the platforms below.