Mar 2023 - Jul 2023
Background Check
Compliance Solution
After completing the External Portal project, I was assigned to develop this project. Until then, background checks were handled using a third-party provider (Kronoos). Due to strategic cost considerations, the company decided to internalize the process, this time with a larger team.
Third-party Alternatives
The goal was to build a new application integrated with a more cost-effective third-party API. We selected BigDataCorp as the provider. The application flow was straightforward: users would access the system, input the required information, and the background check process would run in the background.
Project Architecture
Frontend
On the front-end, we used React + Vite SPA and styled-components for styling, avoiding pre-built UI libraries, all components were implemented from scratch. We had a complete UI layout and followed a pixel-perfect approach throughout development. The application was hosted using AWS Amplify, which allowed for rapid delivery and agile updates thanks to built-in CI/CD integration.
Backend
On the back-end, we adopted a serverless architecture using Python with Chalice. Authentication was handled via SSO, using internal credentials, and access was restricted to a specific group of employees. We used AWS Step Functions to orchestrate the analysis workflow and signal completion.
Finishing Contract
The project had a tight deadline due to the termination of the Kronoos contract. Despite the time constraints, we successfully delivered an efficient solution, with testing covering both business rules and visual validation according to the proposed design.