2021
RavenDB
React
Next.js
ASP.NET
HR Squad is a corporate social network, a tool made for HR departments all around the globe, to build happier, more connected teams. It features:
a) A reward system built to incentivize both teams and individuals.
b) Polls and employee sentiment monitor around standard company values.
c) Suggestions with comments and voting.
This was a team effort, where I brought forth the architecture and best practices for a team of five developers:
- Modeling the domain and producing a corresponding NoSQL database model.
- Security practices for authentication and authorization.
- Asynchronous processing of some requests and background tasks to automate polls and rewards with a view towards being able to handle 100,000+ users on the platform while keeping hosting budgets down.
- Accounting accuracy for reward system.
- Multi-tenancy and scaling behavior through study of queries and load testing.
Since the client had little to no resources to dedicate towards acceptance testing, beyond managing the team, I was also responsible for ensuring that the product output covered the agreed use cases. It was also a great opportunity to manage a system of higher complexity and become even better at striking a balance between cost, performance and speed of development.
Technologies: RavenDB, .NET5, ASP.NET Core, React & NextJS.