A technologist seeking meaningful work, challenging problems, and an inspiring team.
AWS Certified Solutions Architect – Associate
- BDN Maine - Lead Developer - Product Development & DevOps since October 2014.
Parse.ly - Developer Evangelist
Non-profit Leadership & Education
Co-founder & Board member Hacktivate, Connecting makers Since 2013.
Most Recent Project
Web System Migration
- I recommended, planned, and executed a complete migration into Amazon Web Services of all web serving systems in use by the Bangor Publishing Company.
- Consolidating our services on AwS produced a 33% reduction in overall monthly hosting costs.
- In order to benefit as much as possible from Amazon's engineering and support I recommended adopting AWS managed services wherever possible, including:
- RDS - Relational Database Service
- VPC - Virtual Private Cloud
- Security Groups
- Subnets and Subnet Groups
- EC2 - Elastic Compute Cluster
- Auto scaling
- AMIs - Amazon Machine Images
- ElastiCache - Managed memcached
- Cloudfront - Content delivery & full page caching
- S3 - Storage and serving of static assets
- Route53 - DNS
- Lamdba - On demand runtimes
- Cloudwatch - Monitoring and alerting
- Post migration I trained additional newsroom staff to monitor and report system stability incidents.
My typical tools of choice include:
- Python - flask, django, etc.
- AWS - hosting.
- ansible - for repeatable deployment and configuration.
- AWS Cloudwatch or statsd + graphite - for monitoring.
- git - for version control
- Postgres, MySQL, or Mongo at the database layer.
- Elasticsearch - You know, for search.
- Wordpress - the CMS that just works.
- Pagerduty - for alerting.
- Jenkins - for continuous integration & delivery
Open source matters. I feel a deep sense of gratitude to the open source communities that have produced many of the
applications I use in the solutions I build. I look forward to making my first open source contribution this year.
I worked remotely from the countryside of Maine for 4 years before accepting my current full time on site office workplace role.
I prefer to use google hangouts, docs, slack and other apps for collaborating both in real-time and asynchronously with my colleagues and clients.
I love the freedom to live where I choose, and have seen the efficiencies that the remote collaboration workflow can bring.
I learned from experience that working remotely works better for me when I work from an office that is not also my home.
Drop me a line, I'd love to hear from you.
- 2016 Sep - ONA16 - Online News Association’s annual gathering.
- Went as a technologist seeking to understand the soul of journalism.
- 2015 Sep - Agents of Change
- Presented with BDN Maine colleagues Jake Emerson and Shannon Kinney on data, audience, and advertising.
- 2015 Jul - WordCamp Boston
- Attended with the BDN team.
- 2014 Sep - Code for America Summit
- My first in person meetup with Code for America crew from across the US.
- 2014 Jun - Hacking Journalism
- Partipated as an event sponsor (and hackathon entrant) as an evangelist for Parse.ly's analytics platform.
- 2014 Jun - Maine Civic Hack Day
- A bigger and better version of MCHD 2013. More problems, more participants, more awesome!
- 2013 Nov - Ultimate Developer Event
- Presented on Civic hacking and building community (with laryngitis).
- 2013 Aug - BDN What’s NEXT
- Panelist on tech innovation in Maine
- 2013 Jun - Maine Civic Hack Day
- Organized my first event!
- 2012 Mar - SXSW Interactive
- Attended as press with ProgrammableWeb
- 2012 Mar - Angel Hack Boston
- 2011 Nov - Music Hackday
Infrequently Asked Questions
If you could have one super power (and only one), which one would you choose?
If I could have one and only one super power, it would be the ability to wield stone through telekenesis. Stone is a long term material.
It is sturdy and will stand the test of time. I seek to create a lasting postive effect on the world, and that's why this super power appeals to me. Which one would you choose?
Tell me about a time when you encouraged the adoption of a new tool to a set of users?
When I arrived at the BDN, there were a few things that stood out to me as ready for change. To put this in context, working at the BDN would be my third full time position since graduating with my Computer Science degree. Initially I worked