Evan Gordon

I build enterprise scale back-end web solutions.

About Me

I currently work as a back-end software developer for Microsoft. I excel at building robust, highly scalable services.

Outside of the office I rock climb, longboard, draw, and do just about anything creative I can get my hands on.

Projects

IBM Aspera on Cloud - Automation

Launched: Summer 2018

Documentation

Chad Chatbot

During my time developing for IBM I was tasked with developing a new service for our SaaS offering. We wanted to add the capability for customers to automate mundane tasks within our cloud file service. To enable this functionality we designed a system of where a user could create a flow of actions they want to take place (such as transferring some files, sending emails, etc.) and triggers that would cause the workflow to launch. We used Elixir / Phoenix for the back-end with the event sourcing driven by Kafka.

Discord NLP Chatbot

Chad Chatbot

I needed a tool that could control smart home devices. As a first iteration on this idea I build a chatbot that I could interact with via the Discord Bot API. Inside the backend I used SnipsNLU for Natural language parsing. With all of that in place I setup a simple weather command using PyOWM so I can query the bot for the current weather at any given location.

Contact