Alpify is a mobile and web application that quickly connects users with rescue teams in case of an emergency.

TECHNOLOGIES USED

Nodejs, MongoDB, elasticsearch, JMeter.

TECH CHALLENGES & SOLUTIONS

Challenge 

Availability

Solutions

  • Stateless services architecture
  • Automated Deployment
  • Stress testing
  • Resilience
  • Error handling
  • Monitoring endpoint
  • Self-healing

Challenge 

Software performance

Solutions

  • Performance testing
  • Runtime profiling
  • Memory profiling

Challenge 

Training

Solutions

  • Courses
  • Pair Programming / TDD
  • Automated build
  • Project Ecosystem
  • Continuous integration

Challenge 

Software architecture

Solutions

  • Actor model for scaling
  • DDD / layering
  • Eventual consistency – aggregate design
  • Callback hell removal / concurrent model design