Hi, I'm Khaled AlTamimi 👋

Computer Science Graduate • C# Programmer • Unity Developer

About Me

I'm a computer science graduate passionate about game development, Unity systems, and backend programming. I enjoy building scalable gameplay systems.

Projects

AI-Powered ATS Resume Screening System

• Built a full-stack system using Flask with layered architecture (UI / API / Data layers)

• Designed data processing pipeline for resume parsing and candidate ranking

• Implemented automated matching algorithm with structured data modeling

• Developed scalable backend using relational database design (SQLite schema optimization)

AI-Powered Exoplanet Detection System (NASA Space Apps Challenge)

• Developed a machine learning-powered web application for exoplanet classification

• Implemented end-to-end prediction workflow including data validation, preprocessing, inference, and result visualization

• Provided responsive frontend interfaces and backend services for scientific data analysis

• Applied structured software architecture principles to separate presentation, business logic, and data processing layers

• Built educational features to improve accessibility and understanding of machine learning predictions

Pull Before Edit - VS Code Extension

• Built a VS Code extension that enforces Git synchronization before code editing

• Automated remote change detection using Git fetch and branch comparison algorithms

• Reduced potential merge conflicts by preventing edits when unpulled remote commits exist

• Developed event-driven editor integration, status monitoring, and workflow automation features

Automata Simulator & Regular Language Generator

• Constructed a Python desktop application using Tkinter for designing and simulating finite automata

• Implemented DFA and NFA execution engines using state-transition graph traversal algorithms

• Designed validation logic to enforce DFA constraints and detect invalid automaton configurations

• Built language generation functionality to enumerate accepted strings up to a user-defined length

• With an interactive GUI for creating states, transitions, alphabets, start states, and accepting states

• Applied object-oriented design principles and efficient data structures for automata representation

Unity Development Utilities & Core Framework Package

• Engineered a reusable C# utility framework for application and gameplay systems development

• Implemented common infrastructure tools including debugging utilities, math helpers, and input handling abstractions

• Designed modular architecture supporting code reuse across multiple projects

• Implemented core systems with low coupling and high cohesion architecture principles

Universal Save System

• Developed scalable save/load architecture

• Implemented migration support for future updates

• Designed for reuse across multiple games

Unity Tower Defense / Wave System

• Built a ScriptableObject-based level and wave management framework

• Designed enemy pathing and spawning systems

• Created reusable editor tools

• Animation-driven combat mechanics

Resume

You can download my CV below:

Download Resume