
WebFeatured
Job Board Platform
Solely responsible for developing the user engagement and monetization features of a Job Board platform. My contributions included building a tiered subscriptio
Overview
ā” Key Features & My Contributions
1. Subscription System & CV Generator
Implemented tiered subscription logic (Standard & Professional) with strict feature access control (e.g., capping skill assessments at 2 for the Standard tier).
Built a dual payment flow: integrating a Payment Gateway for automatic processing, and a manual transfer proof upload feature with a dedicated Developer approval dashboard.
Developed a CV Generator that dynamically pulls user profile data and converts it into a downloadable, ATS-optimized (Applicant Tracking System) PDF document.
2. Skill Assessment Engine & Digital Certification
Built an assessment system featuring a 30-minute countdown timer, processing 25 multiple-choice questions, and automated grading logic (Passing score: 75 points).
Implemented a Certificate Generator that automatically creates digital PDF certificates, allowing users to download or share them directly to LinkedIn.
Developed a Certificate Verification System using QR codes and unique identifiers, allowing third parties to validate certificate authenticity without needing to log into the app.
Created a Badge System logic that automatically triggers and displays digital badges on the user's profile UI upon passing an assessment.
3. Secure & Verified Company Review System
Designed an anonymous review system where the reviewer's identity is protected, but their job position and salary estimates are displayed to provide context.
Implemented strict validation logic: only users systematically verified as employees of the specific company can submit reviews, effectively preventing spam or fake reviews.
Added a multi-dimensional rating feature (Work Culture, Work-Life Balance, Facilities, Career Opportunities).
4. Social Media Sharing Integration
Implemented custom Share buttons on job detail pages to expand organic reach across LinkedIn, Facebook, Twitter, and WhatsApp, supporting customizable pre-filled messages.
š§© Challenges & Solutions
Challenge: Managing the subscription lifecycle (30 days) and ensuring premium features are disabled exactly on time without disrupting the user experience.
Solution: Built a backend scheduler/cron job that runs daily to check expiry dates, automatically send H-1 billing reminder emails, and batch-update user access statuses.
Challenge: The PRD required extremely strict Clean Code standards (maximum 15 lines per function).
Solution: Abstracted the PDF generation and QR code creation logic into separate utility modules. This ensured every function adhered to the Single Responsibility Principle (SRP), keeping the codebase clean, readable, and maintainable.
Tech Stack
Frontend
[Next.js / React.js]Tailwind CSS[Rich Text Editor / PDF viewer library]
Backend
[Node.js / Express / NestJS]REST API
Database
PostgreSQL / MySQL]Prisma ORM