Blair Gemmer
blairg23
Chief Technology Officer | TOMIS
Recent Tech Decisions
377 points

Following

  • Open Web Analytics

    #<User:0x00007f30f2c18458> dotmos


    Just a nice backup for Google Analytics and has a nice API

  • DeployBot

    #<User:0x00007f30f2b590d0> dotmos


    Quick deployment on demand for manual deployment, automatic deployment for dev and staging servers on code commit.

  • Zapier

    #<User:0x00007f30ef46fce0> dotmos


    Sends messages to Slack when code is committed in BitBucket or when deploys have launched.

  • Skype

    #<User:0x00007f30f98d9e20> dotmos


    Allows us to communicate with our employees who are all in different countries when they are not logged into Slack. Also used to vet new employees.

  • Mailchimp

    #<User:0x00007f30ef021be8> dotmos


    Send out our monthly and holiday update emails and to communicate with our beta testers.

  • Trello

    #<User:0x00007f30eeeaac88> dotmos


    We utilize it to keep track of tasks and API credentials.

  • JavaScript

    #<User:0x00007f30eeccc740> dotmos


    Just about everywhere on front-end as glue.

  • Python

    #<User:0x00007f30eeaeab48> dotmos


    Just about everywhere on back-end as glue.

  • G Suite

    #<User:0x00007f30ee921640> dotmos


    It's our business email.

  • Node.js

    #<User:0x00007f30ee76a608> dotmos


    Builds and misc. server tasks.

  • Swagger UI

    #<User:0x00007f30ee4ae1d0> dotmos


    Document our REST API.

  • Django REST framework

    #<User:0x00007f30f56d6320> dotmos


    For our REST API.

  • Django

    #<User:0x00007f30f4fbb428> dotmos


    Our back-end is developed in Django.

  • ExpressJS

    #<User:0x00007f30f370b798> dotmos


    Handles the front-end events.

  • React

    #<User:0x00007f30f2806ef0> dotmos


    DOM manipulation of front-end tasks.

  • MariaDB

    #<User:0x00007f30fb1024e8> dotmos


    Holds our user account and results data.

  • Google Analytics

    #<User:0x00007f30f9998348> dotmos


    Check our daily, weekly, and monthly page views and other statistics.

  • Intercom

    #<User:0x00007f30f9a85e18> dotmos


    See new signups and send a report to Slack.

  • Usersnap

    #<User:0x00007f30f4c88940> dotmos


    Allows the user to send a screenshot and comments with a bug report. Also automatically sends all error information including console logs and client environment information directly to a BitBucket repo and Slack.

  • Git

    #<User:0x00007f30f50e5970> dotmos


    All source control.

  • Bitbucket

    #<User:0x00007f30f56feb18> dotmos


    Keeps track of our GIT repos and bug reporting.

  • nginx

    #<User:0x00007f30ee4c26a8> dotmos


    Runs our HTTP server.

  • Linode

    #<User:0x00007f30ee75eb78> dotmos


    Hosts our HTTP servers.

  • Slack

    #<User:0x00007f30eeb59228> dotmos


    All developer and admin communications.

  • jQuery

    #<User:0x00007f30eef27cb0> dotmos


    Just about everywhere on front-end as glue.

  • Gunicorn

    #<User:0x00007f30efbc0c88> dotmos


    HTTP Server

  • Celery

    #<User:0x00007f30f2a09b80> dotmos


    Automated distributed tasks.

  • HTML5

    blairg23 Personal Stack


    Best version of HTML so far!

  • MySQL

    blairg23 Personal Stack


    Used it at almost every job I've had.

  • Stack Overflow

    blairg23 Personal Stack


    Great for sanity checking on difficult problems and helping new programmers learn the ropes!

  • Git

    blairg23 Personal Stack


    Best source control there is. Mercurial is good too, but I also prefer GIT commands. Gitflow ftw.

  • Flask

    blairg23 Personal Stack


    Super easy to develop high-quality prototypes without much overhead.

  • Django REST framework

    blairg23 Personal Stack


    Really great framework for building RESTful APIs. Lots of plugins for it!

  • mobx-js

    #<User:0x00007f30f07062c8> TOMIS


    State management for React (less heavy-handed than Redux)

  • Linode

    #<User:0x00007f30f07b9288> TOMIS


    Hardware for our servers

  • Node.js

    #<User:0x00007f30f10eb9f0> TOMIS


    Runs front-end server

  • npm

    #<User:0x00007f30f1c25398> TOMIS


    Package management for node dependencies

  • Usersnap

    #<User:0x00007f30f0c9fea0> TOMIS


    Create issues quickly, allows end-users to create issues easily, and integrates with JIRA for immediate developer reaction to ongoing tasks or defects.

  • React

    #<User:0x00007f30f0941ad8> TOMIS


    All UI components

  • drfdocs

    #<User:0x00007f30f1d11068> TOMIS


    For our live API endpoints documentation

  • Django REST framework

    #<User:0x00007f30e8a76c30> TOMIS


    For our backend REST API

  • Python

    #<User:0x00007f30e8c484f0> TOMIS


    Powers Django

  • Stripe

    #<User:0x00007f30e8e288d8> TOMIS


    Taking payments and creating subscriptions for clients

  • Google Sheets

    #<User:0x00007f30e8fc3878> TOMIS


    Use it for a high level overview of product roadmap and QA progress

  • Skype

    #<User:0x00007f30e9080838> TOMIS


    Weekly product meetings and quick calls between developers

  • Slack

    #<User:0x00007f30e9c870c8> TOMIS


    Daily communication and standups between all team members

  • Confluence

    #<User:0x00007f30e9f79880> TOMIS


    All product documentation and specifications

  • Jira

    #<User:0x00007f30ea184c88> TOMIS


    All issue tracking

  • Xola

    #<User:0x00007f30ea5c9ed8> TOMIS


    Reservation system, track bookings and transactions for clients

  • Google Analytics

    #<User:0x00007f30ea49d258> TOMIS


    Track online bookings and other analytics data for clients

  • Mailchimp

    #<User:0x00007f30ea61cea8> TOMIS


    Track email campaign data for clients

  • Bitbucket

    #<User:0x00007f30f2961200> TOMIS


    Store GIT repositories, free private repos.

  • Git

    #<User:0x00007f30ea681cb8> TOMIS


    Best version control system in the world.

  • Celery

    #<User:0x00007f30ea6f3f48> TOMIS


    Background Django/Python tasks. Populated Redis with server cache

  • Redis

    #<User:0x00007f30ea7f8ec0> TOMIS


    Store key:value pairs for local cache

  • nginx

    #<User:0x00007f30ea869da0> TOMIS


    Handles HTTP(s) requests for front and backend. Easy reverse proxy setup/config.

  • JavaScript

    #<User:0x00007f30ea8e83d0> TOMIS


    It powers react

  • Django

    #<User:0x00007f30ea968648> TOMIS


    All things backend

  • Ubuntu

    #<User:0x00007f30eaa31d40> TOMIS


    Powers front and backend servers

  • Gunicorn

    #<User:0x00007f30eaa91fb0> TOMIS


    uWSGI server that is easy to configure with Nginx and Django

  • Web CEO

    #<User:0x00007f30eaae27d0> TOMIS


    Performs SEO analytics for clients; easy to use API to gather data from those analytics

  • Slack

    blairg23 Personal Stack


    Team communications

  • PostgreSQL

    blairg23 Personal Stack


    Robust database

  • D3.js

    blairg23 Personal Stack


    Creating charting components.

  • Asana

    blairg23 Personal Stack


    Project Task Management

  • Confluence

    blairg23 Personal Stack


    Project Documentation

  • .NET

    blairg23 Personal Stack


    Not by choice... (used it to build my master's portfolio and at various jobs)

  • Ubuntu

    blairg23 Personal Stack


    My current go-to Linux distro, although Mint and Raspbian are also used.

  • Markdown

    blairg23 Personal Stack


    Use it on a daily basis to create beautifully formatted documents / pdfs.

  • Dropbox

    blairg23 Personal Stack


    Use it on a daily basis to store important documents on the cloud.

  • nginx

    blairg23 Personal Stack


    Super easy to use and configure for web hosting.

  • GitHub

    blairg23 Personal Stack


    Easy, free, good for all open-source projects. Nice interface.

  • JavaScript

    blairg23 Personal Stack


    Good for DOM manipulation.

  • npm

    blairg23 Personal Stack


    Great package manager.

  • Jira

    blairg23 Personal Stack


    Use it daily for issue / task tracking for team members and projects.

  • Trello

    blairg23 Personal Stack


    Great for handling list-based tasks (similar to a Kanban board).

  • D3.js

    #<User:0x00007f30eaf73c40> TOMIS


    To create beautiful data visualization components

  • InVision

    #<User:0x00007f30eb013df8> TOMIS


    For our UI design mockups

  • Postman

    #<User:0x00007f30eb082190> TOMIS


    To test the various APIs we hit as well as our own API

  • Google Drive

    blairg23 Personal Stack


    Storing and sharing files easily, as well as online collaboration.

  • Sublime Text

    blairg23 Personal Stack


    Use it daily for document and code editing.

  • Google Maps

    blairg23 Personal Stack


    Daily use for location-based services

  • InVision

    blairg23 Personal Stack


    Design Mockups

  • Node.js

    blairg23 Personal Stack


    Mostly use it for NPM.

  • Bitbucket

    blairg23 Personal Stack


    Best GIT repository management software that allows free closed-source projects. Also works seamlessly with other Atlassian products.

  • Python

    blairg23 Personal Stack


    Use it daily for everything. Hands-down best language I've used so far.

  • Skype

    blairg23 Personal Stack


    Because I have to... easy to do quick conference calls and screen-sharing.

  • Postman

    blairg23 Personal Stack


    Use it on a daily basis to make HTTP requests and test application endpoints.

  • Bootstrap

    blairg23 Personal Stack


    Use it when I need to create a quick front-end landing page.

  • Django

    blairg23 Personal Stack


    Hands down the best Python web framework I've used. Very easy to extend and add apps and go from 0 to full project quickly and painlessly. I built a fully authenticated project with a single endpoint in less than 30 minutes.

  • Open Web Analytics

    dotmos


    Just a nice backup for Google Analytics and has a nice API

  • DeployBot

    dotmos


    Quick deployment on demand for manual deployment, automatic deployment for dev and staging servers on code commit.