Applications must be developed using realistic data that mimics as much as possible real business use cases. On the HR domain, it is critical that no real employee data is used while developing applications. There are tools and APIs on the market that can randomly generate data like names, emails, country names, nationalities, gender, but in a completely random way. You end up with an incoherent data set that is not an accurate representation of employee master data. A critical aspect for HR application is also the generation of manager-employee relationships. They need to be truly hierarchical (ending on the CEO) and without loops (an employee cannot be the manager of himself at any level).
Develop an API where development teams can generate their own datasets, by configuring tables and columns with rules that will guide the generation algorithm. The algorithm must fetch data from public web APIs or from internal datasets. Example: (employee dataset – 1st column “Country of Work”: 10% USA, 10% France, 15% India, remaining evenly distributed on other countries. 2nd column “Gender”: 50/50 for USA, France, 60/40 for India, 70/30 for remaining countries. 3rd column “Full Name”: for USA 80% Anglo-Saxon names, 20% international, for France 70% Francophone names, 30% international, remaining countries 50% local names, 50% international. 4th column …..
TECHNOLOGIES and PRODUCTS
Visual Studio 2017, C#, JSON, XML, Excel, SQL scripts for SQLServer, PostgreSQL or Oracle.
To acquire knowledge on the technologies/products proposed.
Integration in a high experienced team