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.

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.
Experience
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.
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.
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.
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
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.