Overview
At Peetchr, I lead the development team as Founding Engineer, building an innovative online recruitment platform that approaches candidates like ideal clients, with a focus on Generation Z.
Technical Architecture
The platform is built with a modern stack optimized for scalability and developer experience:
- Frontend: Next.js 14 with App Router, React Server Components
- Styling: Tailwind CSS with ShadCN UI components
- Backend: NestJS with Domain-Driven Design principles
- AI Integration: Mistral AI and Groq for intelligent features
- Infrastructure: AWS with scalable cloud architecture
Key Contributions
Domain-Driven Design Implementation
Applied DDD principles for a robust and scalable architecture, effectively modeling complex recruitment domains with high code coverage.
// Example: Candidate aggregate root
export class Candidate extends AggregateRoot {
private readonly applications: Application[] = []
constructor(
private readonly id: CandidateId,
private profile: CandidateProfile,
) {
super()
}
apply(jobId: JobId): Application {
const application = Application.create(this.id, jobId)
this.applications.push(application)
this.addDomainEvent(new CandidateAppliedEvent(this.id, jobId))
return application
}
}AI-Powered Features
Leveraging Mistral AI and Groq to enhance platform capabilities:
- Intelligent candidate matching
- Automated job description optimization
- Smart interview scheduling suggestions
Performance Optimization
Implemented latest Next.js patterns for optimal performance:
- React Server Components for reduced client bundle
- Streaming SSR for faster initial page loads
- Edge runtime for API routes where applicable