Akira Technologies will share its experience of building a universal scalable high-performance platform for conducting surveys. Using MongoDB allowed replacing dozens unique survey systems with a single flexible solution, improved data and questionnaire reusability, simplified data analysis. We will also cover full-stack development and integration with Node.js, Hadoop, deployment to AWS Cloud, offline caching and stress-tecting the entire system with Tsung. A working prototype will be demonstrated including multiple surveys, dynamically rebuilding interface, geolocation, data analysis and visualization.
Axa Assurance Maroc - Insurer Innovation Award 2024
Full-stack Web Development with MongoDB, Node.js and AWS
1. Andrey
Mikhalchuk
Chief Archi tect
Aki ra
Technologies
FULL-STACK WEB
DEVELOPMENT WITH
MONGODB,
NODE.JS AND AWS
2. ABOUT AKIRA
Founded in 2003
Technology and management consulting
company
80+ employees
HUBZone, SBA 8(a), SDB
HITSP and NIEM Contributing Member
ISO 9001, CMMI Level 3
Top Secret Facility Clearance
More on http://www.akira-tech.com
3. ABOUT THIS PRESENTATION
Relational databases -> MongoDB
Integrating with MongoDB
Stress-testing
Complications and solutions
4. ABOUT THE CLIENT
“Leading source of quality data
about the nation’s people and
economy”
US Census Bureau
6. WHERE DOES THE QUALITY DATA
COME FROM?
Surveys
Decennial Survey
American Community Survey
Sur vey of Income and Program Par t icipat ion
Cur rent Populat ion Sur vey
Consumer Expendi ture Sur vey
Nat ional Heal th Inter v iew Sur vey
Amer ican Hour sing Sur vey
Amer ican Time Use Sur vey
Beginning Teacher Longi tudinal Study
Consumer Expendi ture Sur vey
Cur rent Populat ion Sur vey
Housing Vacancy Sur vey
Ident i t y Thef t Supplement
Nat ional Ambulator y Medical Care Sur vey
7. PROBLEM
Most of these surveys use unique
software to collect and process
the data
8. PROBLEM
Different data storages:
Text files or different format
Binary data files
Relational databases
Incompatible data structures
Dozens of programming languages
Technologies incompatibles closed
architectures
9. AKIRA GOAL
Single solution for all surveys
Scalable
Inexpensive
Reusable cross-survey data
Works on all devices
Flat learning curve for developers