Back to Projects
Alpha Search

Alpha Search

Jun 2022Jul 2024

TeamlanceAssociated with Teamlance

Description

AlphaSearch was the first project I worked on at Teamlance, my second company. The company had a more structured engineering environment with dedicated QA, team leads, UI/UX designers, HR, and other roles. I worked as a Full-Stack Developer, mainly with an Indian engineering team, and contributed to 3–4 projects. AlphaSearch was the project I worked on from start to completion.

AlphaSearch was an HR/recruitment platform managing 50,000+ candidate resumes. It helped recruiters manage candidates, client companies, job positions, documents, and recruitment activities. The system included Candidate, Client, Client Contact, Position, Template, Documents, and Notes modules.

One key feature was Boolean resume search. When a PDF or Word resume was uploaded, its content was extracted and stored in MongoDB. Recruiters could then search candidates using operators such as AND, OR, and NOT, for example JavaScript AND Node.js AND React, to quickly find suitable candidates.

I also integrated the Gmail API into the Candidate module. Recruiters could send emails directly from the platform, receive candidate replies, and continue conversations without switching to Gmail. Since fetching emails individually could create unnecessary API calls, I implemented batch-based email synchronization to improve efficiency.

The project was originally built with WordPress and later migrated to the MERN stack. The existing system had around 70–80 GB of resumes stored in AWS. I built a separate migration service that tracked AWS files in MongoDB and processed unhandled files incrementally, reading new files periodically, extracting their data, and feeding it into the new platform.

Technologies & Skills

Skills: Node.js · Express.js · Next.js · MongoDB · Redux Saga · REST APIs