</>Ahsan Farooq

Graana.com

Graana.com is a large-scale real estate platform for buying and renting vetted properties. Alongside the public-facing portal, the company operated internal systems to support hiring and operations across multiple teams.

Problem / Context

The hiring workflow was fragmented and largely manual. Job applications submitted via the website were exported as CSV files and uploaded into an Excel-based process, despite the company already using WebHR as its central HR system. This caused delays, data inconsistencies, and frequent manual errors, with application availability lagging by up to a day.

Solution / Impact

I helped integrate Graana’s website and internal admin systems directly with WebHR using its REST APIs. This removed the need for manual file handling and aligned the hiring flow with the company’s existing HR tooling.

  • Reduced application availability from ~24 hours to near real time
  • Eliminated CSV imports and related data errors
  • Centralized applicant data directly within WebHR
  • Improved reliability and maintainability of the hiring workflow

My Role and Responsibilities

  • Contributed as a full-stack software engineer across Node.js and React codebases
  • Designed and implemented the Node.js API integration between Graana platforms and WebHR
  • Worked on frontend changes to support the new real-time application flow
  • Participated in page migrations from Create React App to Next.js
  • Took part in code reviews and incremental improvements to existing systems

Tech Stack / Tooling

Frontend

TypeScriptReactNext.js

Backend

Node.jsExpress.jsSQL

Other

WebHR REST APIs

Links