~/ak-elrawas
← All work

GlobalFarms

2023 – 2024

Tech Lead · team of 15

globalfarms.com

Context

GlobalFarms is a marketplace and directory for the agricultural sector: farmers and wholesalers list products across 22+ categories, and buyers discover them on web and iOS/Android apps. As Tech Lead at Tech Quarters, I owned technical direction and delivery.

What I did

  • Led and managed a cross-functional team of 15: five NestJS backend developers, four Next.js frontend developers, three mobile developers, and three QA engineers.
  • Converted the project to an NX monorepo with multiple microservices.
  • Managed AWS deployments: EC2, Route53, load balancing, S3 storage and integration, SES, and CDNs.
  • Acted as liaison to the mobile team, providing well-documented APIs and hands-on support for smooth integration with the GlobalFarms app.
  • Interfaced directly with the CTO on strategic planning; made build-vs-buy and architecture calls weighing feasibility, scalability, security, and time-to-market.
  • Designed the company's technical interview process and led recruitment, performance evaluations, and sprint planning.

Key decisions

Monorepo before microservices

Splitting a growing codebase into services usually multiplies tooling pain. Moving to an NX monorepo first gave us shared tooling, atomic cross-service changes, and enforced boundaries, which made the subsequent microservices split an incremental step instead of a rewrite.

APIs as a product for the mobile team

The mobile app was built by a separate department. Treating our APIs as a product, with documented contracts, versioning discipline, and direct support, removed the classic backend/mobile integration friction and kept both release trains moving independently.

Outcome

A restructured platform delivered by a healthy, growing team: on-time sprint delivery, a maintainable microservices architecture, and a hiring process that raised the technical bar, all while the marketplace kept operating across web and mobile.