Skip to content
Md Shariful Islam

Sr Full-Stack Engineer | AI Integration, TypeScript, WordPress & Drupal

I build complex web products and integrate AI where it creates real value.

I'm Md Shariful Islam, a senior full-stack engineer shipping production systems end to end — TypeScript and Next.js applications, WordPress, WooCommerce and Drupal platforms, and AI where it makes a product genuinely better.

Years of Experience
15+
Freelancing Since
2014
Projects Completed
217+

Selected work

Platforms built, evolved and shipped for real businesses.

Marketplaces, B2B portals, long-lived Drupal systems and applied machine learning — each with a full case study.
All case studies
Guroos presentation board showing the expert marketplace homepage, expert search with filters, login screen, expert dashboard and the mobile app view across laptop, tablet and phone mockups.

Marketplace platform · AI integration

Guroos

A headless marketplace where readers book paid one-on-one video sessions with authors and experts — built on Next.js and a headless WordPress API, with OpenAI-assisted profile content, Stripe Connect payouts, and real-time messaging.

  • OpenAI-assisted author profiles and content
  • Stripe Connect with automatic 15% commission
  • Booking calendar and real-time messaging
Lapham Company website shown on desktop, laptop, tablet and phone: a yellow-and-navy property site with a find-your-home search, featured rental listings, a properties-sold grid and a contact page with a map.

Property management · Drupal

Lapham Company

Long-term technical ownership of a property management platform that I carried from Drupal 5 to Drupal 9 — listings with radius search, saved-search alerts, maintenance workflows, task and hour tracking, and admin reporting.

  • Upgraded from Drupal 5 to Drupal 9
  • Mapbox radius search and geocoding
  • Maintenance requests, tasks and hour tracking
NYP Kitchen Design partner portal presentation: German-language homepage for professional kitchen planning, partner dashboard with orders and status, planning service product pages and a mobile onboarding flow, with a WordPress, WooCommerce, Stripe and Cal.com technology strip.

B2B portal · WooCommerce

NYP Kitchen Design

A B2B partner portal for a German kitchen-planning service: partner registration and approval, protected project briefs and floor-plan uploads, WooCommerce ordering with Stripe, Cal.com bookings, invoices with German VAT, and GDPR tooling.

  • Partner registration with approval workflow
  • WooCommerce + Stripe ordering for planning services
  • Cal.com bookings synced by webhooks
RupBaz multi-vendor marketplace on laptop and phone: an orange-accented storefront with category navigation, a promotional banner, featured deals priced in Bangladeshi taka and a featured sellers row.

Multi-vendor e-commerce

RupBaz

A multi-vendor marketplace on WordPress, WooCommerce and Dokan Pro with vendor onboarding, customer ordering, payment integrations, cash-on-delivery controls, courier booking and tracking, and admin reporting.

  • Dokan Pro vendor onboarding and storefronts
  • Courier booking and shipment tracking
  • Cash-on-delivery controls and admin reporting
PlantDoc presentation board with three Android screens: a home screen with scan and supported crops, a disease detection result for tomato early blight with a confidence score, and a step-by-step treatment and care guide.

Android · On-device machine learning

PlantDoc

A personal R&D Android app that classifies plant leaf diseases fully on-device with a TensorFlow Lite MobileNetV2 model — built with Kotlin and Jetpack Compose, with treatment guidance, a plant library, calculators and local history.

  • Offline on-device inference with TensorFlow Lite
  • MobileNetV2 image classification
  • Treatment guidance, calculators and local history

AI integration

Cloud generation or on-device inference — chosen by the problem, not the hype.

Two shipped examples that sit at opposite ends of applied AI: a generative language model called from a web platform, and a compact vision model running offline on a phone.
How I integrate AI

Cloud generative AI

Guroos — OpenAI-assisted author profiles and content

Within a headless Next.js and WordPress marketplace, the OpenAI API assists with generating author-profile and supporting content, so experts are not starting from a blank page.

Runs
Cloud API (OpenAI)
Model type
Large language model
Integrated with
Next.js, headless WordPress, Node.js
Best for
Language generation inside existing workflows
Read the case study

On-device machine learning

PlantDoc — offline plant disease classification

An Android app that runs a MobileNetV2 image classifier through TensorFlow Lite directly on the phone, returning a likely disease and confidence score without a network connection.

Runs
On the device, offline
Model type
MobileNetV2 image classifier (TFLite)
Integrated with
Kotlin, Jetpack Compose
Best for
Fast, private inference without connectivity
Read the case study

