I'm an AI Driven Software Engineer and SaaS Developer with over 6 years of programming experience. My journey in technology has been driven by a love for creating intelligent, scalable solutions that make a real difference in people's lives and businesses.

Based in Dubai, UAE, I specialize in crafting dynamic software solutions that seamlessly blend innovation with functionality. My approach to development is rooted in the belief that every line of code should serve a purpose – whether it's improving user experience, enhancing performance, or solving complex business challenges.

Currently, I work as a Senior Software Developer at Softbuilders Software Design, where I architect backend systems and microservices using technologies like NestJS, Node.js, GraphQL, and AWS. My projects heavily involve multi-tenancy architecture, event-driven integrations, and performance-oriented solutions that solve real-world business challenges while leveraging AI agentic tools.

My Expertise

Languages

  • • Java (8 & 17+)
  • • TypeScript & JavaScript
  • • Python
  • • Golang
  • • GraphQL & SQL
  • • HTML & CSS

Backend & Cloud

  • • Spring, Spring Boot, Maven & Gradle
  • • Node.js, Express.js, Nest.js
  • • Python FastAPI & Gin
  • • MongoDB, PostgreSQL, Redis
  • • AWS (Lambda, EC2, S3)
  • • Docker & Kubernetes
  • • Microservices & Serverless

AI & Web3

  • • AI Agentic Development
  • • LLM Integrations
  • • Web3.js & Ethers.js
  • • Custom AI Tools (Opencode, Claude, Antigravity)
  • • Blockchain Basics

Architecture & Practices

  • • Multi-tenancy Architecture
  • • Event-driven Systems
  • • MVP SaaS Development
  • • CI/CD Pipelines
  • • Performance Optimization

Technical Insights

Why I Use GraphQL Over REST

While both have their strengths, I prefer GraphQL for reducing data over-fetching, allowing custom frontend queries, and providing strong type definitions. However, it requires careful handling of caching and initial configurations.

Breaking Free from Social Media Addiction

I strongly believe in protecting focus time. Shared practical tips to boost productivity: turning off non-essential notifications, setting app limits, and creating a distraction-free home screen.

My Approach

I believe in building software that not only meets current requirements but also scales gracefully with future growth. My development philosophy centers around clean, maintainable code, user-centric design, and robust architecture that stands the test of time.

When working with clients, I prioritize clear communication, iterative development, and collaborative problem-solving. I've had the privilege of working with diverse industries, from startups to enterprise clients, each bringing unique challenges that have shaped my expertise.

Let's Work Together

I'm always excited to take on new challenges and collaborate on innovative projects. Whether you're looking to build a new application from scratch, optimize existing systems, or need consultation on technical architecture, I'd love to hear from you.

Get in Touch