chandl.io

Hello, world.

How I Built an Intelligence Test-Solving AI

Can an AI solve an abstract reasoning test designed to test non-verbal intelligence? Well... mine can! Read more to see how I implemented an AI that solves the Raven's Progressive Matrices intelligence test.

Read More

Healthcare Data Visualization with Elasticsearch

As a Software Engineer at Shasta Networks, I was a technical lead on a project to create an inline healthcare data validation tool. I designed and implemented a Java application that utilizes the Elasticsearch (ELK) stack to visualize compliance and conformance details for real-time healthcare data.

Read More

How I Created a Minecraft Minigame Plugin

Minecraft is an enormously popular sandbox video game, which I have spent counteless hours playing throughout my childhood and still today. It was a major influence for me to start developing more, and provided me with great Java foundations that I still use to this day. This project is a server-side plugin that enables modular creation and exection of minigames in game.

Read More

How I Made a Livestreaming Service Like Twitch.tv

During my senior year at Southern Oregon University, I completed a capstone project to design and implement a livestreaming website similar to Twitch.tv. This was my first full-fledged application that I built and helped me learn about all of the aspects of the agile software development process. Read more to learn about my trials and tribulations of building a web service with little experience and how this project helped reinforce my knowledge of Waterfall and Agile development, software planning and requirement gathering, testing, web development, and MVC principles, among many other things.

Read More

Creating a Pathfinding AI with A* Search

A lot of people call AI a bunch of complicated IF statements -- well, in this school project, that's definitely the case... In this project, I created an AI that can solve complex mazes with the A* search algorithm. Read more to learn a bit about A* search, the environment the agent acted in, and my takeaways from the project.

Read More

Machine Learning From Scratch - Part 2 - Support Vector Machines

In this experiment, I attempt to implement a Support-Vector Machine, a supervised learning model with associated learning algorithms that analyze data used for classification and regression analysis.

Read More

Machine Learning From Scratch - Part 1 - Gradient Descent

In this experiment, I attempt to implement the Gradient Descent optimization algorithm, commonly used in Machine Learning to minimize arbitrary functions.

Read More

What is Test Driven Development?

A paper and slide deck on Test Driven Development. A term project for Systems Analysis.

Read More

The Process of Wi-Fi Hacking with AircrackNg

An article detailing how to install and use the WiFi hacking tool Aircrack-ng, along with its other components.

Read More

What is the Real Time Streaming Protocol?

An analysis of the Real Time Streaming Protocol (RTSP). A term paper for my Networks 2 class.

Read More