Hey, I'm Irfan

Web developer & server engineer

I build web applications and look after the infrastructure underneath them. The same person for the code and the server it runs on.

Usually replies within one business day Watergam, Baramulla, Jammu and Kashmir Technical Support & Development at ElySpace

Irfan Bhat, web developer & server engineer

What I do

Two halves of the same job

Most problems with a website sit on the boundary between the application and the machine it runs on. A page is slow: is that the query, the PHP configuration, or the disk? Email stopped arriving: is that the code, the DNS, or the server's reputation? When those are two separate people, that boundary is where things stall.

I work on both sides of it. That means fewer handovers, and it usually means the actual cause gets found rather than worked around.

Application development

PHP and Laravel, Node.js, Python and React: new builds, and the less glamorous work of making an existing codebase safe to change again.

Explore

Servers & hosting

Linux administration, nginx and Apache, cPanel and WHM, migrations, backups and the monitoring that means you hear about a problem before your customers do.

Explore

AI & automation

Language models applied to real workflows, with evaluation, cost control, scoped permissions and a human in the loop where it matters.

Explore

Performance & care

Core Web Vitals, technical SEO, malware recovery and ongoing maintenance. The work that keeps a site fast, findable and online.

Explore

Services

Twenty-two things I am asked for most

Grouped by what they solve rather than by technology. Each page says what is included, how I work and what it will not fix.

Web & Application Development

01

PHP Development

Custom PHP applications, plus rescue work on legacy codebases that still run the business.

Read more
02

Laravel Development

Laravel applications built the boring way, queues, tests, migrations and a deploy that works.

Read more
03

Node.js Development

Node services, APIs and real-time features, plus the process management that keeps them up.

Read more
04

Python Development

FastAPI and Django services, data pipelines, and the automation scripts that quietly save hours.

Read more
06

WordPress Development

Custom themes and plugins, and rescuing sites buried under thirty conflicting plugins.

Read more
07

API Design & Development

APIs other developers can actually use, documented, versioned, and predictable when things fail.

Read more

Servers, Hosting & DevOps

01

Linux Server Management

Setting up, tuning and looking after Ubuntu, Debian, AlmaLinux and CentOS servers.

Read more
02

cPanel & WHM Management

Account setup, resource limits, email deliverability and the WHM settings that matter.

Read more
05

DevOps & CI/CD

Deployments that are boring: automated, reversible, and identical every time.

Read more
06

Cloud Hosting & VPS Setup

Choosing the right size box on the right provider, and configuring it so it stays affordable.

Read more
07

Email & DNS Configuration

DNS records that resolve, and business email that reaches the inbox instead of the spam folder.

Read more

AI & Automation

01

AI Development

Applied AI features inside real products, with evaluation, cost control and a fallback path.

Read more
03

LLM & API Integration

Wiring language models into an existing product without destabilising it.

Read more
04

Chatbot Development

Support and sales assistants grounded in your own content, that hand over cleanly when stuck.

Read more

Performance, Security & Care

02

Technical SEO

The engineering side of search: crawlability, indexing, structured data and site architecture.

Read more

All services in detail

Approach

How I work

Four things that hold whether the job is a one-day fix or a six-month build.

More about how I work

  1. Diagnose before quoting

    I read the code and look at the server before giving a number. An estimate made without that is a guess, and guesses are how projects end up costing double.

  2. Say what will not work

    If a request is the wrong solution, or a cheaper option exists, you will hear it. That occasionally costs me work, and it is still the right way round.

  3. Ship in reviewable pieces

    Small releases rather than a big reveal. Problems are easier to trace and cheaper to reverse when the change was small.

  4. Leave it documented

    Setup steps, environment variables, cron entries and known quirks written down. You should never be locked into working with me by a lack of information.

Writing

Notes from the work

Things that came up often enough to be worth writing down properly.

Read all articles

Got something broken, or something to build?

Tell me what is happening and I will tell you what I think it is, including if it is not something I should be doing.

Get in touch