A comprehensive credit-based web platform that allows users to access penal and civil records using an individual’s ID number. The system retrieves data through third-party APIs, with each request deducting credits from the client’s account. Admins have full control to manage client accounts, allocate credits, and oversee record requests. The platform also evaluates the fetched data to generate risk scores, classifying individuals as either "High Risk" or "Low Risk."
PROJECT OVERVIEW
Project Name: Criminal Records Viewer
Duration: 18 weeks
Project Description:
A credit-based web platform for viewing criminal, civil, and labor records. Users can submit search requests using an ID number, and results are fetched from third-party APIs. Each request deducts credits from a client account, with admin capabilities to allocate credits, onboard clients, and manage requests. The system also generates risk scores and categorizes individuals as “High Risk” or “Low Risk.”
Role & Contributions
As project lead BA, I:
Defined user roles, workflows, and multilingual requirements (English & Spanish).
Designed credit-based request/response logic and scoring mechanisms.
Coordinated with UI/UX for simplified flows and visual risk scoring.
Facilitated API integration with government-provided services.
Supported UAT and ensured compliance with regional regulations.
Challenges Faced
API dependency: Unclear and evolving government APIs required constant clarifications.
Data sensitivity: Ensuring compliance with privacy and security standards.
Complex scoring logic: Designing adaptable scoring systems across multiple regions.
Multilingual support: Managing content in English and Spanish with accurate translations.
Client training: Educating client’s staff on credit and scoring workflows.
Approach
Applied my six-phase methodology: understanding client goals, analyzing feasibility, clarifying gaps, documenting (use cases, backlog, workflows), communicating across teams, and iteratively delivering via sprints with client feedback loops.
Major Milestones
Requirement Gathering & Discovery
UI/UX Finalization & Database Design
Development: Client, Staff, and Admin Modules
Testing, Refinements, Deployment
Deliverables
Fully functional credit-based record viewer platform
Documentation, training materials, and release notes
Deployed on AWS with API integrations
Client Interaction
Conducted weekly meetings (30–60 min) for updates and clarifications. JIRA was used for task tracking, issue logging, and sprint reviews.
Documentation Prepared
Presales Document, Estimation Sheet, WBS, MOMs, Backlog, Design Specs, Use Cases/User Stories, Workflow Diagrams, Release Notes.
Team Collaboration
Led Web, QA, UI/UX, and DevOps teams under Agile practices. Maintained daily stand-ups, sprint reviews, and retrospectives with progress tracked in JIRA.
Problem Solving
Overcame unclear API details by consulting directly with providers. Applied research and logical modeling to design scoring algorithms. Leveraged AI tools to test edge cases and validate logic.
Project Tech Stack
Backend: Laravel
Frontend: HTML, CSS, Bootstrap
Database: MySQL
Cloud: AWS
Design: Figma
Management: JIRA, MS Teams, Outlook
3rd Party APIs: Criminal record data APIs
Key Takeaways
This project strengthened my skills in security-sensitive domains, multilingual system design, and complex logic modeling. It gave me exposure to government API integrations and taught me how to manage compliance-driven requirements effectively.