Software Engineer

  • email me at a.l.drake713@gmail.com
  • tweet me at @al_draco

Summary

Methodical software engineer, with experience working remotely with realtime and batch analytics data. I strive to build things that are reliable and easy to maintain, but also relish opportunities to jump headfirst into new projects and learn new things. I've worked remotely since 2013, and strongly believe that remote work and distributed teams are the future.

Primary Skills/Tools

    Languages
  • Python
  • Swift
  • Golang
  • JavaScript
    Frameworks/Databases
  • Apache Spark
  • Apache Storm
  • AWS/Kinesis
  • Apache Kafka
  • Elasticsearch
  • Redis
    Tools
  • Git
  • AWS
  • Travis
  • Chef

Experience

Parse.ly

http://parse.ly

Software Engineer (Backend)2017-current

Python, Swift, JavaScript, Redis, Elasticsearch, Spark, Storm, Kafka, AWS

Parse.ly is an analytics company, focused on measuring web attention. We measure over 65 billion (with a 'b') events each month. Being on such a small and tight-knit team, I've had the opportunity to work on almost every part of our infrastructure, both adding new features and enhancing stability.

  • Shipped new features for core products, and help prototype new products
  • Implement solutions for scaling issues, bugs, reducing costs, and other maintenance items
  • Mentored other engineers/developers
  • Refactored code and built developer tools to empower our small team to work faster

Success Engineer 2015-2017

Python, JavaScript, Spark

Success Engineers bridge the gap between customers and code. Communication and debugging skills are useful to assist customers with their integrations with our product, as well as connecting the business and engineering teams within the company.

  • Prototyped internal customer usage data tools to predict and prevent churn; successfully advocated for usage data's place in our workflow
  • Managed technical aspects of customer relationships, including: data discrepancy analysis, custom integration support, answering technical questions in sales/customer calls, debugging
  • Built and scripted internal tools to streamline repetitive internal tasks and save time
  • Assisted onboarding new team members

Self

homepage

Freelance/Contract 2015

Wordpress, HTML/CSS/JS, Angular

While learning to code, I took on a few smaller projects for others.

East Brookfield ChurchWinter '15

http://eastbrookfieldccvt.com

The church needed a simple website for service times and directions. I focused on making the page load quickly (Vermont's cellular data coverage is not great) and a clean, simple design to focus on the content.

AC JonesSummer '15

Amanda Jones, a country singer, needed a basic website to get her started on her career. I used Facebook's API to give her an easy-to-manage Event list, and built a simple media player and Wordpress integration.

(She has since signed with a label, and her online presence is now run through a music management company -- major congrats, Amanda!)

Community & Open Source

Logu: Batch Uploader for Graphite

Python, Graphite

Logu is a tool that uploads historical log data with Graphite, which is more commonly used as a realtime system. Bulk uploads aren't directly supported in popular client libraries like statsd, so I wrote a tool to make that easier.

Exercism: Contributor and Mentor

Golang, Python

Exercism, an open-sourced, community-driven learning platform, is a great place to learn a new coding language.

I've contributed to the CLI tool that downloads and uploads code problems, and occasionally help mentor solutions.