Skip to content

Waqar Ul Khaf

Senior Software Engineer — Full-Stack (Node.js · TypeScript · React · AWS) & Oracle Fusion Technical

Lahore, Pakistan · +92 306 6097967 · waqarulkhaf995@gmail.com
linkedin.com/in/waqar-ul-khaf-33608bb8/ · github.com/Waqar-Ul-Khaf · stackoverflow.com/users/5526187

Summary

Senior software engineer with 8 years shipping production systems end to end — backend, frontend, data and deployment. I build Node.js/TypeScript services and React front-ends, and I lead Oracle Fusion Cloud integration and Agile PLM → Product Development migration work for enterprise customers. AWS certified. I have also designed and shipped a multi-tenant SaaS platform of my own, now running in schools.

Technical Skills

Languages:
TypeScript, JavaScript (ES6+), SQL, PL/SQL, HTML, CSS
Backend:
Node.js, NestJS, Express, REST APIs, GraphQL, BullMQ, AWS SQS, Microservices, Queue / worker architecture
Frontend:
React, Redux, Next.js, Vite, Material UI, Electron, Responsive UI
Data:
PostgreSQL, MongoDB, Oracle Database, Elasticsearch, Schema design, Indexing & query optimisation, ETL & data migration
Oracle Fusion:
Oracle Fusion Cloud (HCM, ERP, PLM), Agile PLM → PD migration, FBDI & import maps, Fusion REST & SOAP services, Oracle EBS, NetSuite, Stored procedures
Cloud & DevOps:
AWS Lambda, AWS SQS, AWS Secrets Manager, AWS CodePipeline, Docker & Compose, CI/CD, PM2, Google Cloud Functions

Professional Experience

Senior Software Engineer — Team Lead, GoSaaS Inc.

Jul 2019 — Present · Lahore, Pakistan

  • Lead the integration team connecting Oracle Fusion Cloud applications (HCM, ERP, Agile PLM) with large-scale enterprise systems including Oracle EBS and NetSuite.
  • Architected GS-Migrator, the ETL platform that moves product data from Agile PLM into Oracle Fusion Cloud PD — extraction through stored procedures, transformation and validation in queue-based workers, FBDI generation and load.
  • Designed and shipped GS-Configurator for importing, comparing, version-controlling and deploying Oracle Fusion environment configurations.
  • Built Go-Archiver for long-term retention of Oracle Cloud records, with Elasticsearch full-text search across archived documents.
  • Developed getvela.com — bulk product upload, price change, store cloning and variant management across Shopify, Etsy and eBay; built the "Velawatch" health monitor and moved deployment to Docker with AWS CodePipeline CI/CD.
  • Mentor engineers through code review and design discussion, and act as technical point of contact for enterprise clients.

Software Engineer (Full Stack), CreativeMorph

Nov 2018 — Jul 2019 · Lahore, Pakistan

  • Built React front-ends and serverless backends on Google Cloud Functions with GraphQL APIs.
  • Cut page load times through lazy loading, code splitting and asset optimisation.

Associate Software Engineer, Alfoze Technologies

Jul 2018 — Nov 2018 · Lahore, Pakistan

  • Gathered requirements with end users and produced functional specifications, user stories and technical design documents.
  • Designed relational database schemas and built responsive interfaces in HTML, CSS, JavaScript and jQuery.

Selected Projects

nodaFiSenior Full-Stack Engineer (nodafi.com)

Node.js, TypeScript, React, PostgreSQL, AWS, Docker

Facility operations software that manages every task, asset and spend for self-storage, biotech, manufacturing, hospitality and stadium teams — multi-location, mobile-first and offline-tolerant.

  • QR-based check-ins with time and location stamps for field teams
  • Preventive maintenance scheduling, asset history and audit trails
  • Mobile incident reporting with photo and video evidence
  • Real-time dashboards and custom reporting with role-based access

Vela — getvela.comFull-Stack Developer & Shopify Integration Specialist (getvela.com)

Node.js, React, AWS SQS, PostgreSQL, Docker, AWS Secrets Manager

A multi-store eCommerce management platform for Shopify, Etsy and eBay sellers. I built the bulk-operations engine that lets a merchant change thousands of listings without touching them one at a time.

  • Bulk product upload, price change, store cloning and variant management
  • Shopify integration ownership — sync reliability and data-flow troubleshooting
  • Built "Velawatch", a health-monitoring utility that surfaces bottlenecks early
  • Moved deployment to Docker with AWS CodePipeline CI/CD

CodeNode School Management SystemFounder & Sole Engineer (See the product site)

NestJS, MongoDB, React, TypeScript, JWT, Docker, AWS, PM2

My own product: a multi-tenant SaaS that runs a school office end to end — admissions, attendance, timetables, exams, result cards, fee billing with automatic arrears, payroll and P&L. Built in Pakistan, for how Pakistani schools actually run.

  • Multi-tenant architecture with per-school isolation, five roles, and school groups an owner can switch between on a re-issued token
  • Dependency-free fee and payroll engines — fines, concession stacking, FIFO payment allocation, provident fund, absence deductions — covered by 177 unit tests so any disputed figure is reproducible months later
  • Bulk import that onboards an entire school from one Excel workbook, with preview-before-commit, background processing and full undo
  • BISE board-registration export that fills the education board’s own template and validates every row before submission

GS-MigratorArchitect & Lead Engineer

NestJS, React, Redux, BullMQ, Oracle DB, PL/SQL, SOAP

An ETL platform that migrates product data from Oracle Agile PLM into Oracle Fusion Cloud PD. Stored procedures extract, workers filter, transform and validate, then it generates FBDI files and import maps and loads them into Fusion — with live progress and error reporting in the UI.

  • Queue-and-worker design that survives multi-hour migration jobs
  • Validation before load, so bad rows surface in the UI instead of in Fusion
  • Real-time progress and error feedback for migration teams

GS-ConfiguratorFull-Stack Engineer

Node.js, React, PostgreSQL, Docker, Oracle APIs, SOAP

Configuration management for Oracle Fusion Cloud. Import configurations from Excel templates, from another Fusion environment or from Agile class reports, then edit, compare, version and generate a deployable cloud package for the target environment.

  • Import, compare and revision-control Fusion environment configuration
  • Cloud package generation for repeatable environment promotion
  • Turns a multi-day environment setup into an afternoon

Go-ArchiverFull-Stack Engineer

Node.js, React, Oracle JET, MongoDB, Elasticsearch

Long-term retention for Oracle Cloud records. Archived documents stay searchable through Elasticsearch, so historical data keeps its value instead of becoming a compliance cost.

  • Integration with Oracle Product Development Cloud
  • Elasticsearch full-text search across archived documents
  • Feature delivery across the Node.js backend and React/OJet front end

Go-CADFull-Stack & Desktop Engineer

Electron, Node.js, PostgreSQL, React, .NET, Java, Docker

A cross-platform desktop file vault giving Git-like version control to CAD files (AutoCAD, SolidWorks), synchronised with Oracle PLM Cloud through purpose-built adapters to cut delays and time to market.

  • Electron desktop client with a consistent experience across OSes
  • Adapters that synchronise objects with Oracle PLM Cloud
  • Schema design and APIs behind file versioning

Certifications

Education

BE Software Engineering

National University of Sciences and Technology (NUST) · Islamabad, Pakistan · 2014 — 2018

FSc (Pre-Engineering)

Punjab Group of Colleges · Faisalabad, Pakistan · 2012 — 2014