Skip to content
Farhad Nazir

I build the software small and growing businesses run on.

I’m Farhad Nazir, a full-stack software developer and product engineer based in Riyadh, Saudi Arabia. I hold a bachelor’s degree in Software Engineering from COMSATS University Islamabad, and I have spent my career building software that businesses use every day: point of sale, inventory, ERP, e-commerce and SaaS.

My best-known work is Asaan Optics, a SaaS platform for optical shops that I founded and built on my own, from the Flutter apps and Node.js backend to the website and its tutorials. I also build systems for clients through my company, Techwine Solutions, and I have worked as a developer at GOFTECH, Exytex Technologies and Cognitojs.

Signature of Farhad Nazir
Farhad Nazir in a dark blazer against a deep blue studio background
Farhad Nazir, Riyadh

How I approach problems

Most software problems are business problems first. A shop owner who cannot tell how much stock is in the back room, an office that tracks attendance in a spreadsheet, a clinic that loses prescriptions in a paper register. I start by sitting with that problem, asking how it is handled today and what a good day would look like.

Then I turn it into a system: the records it needs, who can see and change them, what has to happen together in one step, and what must keep working when the network or a device fails. Only after that do I design screens and write code.

  • Start from the work, not the screens

    Before designing anything I learn how orders, payments, stock and people actually move through the business. The software should match that, then improve it.

  • Design for bad days

    Internet drops, two devices edit the same record, a printer jams mid-receipt. I design for these cases from the start, which is why my POS systems keep selling offline.

  • Keep the architecture boring and clear

    Proven tools, a clean data model and clear module boundaries. That makes the next feature cheaper and lets another developer pick up the code.

  • Ship, watch, improve

    Release early to real users, measure how the product is used, and keep shipping. Asaan Optics has gone through dozens of releases this way.

My role in building products

On most projects I am the person responsible for the whole build: requirements, architecture, database design, backend APIs, web and mobile interfaces, deployment, app store releases and Windows installers. On larger client systems, like the Kayanak car marketplace in Riyadh, I lead the development and set up the hosting, deployment and most of the third-party services.

I also step into existing products. I took over development of the Estasher app, and I audited and hardened the security and multi-tenancy of the CampusPro school management platform. Each case study states exactly what my part was.

See the case studies

Experience

  1. Current

    Founder and lead developer, Techwine Solutions

    My own software company. Asaan Optics, GeoPrints and client systems such as Drivoli Optics, Designers Glasses and Faisal Optical Service are delivered under Techwine Solutions.

  2. Dec 2024 to Jan 2026

    Software Developer, Web and Mobile Applications, GOFTECH

    Built production web, mobile and desktop applications in POS, ERP, e-commerce and business management, with Laravel backends, REST APIs and Flutter apps.

  3. Jul 2024 to Jan 2025

    CRM Systems Developer, Exytex Technologies

    Built frontend and backend features for an internal CRM used to manage employees and business workflows.

  4. Jun 2023 to Oct 2023

    Frontend Web Developer, Cognitojs

    Built responsive interfaces with React.js, HTML5, CSS3 and Bootstrap 5 from product designs.

Education

Bachelor's degree in Software Engineering, COMSATS University Islamabad

Techwine Solutions

Techwine Solutions is my software company. Asaan Optics and GeoPrints are published under its name, and client systems such as Drivoli Optics, Designers Glasses and Faisal Optical Service were delivered through it. I wrote the company’s website CMS myself in Laravel and Livewire.

This site is about my own work as a developer. When you hire me, you work directly with the person who designs and writes the code.

Technical interests

The problems I enjoy most sit where software meets the physical business: offline-first sync, POS ledgers that must always balance, thermal printers and barcode labels, tax-compliant receipts such as Saudi ZATCA e-invoices, and multi-tenant SaaS that keeps every customer’s data apart.

Web and backend

  • Laravel
  • PHP
  • Next.js
  • React
  • Node.js
  • Express.js
  • TypeScript
  • JavaScript

Mobile and desktop

  • Flutter
  • Dart
  • Android
  • iOS

Data and infrastructure

  • MySQL
  • SQLite
  • Firebase
  • MongoDB
Read my technical notes

Have a software idea or a business process that needs a proper system?

Tell me what you are trying to fix. I will reply with honest questions, a practical plan and a realistic estimate.