IntelligentBee Img

SendGrid

By IntelligentBee

IntelligentBee Img

    About

  • location

    Location

    Iasi

  • industry

    Industry

    Financial Services

  • expertsie

    Expertise

    Email Marketing Custom Software Development
  • date

    Date

    - Ongoing

Description

SendGrid is a platform for transactional and marketing emails.

Challenge

The client requested the following:

  • Implement Marketing campaign application - used to send marketing campaigns to lists that could have tens of millions of recipients

  • Integrate SendGrid services with different resellers: (eg. Google, Microsoft Azure, Heroku, etc)

  • Work closely with the billing team to implement different billing workflows

  • Create other microservices like:

    •  permissions service that it was called by most of the existing services to see if the user/API key  has permission to do an action

    • a microservice to consume Google pubsub events that were triggered when a Sendgrid upgrade/downgrade/cancel account event was triggered from Google marketplace.

    • microservice that was processing high-volume events sent by Sendgrid webhook and then stored them in a data warehouse

Solutions

Used technologies and tools:

  • PHP Symfony

  • GoLang 

  • RoR

  • Microservices

  • MySql

  • Redis

  • RabbitMq

  • Memcached

  • Zookeeper

  • Kafka

  • Docker

Impact

"We partner with IntelligentBee to both accelerate development efforts and provide global technical support services for our customers. The development solutions they provide are durable, scalable and deliver results. The technical support they provide allows us to quickly solve or escalate customer problems and drive customer loyalty. They operate as a seamless extension of our domestic team and always produce results."

Ken Apple
VP of Support and Business Operations, SendGrid

You might also like

FameUp

FameUp

Project made for FameUp in the Media industry.

Custom Software Development
Carnegie Technologies

Carnegie Technologies

Project made for Carnegie Technologies in the Telecommunications industry.

Custom Software Development