Recruitment Platform (LinkedIn-like)

One of the most innovated start-up in the UK
Client:

One of the most innovated start-up in the UK

Team Size:

3 Scrum teams (24 people) – PO in the UK

Duration:

12 sprints

Location:

England

Business Overview

  • Client is a start-up aiming to change the way people find work & manage their careers, and how companies engage with and manage their talent
  • Build platform which allow external developers, company to share the API and build their own app on top of the platform

Challenges

  • Cloud-based application accessible via desktop, tablet & mobile
  • Large scale products, xx of concurrent users
  • High availability: 99.99% uptime. New features should be deployed without affect to the whole system
  • Multi-tenants, white labeling and multi-lingual support
  • Complex commission model for reseller, service providers, suppliers and client

3 Scrum teams (24 people) – PO in the UK 12 sprints to MVP GO-LIVE

Technical stacks

  • Microservices architecture with API Gateway and Service Discovery to help scale independently and more flexible to adapt changes of business requirements
  • ReactJS for responsive web app development. Amazon CloudFront is employed to maximize the availability and responsibility of the system across regions
  • High Availability NodeJS/Express for backend development
  • Documentation using apiary.io to expose platform to external developers
  • Primary data is stored using MongoDB and transaction data is in MySQL
  • Redis is used for API request data to enable connection throttling
  • Python, NLTK, Elasticsearch and Google TensorFlow to develop profile matching service which is continuous improvement with support from ML
  • Seamless development and deployment with Jenkins, Amazon ECS, S3
  • Source management using Bitbucket
  • Log management and system monitoring with Datadog and Logstash/Kibana

Leave a Reply

Your email address will not be published. Required fields are marked *

© 2020 Dr. Walther Digital GmbH, Alle Rechte vorbehalten