XINI

Designer • Developer • Creator

About Me

XiniDev Logo

Hey there! I'm Xini. I'm deeply passionate about coding, AI, and game development. There's nothing more exciting to me than turning my wildest imaginations into reality with code. I studied BSc Computer Science at the University of Warwick and MSc Artificial Intelligence at the University of St Andrews, where I got to work on a variety of projects with some amazing people.

Beyond coding, I'm really into games, art, and world-building — these interests constantly spark new ideas and keep me inspired. I'm always eager to learn new things and dive into the latest tech and design trends.

If you're excited about creating something awesome, let's team up and make it happen!

My Projects

LeadingOnes DAC

LeadingOnes DAC

An implementation of Dyna-DDQN model-based deep-RL agent to improve learning quality and sample efficiency in the LeadingOnes (1+1) RLS benchmark in Dynamic Algorithm Configuration (Biedenkapp 2022).

View Project
AI Search Algorithms

AI Search Algorithms

Uninformed and informed search algorithms for solving flight-route problems on an NxN polar grid, with bidirecitonal search too.

View Project
NullVector

NullVector

NullVector is a Processing (Java) platformer where you battle enemies and a boss named Zorp using gravity-affected projectiles. Features include smart AI, bounce damage, boss phases, friendly fire, and a full GUI with health bars and debug tools.

View Project
Jungle Game & JunGUI

Jungle Game & JunGUI

A full implementation of the Jungle board game in Java, including a Swing-based GUI (JunGUI). Features multiplayer support, legal move highlighting, cultural-inspired UI design, and complete game logic with flexible OOP encapsulation.

View Project
Notes API

Notes API

A secure RESTful API for managing user-specific notes with CRUD operations, following OWASP principles. MongoDB with Mongoose database for efficient data modeling and querying, containing advanced filtering features.

View Project
WSMath

WSMath

WS Math is an online portfolio for a professional math tutor specializing in IB, A-levels, and IGCSE curricula. The website showcases the tutor's expertise, teaching philosophy, and success stories.

View Project
Overthrow Synthetica

Overthrow Synthetica

Overthrow Synthetica is a game jam demo created in collaboration with Codethulu over two weeks for the Warwick Game Dev Society. It showcases advanced game development techniques using ThreeJS and WebGL.

View Project
ECS Platformer Demo

ECS Platformer Demo

A platformer demo testing the Entity-Component-System (ECS) architecture. Developed in C++ and SDL2, it demonstrates responsive controls and flexible entity management.

View Project
LeadingOnes DAC

LeadingOnes DAC

An implementation of Dyna-DDQN model-based deep-RL agent to improve learning quality and sample efficiency in the LeadingOnes (1+1) RLS benchmark in Dynamic Algorithm Configuration (Biedenkapp 2022).

View Project
AI Search Algorithms

AI Search Algorithms

Uninformed and informed search algorithms for solving flight-route problems on an NxN polar grid, with bidirecitonal search too.

View Project
NullVector

NullVector

NullVector is a Processing (Java) platformer where you battle enemies and a boss named Zorp using gravity-affected projectiles. Features include smart AI, bounce damage, boss phases, friendly fire, and a full GUI with health bars and debug tools.

View Project
Jungle Game & JunGUI

Jungle Game & JunGUI

A full implementation of the Jungle board game in Java, including a Swing-based GUI (JunGUI). Features multiplayer support, legal move highlighting, cultural-inspired UI design, and complete game logic with flexible OOP encapsulation.

View Project
Notes API

Notes API

A secure RESTful API for managing user-specific notes with CRUD operations, following OWASP principles. MongoDB with Mongoose database for efficient data modeling and querying, containing advanced filtering features.

View Project
WSMath

WSMath

WS Math is an online portfolio for a professional math tutor specializing in IB, A-levels, and IGCSE curricula. The website showcases the tutor's expertise, teaching philosophy, and success stories.

View Project
Overthrow Synthetica

Overthrow Synthetica

Overthrow Synthetica is a game jam demo created in collaboration with Codethulu over two weeks for the Warwick Game Dev Society. It showcases advanced game development techniques using ThreeJS and WebGL.

View Project
ECS Platformer Demo

ECS Platformer Demo

A platformer demo testing the Entity-Component-System (ECS) architecture. Developed in C++ and SDL2, it demonstrates responsive controls and flexible entity management.

View Project