Jobpin AI
An AI-first recruitment platform that helps job seekers find relevant roles and helps employers surface qualified candidates through intelligent matching. Built during a Software Engineering internship in Sydney.
Problem
Traditional job boards rely on keyword filtering, missing candidates who are a strong fit but describe their experience differently. Recruiters spend excessive time manually reviewing mismatched applications.
Solution
An AI-driven matching engine that analyses resumes using OpenAI prompt chaining and contextual reasoning, then ranks candidates against job requirements beyond simple keyword overlap.
My Role
Software Engineering Intern — designed the AI-driven resume analysis workflow using OpenAI API and prompt chaining, built responsive React and Next.js UI components, implemented scalable RESTful APIs with Node.js and Express, integrated AWS S3 for resume upload and retrieval, and iterated on features through GitHub, Jira, and testing cycles.
Key Features
- AI-driven resume analysis with OpenAI prompt chaining and contextual reasoning
- Intelligent job-matching features beyond keyword filtering
- AWS S3 integration for resume upload and secure retrieval
- Scalable RESTful API architecture with Node.js and Express
- Responsive React and Next.js UI components
- Feature iteration via GitHub, Jira, and structured testing
Tech Stack
- React
- Next.js
- Node.js
- Express
- OpenAI API
- AWS S3
- RESTful APIs
- TypeScript
- Jira
AI / LLM Workflow
Resumes are uploaded to AWS S3, then a pre-processing step extracts structured sections (skills, experience, education) before they are passed to a two-stage OpenAI prompt chain. Stage one scores the resume against each job's required competencies. Stage two generates a short candidate summary for the recruiter view. Both stages use system-level constraints to enforce JSON output, enabling reliable downstream parsing without post-hoc string cleaning.
Backend / System Architecture
React/Next.js frontend communicates with a Node.js/Express REST API. Resumes are stored in AWS S3 with pre-signed URLs for time-limited retrieval. PostgreSQL stores job listings, candidate profiles, and match scores. API routes are versioned and tested through Jira-tracked sprint cycles.
Challenges
Designing prompt chains that produce consistent, structured matching scores across diverse resume formats, and building an S3 upload pipeline that handles large files reliably within the API gateway timeout window.
Results & Impact
Delivered intelligent job-matching and resume analysis features during the internship, with measurable improvements to candidate-role relevance scores compared to the prior keyword-only approach.
Future Improvements
Candidate skill-gap analysis with learning recommendations, real-time interview scheduling integration, and a recruiter analytics dashboard.
Project Screenshots
Interface screenshots from the platform, contributed to by the full engineering team during the internship period.

Landing Page
Landing page presenting Jobpin AI as an AI-powered job matching and resume generation platform.

Browse Jobs Dashboard
Job matching dashboard showing personalised job recommendations, match scores, resume tailoring actions, and an AI career assistant panel.