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
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
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.