Context & challenge
TalentHub serves two connected recruitment journeys: candidates discover and review opportunities, while recruiters create, publish, and manage vacancies from a mobile workflow.
The product needed a backend that could support authenticated, role-aware job workflows, filtering, validation, and auditability while remaining deployable on internal PENS infrastructure.
Product evidence
Selected captures showing how TalentHub works across its product and engineering surfaces.
Candidate and recruiter workflows
Candidate discovery and detail screens sit alongside recruiter vacancy publishing. My Flutter contribution covered parts of job listing, search, filtering, and form flows.
TalentHub product landing page
I built and deployed this React landing page to explain TalentHub’s recruitment workflow and introduce the mobile application.
Filtered job listing API
A sanitized contract from the .NET API work I implemented, showing optional filters, a representative job record, and pagination metadata.
My contribution
- Backend ownership
Recruitment rules and access control
Implemented authentication, refresh tokens, role-based access, job lifecycle operations, filtering, validation, audit logs, and soft deletion in the .NET API.
- Delivery & infrastructure
Container-based delivery on PENS infrastructure
Maintained CI/CD and container delivery through GHCR, then moved the runtime from Azure-hosted services to Docker-based services on an internal PENS server.
- Product surfaces
Supporting the mobile and public experience
Built and deployed the React landing page, and contributed to selected Flutter work across job listings, search, filtering, and form flows.
- Team facilitation
Coordination across product and engineering
Facilitated the development process as Scrum Master and helped coordinate work spanning backend, mobile, and infrastructure concerns.
System & delivery
The current deployment keeps the product surfaces, application API, and data layer independently maintainable, with container delivery ending on internal PENS infrastructure.
Product surfaces
- Flutter mobile app
- React landing page
Application
- .NET API
Data
- PostgreSQL
Deployment flow
- CI/CD
- GHCR
- Docker on PENS server
Technology stack
- .NET
- PostgreSQL
- Docker
- Flutter
- React
- GHCR
- CI/CD
Delivered outcomes
TalentHub is still evolving, so these outcomes describe delivered product and engineering capabilities rather than final business metrics.
Role-aware recruitment workflows
Candidates can discover vacancies while recruiters can create and manage job postings through workflows designed for their respective roles.
Auditable backend behavior
The API supports authenticated job operations with validation, filtering, audit logs, and recoverable soft deletion.
Internal container delivery
Services are packaged through CI/CD and GHCR, then deployed as Docker-based workloads on internal PENS infrastructure.