~/career

System log.

A career as a sequence of system states — real dates only. Select an entry to open it.

[FULL STACK + IMMERSIVE MODE]Sep 2021Present

Full Stack Developer

AVRLabs · Dubai, UAE (Remote)

Full-stack web products with interactive 2D/3D, AR and AI features, from requirements through production.

RESPONSIBILITIES

  • Build and maintain full-stack web applications using React, TypeScript, Next.js, Node.js, HTML5 and CSS3.
  • Develop responsive, reusable frontend components and backend services, from initial requirements through production.
  • Build interactive 2D/3D web experiences using Three.js and WebGL for AR, virtual environments and browser-based visualisation.
  • Prepare and optimise 3D models and assets in Blender for web-based 3D experiences.
  • Integrate AI services, LLMs, conversational AI and AI APIs into applications.
  • Work with AI agents, knowledge bases, embeddings and RAG-based approaches for AI-powered features.
  • Develop REST APIs and serverless backend functions using Node.js, Express.js and AWS Lambda.
  • Design databases, write queries, run data migrations and optimise performance in MySQL and PostgreSQL.
  • Integrate third-party APIs and services, including authentication, payments and external data sources.
  • Deploy and maintain applications using AWS, Docker and CI/CD workflows.
  • Troubleshoot frontend, backend, WebGL, mobile-browser and production issues.
  • Work closely with designers and product teams to turn requirements into practical, user-friendly solutions.
  • Mentored junior developers on WebGL/Three.js patterns and React performance optimisation.VERIFYUnverified — only in: XR resume (older, tailored)
  • Implemented AI-driven recommendation and object-detection modules, increasing user engagement by 40%.VERIFYUnverified — only in: XR resume (older, tailored)
  • Automated CI/CD pipelines (GitHub Actions + Docker), cutting deployment time by 60%.VERIFYUnverified — only in: XR resume (older, tailored)

TECHNOLOGIES

  • React
  • TypeScript
  • Next.js
  • Node.js
  • Express.js
  • Three.js
  • WebGL
  • Blender
  • Unity WebGL
  • WebXR
  • AWS Lambda
  • MySQL
  • PostgreSQL
  • Docker
  • CI/CD
  • LLMs
  • RAG

MISSIONS FROM THIS PERIOD

CHALLENGES

  • Unity WebGL galleries that stalled on devices without native WebXR — traced to a boot-order race and fixed across seven builds.
  • A client-rendered marketing site whose content pages were invisible to search engines.

ACCOMPLISHMENTS

  • ARviewz: improved client onboarding time by approximately 70%.

LESSONS LEARNED

  • On the 3D web, the hard bugs live at the boundaries — between engine and browser, between polyfill and native API, between desktop and a phone’s GPU.VERIFYUnverified — only in: Drafted copy — confirm voice