Used for all mockups of new & improved features. Discussing Sketch files happens via InVision, creating style guides of Sketch files via Zeplin.
Vowpal-Wabbit powers our online-learning prediction engine, that suggests our users replies to send out, and labels to add to their data, based on previous behavior by that user.
Helps us in showing thumbnails & detailed images for urls found in tracked social data.
Several of the visualisations in our Insights pages use D3.js as their engine.
Used a distributed filesystem to have files available on several machines. E.g. used for uploading images to the supported social networks from an array of worker nodes.
Used as main Server Monitoring (load averages, system metrics) and App Monitoring (via custom plugins) tool. Both for graphing data as for sending alerts.
BrowserStack is used by our development and support teams during QA and to try and reproduce bugs.
We use HAProxy to load balance web requests for our web application, but also for some internal load balancing of microservices.
Used for graphing internal logging data; including metrics related to how fast we serve pages and execute MySQL/ElasticSearch queries.
All wireframes & mockups for new features & updated features are stored, commented & revised via InVision.
We're using the Authy service of Twilio to support 2FA for our web application.
Used for sending real-time updates to connected browsers; to give real-time feedback about e.g. messages assigned to you, resolves in the inbox, etc.
Used as central Message Broker; off-loading tasks to be executed asynchronous, used as communication tool between different microservices, used as tool to handle peaks in incoming data, etc.
All social data we track is stored in ElasticSearch to make it easily searchable and for advanced statistics. Our several ElasticSearch clusters hold several billion social messages.
Used for continuous integration; e.g. running unit tests before deployment and of open GitHub Pull Requests.
Powers the more advanced aspects of our front-end interface, esp. the real-time inbox.
Used as a caching layer (when we need more functionality than simple key-value storage); keeping lists of online users, used for our smart-assigning feature, keeping track of sliding-window rate limiting information.
Used as main storage for user settings, account settings, etc. (Our social data itself resides in ElasticSearch.)
GitHub's git repositories, issues database (for tracking bugs & possible improvements) and pull requests (for peer reviews of code) are all used extensively.
PHP powers 90% of our application; both rendering the front-end, as the background processes (data capture, processing, etc.)