Greg Taylor
gtaylor
Sr. Software Engineer | Aclima, Inc
Recent Tech Decisions
63 points

Companies
Following

  • Amazon EC2

    #<User:0x00007fed09a589a0> Pathwright


    App servers, celery VMs, and a number of internal supportting systems run on EC2.

  • Python

    #<User:0x00007fed09a57aa0> Pathwright


    Pathwright's backend is entirely written in Python.

  • Amazon S3

    #<User:0x00007fed09a55a20> Pathwright


    Storage of course assets, some logos, encoded media, attachments, assignment submissions, and much more.

  • Django

    #<User:0x00007fed09a54c60> Pathwright


    Our backend is a large Django app. We use lots of django-rest-framework to interface with the client side.

  • Amazon RDS

    #<User:0x00007fed09a52e60> Pathwright


    While we initially started off running our own Postgres cluster, we evaluated RDS and found it to be an excellent fit for us.

    The failovers, manual scaling, replication, Postgres upgrades, and pretty much everything else has been super smooth and reliable.

    We'll probably need something a little more complex in the future, but RDS performs admirably for now.

  • Mandrill

    #<User:0x00007fed09a516a0> Pathwright


    We started off with AWS SES, but found it to be lacking in diagnostics and reporting. Mandrill is a quantum leap forward in this regard. Has some other really neat features carried over from MailChimp (templating).

  • Stripe

    #<User:0x00007fed09a50020> Pathwright


    We started with PayPal initially, but Stripe appeared and made our lives much easier. They are now our primary payment service.

  • Keen

    #<User:0x00007fecfaf2dfc0> Pathwright


    Activity feeds, event logging, business analytics. Keen has been incredibly valuable in its ease of use.

  • Amazon CloudFront

    #<User:0x00007fecfaf2c1c0> Pathwright


    Parked in front of an nginx instance that serves all of our static assets. Performance and reliability have been excellent, and the header pass-through rules are wonderful. Price is affordable, as well.

  • New Relic

    #<User:0x00007fecfaf2a3c0> Pathwright


    Server and application performance monitoring, alerting, and page/background task tuning.

  • CircleCI

    #<User:0x00007fecfaf28d40> Pathwright


    Container-based CI service. Runs all of our backend tests, and is equipped to eventually run our client side tests.

  • Vagrant

    #<User:0x00007fecfaf280c0> Pathwright


    Provisioning of our dev environment with Ansible.

  • Ansible

    #<User:0x00007fecfaf26cc0> Pathwright


    Provisioning and code deploys for our stack. Local dev workstations, staging, and production.

  • GitHub

    #<User:0x00007fecfaf25280> Pathwright


    All Pathwright repos are stored on Github. Some private, and a handful of open source projects.

  • PostgreSQL

    #<User:0x00007fecf8dffc90> Pathwright


    Postgres is the primary data store for Pathwright.