Passionate programmer with roots in Java, JavaScript, and C#, specializing in creating visual AI simulations that transform complex learning algorithms into engaging interactive experiences.
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.
An implementation of the NEAT (NeuroEvolution of Augmenting Topologies) algorithm in Java for evolving neural networks.
A JavaScript implementation of NEAT algorithm for both Node.js and browser environments with real-time visualization.
Browser-based visualizations of AI learning processes including self-driving cars, predator-prey dynamics, and game learning.
A custom library for interfacing with the web server of Siemens S7-1500 PLCs, enabling simplified data access and control.
A C# implementation of a basic feedforward neural network with backpropagation using Stochastic Gradient Descent.
Interested in working together or have questions about my projects? Feel free to reach out!