TANNER RYAN

Research assistant and computer science student at McMaster University, located in Hamilton, Canada.

ABOUT

I am currently working at McMaster's Computing Infrastructure Research Centre, located at McMaster Innovation Park. I am working to improve the DOCSIS cable industry by applying the latest in machine learning developments to reduce system faults and improve plant operations. Partnered with a global hardware vendor, I'm also working to build a real-time platform, for the mass control and data processing of DOCSIS systems.

During my previous work term at CIRC, I was building platforms to help advance the data centre infrastructure management (DCIM) industry.

In September 2018, I will be entering my third year of Computer Science. I anticipate on completeing my undergraduate degree in the Spring of 2020.

Platforms

Here are some platforms that you may connect with me on.

FacebookTwitterInstagramKeybaseGitHubLinkedInCrunchbaseAngelListMcMaster EmailPersonal Email

Skills

I really enjoy building real-time systems for analytical purposes. I am also highly interested in information security and computer networks. Here are some of the technologies that I have experience working with. Note that this section will quickly become outdated as I am constantly picking up new skills and strengthening others.

Languages & Platforms: PHP, Node.js, Golang, Java, Python, ELK stack (Elasticsearch, Logstash, Kibana), AMQP, MQTT, Git, JIRA.

Systems: Windows, macOS, Linux (Debian/Ubuntu, RHEL/Centos), FreeBSD.

Networks: IPv4, IPv6, DHCP, IP address management, DNS, IDS (Bro), firewall configuration, VLANs.

Other: Basic web design (HTML/CSS/JS), Microsoft Office, other administrative tools, basic server troubleshooting + management.

Projects

I would like to disclose that there are many projects that I am working on (or have worked on), but are not included here due to NDAs, lack of documentation/support, or due to commercial interest. I hope to get these projects up here and on GitHub soon.

WEBSITE HamiltonWeather.ca

This website has been under constant development since 2011. It provides real-time weather information for Hamilton to website visitors, and a few other external sources.

Although currently written in Node.js, this has been written (and rewritten) in many languages over the years. This site has been my "playground" where I have learned many of the skills I have today.

I don't plan on making any substantial changes to the current site, although I do maintain it for the ~6,000 daily visitors.

HamiltonWeather.ca also has a Twitter account that consistently publishes Environment Canada's alerts faster than their own accounts do.

The source code is NOT PUBLISHED due to lack of documentation and due to commercial interest.

PLATFORM Boomerang

Boomerang has been a brainchild of mine for sometime.

It is currently a web-based platform, written in Java, that utilizes traceroutes from the amazing RIPE ATLAS platform to detect "boomerang routing". This is when a connection originates + terminates in the same country, but takes a path through another country. This is unwanted from many perspectives, but especially from a privacy standpoint.

During my second year at McMaster, I worked with some students on building this platform, although it was under many constrains (including the use of Java).

The development of this is currently on pause, though I hope to work on it when my schedule clears up. I don't want to rush this as I do have grand goals for Boomerang.

The source code is NOT PUBLISHED due to lack of development.

PLATFORM Radius

Currently under development.

This site and GitHub will eventually be updated. In the meantime, if you would like to find out any additional information, I'm afraid to tell you that you are out of luck.

And yes, this does have precedence over Boomerang.

The source code is NOT PUBLISHED due to development (still in planning stages).

If you would like to contact me regarding any of these projects or about anything found on this site, feel free to use any of the platforms listed above or below.