We work with a wide variety of technologies, mostly open source. Here are some examples:

Hosting, Containerization, Networking

  • Cloud hosting (AWS, GCE, Azure, OrionVM)
  • Colocation environments
  • Containerization (Docker, Kubernetes, ECS, Mesosphere/Marathon)
  • Networking (VPC, subnets/routing, VPN)

Web Front-End Tech

  • Load balancers (ELB/ALB/NLB, HAProxy, Envoy Proxy)
  • CDNs (CloudFront, CloudFlare, StackPath, Limelight)
  • Front-end caches (Varnish, Squid)
  • HTTP front-end servers (NGINX, Apache)
  • Firewalls (IPtables, security groups, pf, CheckPoint)

Application Languages, Environments

  • Node.js (Express, pm2, npm)
  • Ruby on Rails (Unicorn, Passenger, Puma, rbenv)
  • Python (WSGI, Gunicom, Tomado, django)
  • Java (Tomcat, Jboss, standalone apps)
  • PHP (php-fpm, mod_php)
  • Others (Go, Erlang, OCaml)

Deployment, Dev Support

  • Deployment and integration tools (Docker, Fabric, Capistrano, Jenkins, CodeDeploy)
  • CI/CD (Jenkins, CircleCI)
  • Source code control systems (git, Subversion)
  • Automated testing (Selenium, Cucumber)

Databases, Key-Value Stores, Data Stores

  • SQL (MySQL, PostgreSQL, RDS)
  • Key/value, column and document stores (MongoDB, DynamoDB, Cassandra)
  • Caching/in-memory (Redis, memcached, ElastiCache)

Queuing, Job Dispatch, Stream Processing

  • Queuing/messaging (Kafka, RabbitMQ, SQS)
  • Job management (Resque, Gearman, delayed_job)
  • Stream processing (Spark, Kafka Streams)
  • Serverless (AWS Lambda, Cloud Functions)

Replication, Redundancy

  • Failover (PaceMaker/Corosync, keepalived)
  • Replication (MySQL replication, Galera Cluster, PostgreSQL streaming replication, DRBD)

Operations Management

  • Configuration managers (Chef, Puppet, Ansible, Salt)
  • Monitoring and graphing (Prometheus, Nagios, CloudWatch, Grafana)
  • Backup tools (EBS snapshots, S3 lifecycles, rsnapshot, XtraBackup)
  • Log management (Elastic/ELK Stack, CloudWatch, Splunk)