Recruitment Platform (LinkedIn-like)
One of the most innovated start-up in the UK
3 Scrum teams (24 people) – PO in the UK
12 sprints
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
![](https://waltherdigital.de/wp-content/uploads/2020/08/Untitled-2-9.png)
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 andLogstash/Kibana
![](https://waltherdigital.de/wp-content/uploads/2020/08/Untitled-2-10.png)
![](https://waltherdigital.de/wp-content/uploads/2020/08/Untitled-2-11.png)
Leave a Reply