Engineering themes I apply

  1. Model and API integration

    AI calls live behind the application's own server-side boundary, with credentials kept out of the client and usage tied to real product actions.

  2. Structured outputs and validation

    Model output is treated as untrusted input: requested in a defined shape and validated against a schema before it reaches storage or the UI.

  3. Error handling and reliability

    Timeouts, retries and clear fallbacks mean a slow or failed model response degrades a feature — it does not break the workflow around it.

  4. Fit with existing workflows

    AI is added where users already work — inside a CMS, an onboarding flow or a mobile screen — rather than as a separate tool to learn.

  5. Security and user data

    Send the minimum data needed, avoid exposing personal information unnecessarily, and prefer on-device inference when data should not leave the user's device.

  6. Practical use cases first

    Start from the problem — a cold-start profile, an offline diagnosis — and choose cloud generation, on-device ML or no AI at all accordingly.

Core capabilities

Four areas of depth, one engineer accountable end to end.

AI Integration and Intelligent Application Workflows

Adding AI to real products where it removes friction — connected to existing data and workflows, not bolted on as a demo.

  • Integrating LLM APIs such as OpenAI into web application workflows
  • Generating structured content and validating it before it is stored
  • Deploying compact ML models for offline, on-device inference
  • Choosing between cloud and on-device approaches for the use case
  • OpenAI API
  • TensorFlow
  • TensorFlow Lite
  • Node.js

TypeScript, React, Next.js, and API Development

Typed, maintainable frontends and APIs for products that need to be fast, searchable and dependable.

  • Next.js applications with React and TypeScript
  • Headless architectures over CMS and commerce backends
  • REST API design and third-party API integration
  • Real-time features with Socket.IO
  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • Node.js
  • Socket.IO

WordPress, WooCommerce, and Drupal Engineering

Custom platforms on mature CMS foundations — and the long-term care that keeps them secure and current.

  • Custom WordPress plugins, headless WordPress and REST endpoints
  • WooCommerce B2B workflows, multi-vendor marketplaces and checkout logic
  • Drupal custom modules and major-version upgrades (Drupal 5 → 9)
  • Role-based access, approvals and protected content
  • WordPress
  • WooCommerce
  • Dokan Pro
  • Drupal
  • PHP
  • MySQL

Backend Systems, Architecture, and Third-Party Integrations

The parts users never see: payments, scheduling, logistics, data handling and the glue between services.

  • Stripe and Stripe Connect marketplace payments
  • Booking systems and webhook-driven synchronisation (Cal.com)
  • Courier booking and tracking, mapping and geocoding (Mapbox)
  • GDPR tooling, German VAT invoicing and transactional email
  • Stripe Connect
  • Cal.com
  • Mapbox
  • Webhooks
  • MySQL
  • DigitalOcean

Experience

Since 2008, from IT operations to senior engineering.

Full background
  1. – Present

    Senior Full-Stack Engineer & Consultant · Independent / Freelance

  2. –

    Web & Software Programmer · Fair Pattern

    New York, USA

  3. –

    Programmer · Sourcetop Inc.

  4. –

    Programmer · Digital Bangladesh

  5. –

    IT Officer · BRAC NGO

Education

  • MSc in Computer Science and Engineering

    North South University · 2013

    Thesis incomplete — degree not completed.

  • BSc in Computer Science

    University of Madras · 2006

Client reviews

Trusted by Clients. Proven Through Delivery.

Feedback from clients I've worked with on real software development projects.
Read all reviews

Shariful did a great job building and preparing the MVP website for NYP Kitchen Design. He implemented the partner portal, WooCommerce workflow, Stripe test setup, email/invoice logic, Cal.com integration and the final launch migration.

Communication was clear and reliable, and he handled detailed QA feedback professionally. He fixed issues quickly, explained the backend clearly, and supported the project all the way through launch.

I am very satisfied with the result and would be happy to work with him again for future development phases.

Oliver Schmitt

NYP Kitchen Design — B2B partner portal

Review via UpworkView the project

Shariful was very clear in his communication and knew exactly what had to be done. He kept me updated every day and I didn't have to ask him for any updates. He also recorded videos to keep me posted. Highly suggest.

Benjamin Zaganjori

Avantura Digital doo

Review via Upwork

Let's talk

Have a complex product to build or improve?

Discuss a freelance or consulting project

A platform to build, a legacy system to modernise, an integration that has to work, or AI to add to an existing product.

Start a project inquiry

Connect about a senior engineering role

Remote senior full-stack positions where ownership, product judgement and breadth across the stack matter.

Talk about a role

Prefer email? kaitangroup@gmail.com