About Me

I am proficient in Java and Python, and I also enjoy front-end development using JavaScript, HTML, and CSS, as well as BATCH or PowerShell scripting on Windows. Furthermore, I have experience with C, some C++ and Lua, and very basic assembly for simple virtual machines I have created; and also assembly for the custom 32-bit operating system I am currently developing. The project began as a 16-bit architecture, which provided valuable experience in low-level memory management, before evolving to 32-bit to support a more robust feature set.


My breadth of work covers the topics listed below:

You can find my released games and works-in-progress on my Itch.io page Here.

  • AI Development
  • Game Development
  • Speech Synthesis
  • Image Processing
  • Audio Processing

Featured Projects

Abstract rendering of a cube in ASCII

Console-Based 3D ASCII Renderer

An optimized rendering engine implemented in C that projects 3D models into console environments utilizing ASCII characters for visualization.

View Source
Wireframe model of a 3D object

Native Java 3D Rendering Engine

A proprietary 3D rendering framework developed in Java without external dependencies, focusing on core graphical programming principles.

Access Repository
Screenshot of the ASCII generator tool

Multi-Format ASCII Transcoder

A Python-based utility for transcoding static images and video streams into ASCII art, leveraging the Tkinter, Pillow, and OpenCV libraries.

Review Script
Screenshot of ASCII art saying 'AZILE'

AZILE | Chatbot

A Python-based project inspired by the 'Eliza' chatbot. This version features an algorithm that enables it to learn and adapt during conversations.

Download ZIP
Screenshot of the Project Orpheus TTS application UI

Project Orpheus - Text-to-Speech Engine

An advanced, acoustic-based text-to-speech synthesizer in Java, focusing on phonetic accuracy and natural sound through an acoustic voicing model and refined audio processing.

Screenshot of the Image classifier

Image classification and Multi-purpose Neural Network

This application lets you train an image classifier with your own drawings in the training data, or recognise drawings you create in the app.