I started writing code as a hobby. In middle school, I picked up a book on C++ and started coding in that. Since then, I have familiarized myself with C, C++, HTML, JavaScript, and am beginning to pick up Android development and the Java language. I am also fairly procifient with Linux-based systems.
These are the first languages I learned. In C++, I use the Qt GUI framework to create intuitive user experiences. Projects include a sudoku-solving utility, an ultra-lightweight web browser using the QtWebKit engine, and a utility to solve simple mazes using Dijkstra's algorithm.
I picked up Python as a data science toolkit, for use in courses at Northeastern. Since then, I've taken it beyond the classroom. Inspired by 3Blue1Brown, I used Python to write a simple neural network class to solve the MNIST dataset. I also built some analysis tools for the stock market, using price data I scraped from NASDAQ and Yahoo Finance
I began web programming through an internship, developing web interfaces for monitoring and analysis of data from connected smart home modules. I continued with Harvard's free CS50X course (through edX) and now in putting together this site.
Linux has come along as a solution for me in my IT needs. With severely underpowered hardware, Linux was a way to get the most life and performance as possible out of my equipment. My experience has led me to know the ins and outs of linux-based operating systems (especially Ubuntu), due to constant tinkering, experimenting, and customization.