About

Engineer, builder, team lead.

I started as a freelancer. My first clients were small businesses that needed software built cleanly, delivered on time, and explained clearly. In that period I shipped project-based work end to end, including Career Connect, a full job portal with an integrated assessment module, and a multi-restaurant, multi-vendor management platform for a Saudi client, where I owned the dynamic backend and GraphQL API. Those engagements set the standard I still hold: understand the problem fully before writing a line of code, communicate clearly throughout, and hand over something that actually works.

At Algorithm, a software development company in Pakistan, I moved from individual contributor to lead engineer. I worked directly with the founders on architecture decisions, ran sprints, mentored junior engineers, and owned products from their first line to production. I built Maktab, a school management platform now serving a solid portfolio of private schools, from a blank schema to a live, fee-processing system used daily by administrators, teachers, and parents. I also contributed to Medpost, a professional publishing platform for the medical community.

Now I lead engineering at Skyware IT Solutions, where I manage a team of five and am responsible for four production products used by hotels and resorts in Germany. The products are Crito Smart PMS, Crito Voice AI, Crito iKiosk, and an IoT integration layer currently in development. Crito Voice AI I built independently, end to end, for Skyware as part of that suite. The work here ranges from backend architecture and microservices design to real-time voice agents and Electron applications on hotel kiosk hardware.

Chatevo is my own product. It is an embeddable AI chatbot platform with document ingestion, RAG retrieval, live tool integrations, and multi-tenant configuration. The core product is built; I am in final preparation for public launch.

I use AI tools in my development process deliberately and with judgment. I use them to move faster, to explore approaches, and to handle parts of the work that do not require human reasoning. The judgment about what to build, how to structure it, and whether it will hold up under real conditions still comes from the engineer. My development approach is research-driven: before building, I understand the problem space, study how others have solved it, and make deliberate choices rather than default ones.

Currently

Skyware IT Solutions

Timezone

PKT (UTC+5)

Availability

Open for select engagements

Experience

A timeline of the work.

Senior Software Engineer & Tech Lead

Skyware IT Solutions·Oct 2025 — Present

Leading a team of five engineers across four production products for the hospitality sector. I own the full technical lifecycle, from architecture to what ships.

  • Own end-to-end delivery for Crito Smart PMS, Crito Voice AI, Crito iKiosk, and the IoT integration layer
  • Designed and implemented a Dockerized microservices backend powering all platform services
  • Built Crito Voice AI independently, end to end, for Skyware using LiveKit and OpenAI
  • Delivered Crito iKiosk with autonomous check-in, key encoding, and payments
  • Sprint planning, architecture review, and roadmap for the team

Lead Software Engineer

Algorithm·Sep 2024 — Oct 2025

Worked with the CTO to scale Maktab and expand to new schools. Led a team of three engineers. Owned architecture, sprint delivery, and feature prioritisation. Also contributed to Medpost.

  • Collaborated with the CTO on product architecture and technical strategy
  • Led sprint planning, architecture reviews, and feature delivery
  • Built core blogging and comment features for Medpost
  • Mentored junior engineers on system design and production readiness
  • Owned infrastructure improvements and performance optimisation

Software Engineer II

Algorithm·Nov 2023 — Sep 2024

Designed and built Maktab from scratch. A multi-tenant school management platform now serving a solid portfolio of private schools.

  • Designed the full architecture and database schema from zero
  • Built multi-tenant infrastructure with per-school data isolation
  • Delivered fee collection with automated billing and reconciliation
  • Real-time attendance with automated parent notifications

Freelance Software Engineer

Freelance / Self-Employed·Feb 2022 — Nov 2023

Before joining a company full time, I worked independently as a freelance software engineer. I handled the full engagement myself: scoping requirements with the client, designing the system, building it, and deploying it. There was no team to hand things off to, which meant developing strong habits around communication, scope management, and delivering something production-ready the first time.

  • Built a multi-vendor e-commerce system where independent vendors could list products, manage their own catalogues, and process orders through a shared marketplace
  • Built Career Connect, a job portal with a full employer and candidate experience, an admin panel, and an integrated assessment module that let employers attach tests to listings and review scored results alongside applications
  • Delivered a restaurant management system for a Saudi client, a multi-tenant platform handling multiple restaurants and multiple vendors, with a dynamic backend where operators could configure menus, pricing, and business rules through the system, and a GraphQL API that made the data layer clean and flexible
  • Every project was scoped, designed, delivered, and maintained alone, with direct accountability to the client and no organisational buffer