Attendly CRM · C9 Recruitment
Staffing and compliance for a UK transport agency
“Efficient Recruitment Solutions for Your Business”
30,000+ candidate database · UK transport & logistics · Agency of the Year 2023
- Role
- Software Engineer
- Company
- Prospect Engine LLC
- Period
- February 2024 – Present
- Location
- Dhaka, Bangladesh
- Domain
- Workforce management
Overview
Attendly CRM is a workforce management and CRM platform for staffing agencies. A staffing agency's core loop is matching the right staff to the right client, proving the hours that were worked, and turning those hours into an invoice and a payslip — and every step of that loop is where errors become money.
In production it runs C9 Recruitment, a UK transport & logistics recruitment agency headquartered in Waltham Cross, specialising in drivers and engineers. That business is the shape of the software: a 30,000+ pre-vetted candidate database, HGV/LGV, PSV and van drivers alongside transport engineers and fleet managers, placed on contingency, executive search and temporary contracts — with 24/7 emergency cover and same-day placements. C9 was named Transport & Logistics Agency of the Year 2023.
Two constraints in that domain drive most of the engineering. The first is compliance: placing a driver is not just a match, it is a legal one. DBS checks, right-to-work verification, licence validation, references and medical clearances all have to be held, verified and — critically — kept in date, because an expired licence or medical silently turns a compliant placement into an illegal one. The second is speed: same-day placement and emergency cover mean the matching and compliance path has to resolve in minutes, not days.
I designed and implemented the platform: the assignment workflows and their matching algorithms, the timesheet and document modules, invoicing with automated billing and payment tracking, the payroll and accounting integrations, and a client portal that puts timesheet approval in the client's hands.
What I built
- Designed and implemented a comprehensive workforce management and CRM solution for staffing agencies, with staff and client assignment workflows driven by automated matching algorithms.
- Built timesheet and document management modules with PDF generation capabilities.
- Built invoicing systems with automated billing and payment tracking.
- Redis-backed caching, queues, session management, and real-time event coordination for high-performance operations.
- Integrated MyDigital and Xero APIs for seamless payroll and accounting automation.
- Implemented automated email notifications with PDF attachments for weekly summaries.
- Developed a client portal for real-time timesheet submission and approval workflows.
The client, publicly · 4 screens
Attendly itself runs behind a login, on live candidate records, so it is not shown here. What follows is C9's public-facing site — the demand the platform exists to serve, and the only part of the operation that can be shown openly.
In depth
- 01
Staff and client assignment
Assignment workflows backed by automated matching algorithms, so placing staff with clients is driven by the system rather than by someone holding the whole roster in their head. At C9's scale — a 30,000+ candidate database — that is the difference between a search and a guess.
- 02
Compliance and screening
Transport staffing is a regulated placement, not just a match: DBS checks, right-to-work verification, licence validation, reference checks and medical clearances all have to be held against a candidate and kept in date. The document layer exists to make that verifiable, because an expired licence or lapsed medical quietly turns a compliant placement into an illegal one.
- 03
Rapid response and emergency cover
The agency sells 24/7 availability, same-day placements and short-notice cover. That service promise is a system requirement: matching, compliance verification and assignment have to resolve in minutes, which is why the matching is automated and the compliance state is precomputed rather than assembled on demand.
- 04
Candidate and client lifecycles
Two funnels meet in one platform. Candidates move through application, screening, documentation and placement; clients move through consultation, sourcing, compliance checks and placement with ongoing support. Both are modelled as tracked stages, so nobody is lost between a phone call and a start date.
- 05
Timesheets and document management
Timesheet and document modules with PDF generation, producing the paper trail that staffing work depends on — the artefact a client signs off and an agency bills against.
- 06
Invoicing and payment tracking
Invoicing with automated billing and payment tracking, closing the loop from approved hours to money collected without re-keying the same figures.
- 07
Payroll and accounting integrations
MyDigital and Xero are integrated over their APIs for payroll and accounting automation, so approved timesheets flow through to pay and to the books without manual transcription between systems.
- 08
Client portal
A dedicated portal where clients submit and approve timesheets in real time — moving approval to the person with the actual knowledge of what was worked, instead of routing it through the agency.
- 09
Automated notifications
Automated email notifications carry PDF attachments for weekly summaries, so stakeholders get the report without logging in to fetch it.
The business it runs · services & specialisms
- Contingency Recruitment
- Executive Search
- Temporary Staffing
- Project Campaigns
- Built to Fit Solutions
- Driver Recruitment
- Engineering & Technical
- Compliance & Screening
- Rapid Response
- HGV/LGV drivers
- PSV drivers
- Van drivers
- Multi-drop specialists
- Tanker drivers
- Crane operators
- Bus & coach drivers
- Vehicle technicians
- Transport engineers
- Maintenance technicians
- Fleet managers
- Transport planners
- Operations supervisors
- Quality controllers
Stack
Backend
- PHP
- Laravel
- REST APIs
Frontend
- Vue.js
- JavaScript
Data & caching
- MySQL
- Redis
- Queues
Integrations
- MyDigital API
- Xero API
- PDF generation