Hi, I'm Joshua

Passionate programmer with roots in Java, JavaScript, and C#, specializing in creating visual AI simulations that transform complex learning algorithms into engaging interactive experiences.

Developer character

About Me

I'm Joshua, a 23-year-old programmer with expertise in Java, JavaScript, and C#. My work revolves around AI development, and I'm proficient with Git, Node.js, SQL, Docker, and Azure.

My programming journey began at age 11 under my dad's guidance. This early start fostered my passion for working with data and algorithms—I enjoy dedicating days to solving complex problems, especially when implementing and enhancing AI algorithms.

I specialize in creating visual simulations that demonstrate AI learning processes in action. You can check out one of my projects, an AI learning to play Snake, here.

What drives me is the intersection of visual feedback and algorithmic complexity, allowing others to witness the fascinating evolution of artificial intelligence as it learns and adapts.

Technical Skills

JavaScript
Java
C#
Git
Node.js
SQL
Docker
Azure

Featured Projects

NEAT-Java

An implementation of the NEAT (NeuroEvolution of Augmenting Topologies) algorithm in Java for evolving neural networks.

Java Neural Networks Genetic Algorithms

NEAT-JavaScript

A JavaScript implementation of NEAT algorithm for both Node.js and browser environments with real-time visualization.

JavaScript Node.js Web

AI Visual Simulations

Browser-based visualizations of AI learning processes including self-driving cars, predator-prey dynamics, and game learning.

JavaScript Web Machine Learning

Siemens S7-1500 Web Server Library

A custom library for interfacing with the web server of Siemens S7-1500 PLCs, enabling simplified data access and control.

JavaScript Industrial Automation API

Feedforward Neural Network

A C# implementation of a basic feedforward neural network with backpropagation using Stochastic Gradient Descent.

C# .NET Machine Learning

Get In Touch

Contact Information

Interested in working together or have questions about my projects? Feel free to reach out!