Industry Media and Advertising, Hi-Tech
Specialization Or Business Function
Technical Function Data Management (Master Data Management), Data Warehousing (Scheduling & Monitoring), Data Engineering (Data Center), Mobile Apps (Mobile Advertising)
Technology & Tools Big Data and Cloud (Amazon Elastic MapReduce, MongoDB, MySQL, Hadoop MapReduce, Redis, Apache Storm, Apache Kafka, Google Compute Engine, Google Cloud Platform, Amazon RDS, Amazon EC2, Amazon Web Services)
We are a proximity marketing company. We have a network of beacons installed in hundereds of locations including malls and resturants. Our beacons currently see of 25 million users per month. We need help in designing our big data architecture and possibly implementing it as well.
Overview
In order to offer a realtime solution about the events data generated by the Mobile API component, we need to define an architecture to deliver information about the user devices interacting with our system. In this process we'll receive events from devices and we need to complete this events with more information.
The topology is composed by the following components:
This Storm topology, has been implemented using Python and StreamParse. More information about the project is attached.
Sources of Data
We currently have two MongoDB instances in production, interacting with Storm, S3 and Hadoop.
We are looking for an architect to critique our current plans to help build a highly scalable system. We are looking for short-term fixes to our the current system and also long-term architecture that will enable us to scale as we increase the number of beacons that we have deployed.
In your proposal, please provide 1) previous work that you have done that is relevant; 2) how you would approach this architecture exercise; and 3) estimated hours and budget.
Matching Providers