Tromsø, Norway · Available for select engagements across Norway & Europe (remote/hybrid)

Muhammad Sohail

Full-Stack Developer & AI Software Engineer in Tromsø, Norway: AI Agents, Automation & JavaScript/Java Systems

6+ years designing production systems in Java/Quarkus, Node.js/TypeScript, and event-driven cloud architectures. Lately I've been pointing that same rigor at AI, building RAG pipelines, tuning and evaluating LLMs, and shipping agentic workflows that hold up outside a demo.

Portrait of Muhammad Sohail

About

I'm a full-stack engineer based in Tromsø, who has spent the last six-plus years designing scalable, cloud-native systems: Java/Quarkus microservices with Kafka event pipelines, Node.js/TypeScript APIs, and React/Angular front ends, deployed on AWS and Kubernetes.

I currently lead engineering at Trident Marketing, where I architect the systems that run the business's real-time booking and sales pipeline. My focus now is applied AI: building and tuning LLM pipelines (prompt and retrieval design, model evaluation, and fine-tuning) behind production RAG and document-automation agents, held to the same testing discipline (TDD, mutation testing, CI/CD) as any other production service. Python and Flutter round out the toolkit.

Tech Lead / Software Engineering Manager at Trident Marketing · Open to hybrid/remote engagements across Norway and Europe

Featured work

AI systems, full-stack platforms, and healthcare tooling I've designed and shipped end to end. Click a card for the full story.

Next.js 15 · AI Workflow

Iterca Coaching Platform

Architected a multi-tenant coaching marketplace with a robust double-entry ledger, automated payout escrow via webhook state machines, and a standalone MCP server for secure AI access to private meetings.

Next.js 15 · PostgreSQL · AWS Amplify · MCP

Read the story

The Challenge: Building a scalable coaching platform that securely handles double-entry accounting, automates payouts for 50+ coaches via Calendly, and securely integrates AI for meeting intelligence without data leakage.

The Architecture: A distributed Next.js (App Router) environment deployed to AWS Amplify, backed by an AWS RDS PostgreSQL database inside a secure VPC. A standalone Model Context Protocol (MCP) server was engineered alongside it to enforce granular, role-based access control (RBAC) over meeting notes.

The Impact: Successfully deployed a high-performance (Edge cached) zero-downtime platform that autonomously manages credit deduplication, completely preventing race conditions and automated 20-tab exploitation attempts during checkout.

AI Agent · RAG

SigenStor AI Agent

A RAG-driven energy consultant: session-aware conversation state, a vector-embedding pipeline over technical manuals and pricing data for zero-hallucination answers, and automated residential battery sizing from live HomeWizard telemetry.

n8n · PostgreSQL · Vector embeddings · HomeWizard API

Read the story

The agent needed to hold context across a multi-turn sales conversation while staying grounded in real technical documentation: no room for hallucinated specs on a home battery install. I built session state in PostgreSQL so the agent could reference earlier turns, and layered a RAG pipeline over ingested manuals and pricing sheets so every answer traced back to source text. On sizing, it pulls live 3-phase load data from HomeWizard telemetry and runs it through hard-coded installation constraints: 5×4mm² cable cross-section requirements, 70kg-per-unit floor loading limits, so a recommendation is only ever one the install can actually support.

AI Agent · Healthcare

Telehealth WhatsApp Triage Bot

Built during COVID-19 for Code for Pakistan: a WhatsApp bot that runs patient surveys, then identifies and randomly assigns high-risk patients to volunteer doctors for remote medical support.

React · Node.js · PostgreSQL

Read the story

Built during the early months of COVID-19, when clinics were overwhelmed and many patients couldn't safely see a doctor in person. Patients complete a WhatsApp-based survey; the system scores it for risk and randomly assigns high-risk cases to one of a rotating pool of volunteer doctors for remote follow-up, spreading the caseload fairly instead of funneling everyone to the same few volunteers.

AI Agent · OCR

Document Intelligence & Form Automation

An OCR + LLM pipeline that digitized 50k+ handwritten campaign pamphlets, extracted entities and KPIs with OpenAI, and pre-filled digital records for single-operator review.

Google Cloud Vision · OpenAI · Python

Read the story

The original workflow was fully manual: someone reading a scanned pamphlet and retyping it into a form. I replaced that with a dual-view interface, the pamphlet image on one side, the OCR- and OpenAI-extracted fields pre-filled on the other, so an operator's job became confirm-and-submit instead of transcribe-from-scratch. That cut per-record handling time dramatically across a backlog of 50k+ pamphlets.

AI Agent · Voice

Voice Intelligence & Real-Time Transcription

A WebSocket microservice streaming live call audio to Watson Speech-to-Text for real-time transcription, with a security layer that flags unintended requests for passcodes or restricted data mid-call.

WebSockets · IBM Watson STT · REST

Read the story

Streaming live call audio to Watson STT over WebSockets meant transcription had to keep pace with the call in real time, not batch-process it afterward. On top of the transcript stream, I added a lightweight rule layer that flags moments where a caller requests a passcode or other restricted data mid-call: useful for a compliance team to review, on calls worth a second look rather than buried in a full transcript archive.

Healthcare · Flutter

HCAI: Post-Surgical Infection Tracking

A Flutter mobile app and Vue.js dashboard tracking healthcare-associated infections after surgery, built with WHO and NIH collaborators to improve healthcare protocols.

Flutter · Vue.js · Node.js · MongoDB

Read the story

Post-surgical infection tracking was being done without a shared system between hospitals. HCAI gave clinicians a Flutter app to log LAARC-standard lab evaluations directly from the ward, feeding a Vue.js dashboard that WHO and NIH collaborators used for performance reporting. I worked as solutions engineer on the architecture: a microservices split between the mobile intake app and the reporting backend, with the data model designed specifically around the surveillance protocols the WHO/NIH team needed, not a generic form builder retrofitted to fit.

Node.js · Real-Time

Lead & Booking Platform (TRA)

Co-architected the TRA API and TRADB schema powering real-time lead-to-member conversion across Trident's booking and sales systems, handling 50k+ daily calls.

Node.js · TypeScript · MongoDB · Kafka · Elasticsearch

Read the story

TRA needed one real-time data layer under a handful of separate apps and external booking systems, all touching the same household and lead records. I co-architected the TRA API (Node.js/TypeScript, REST) and designed the TRADB MongoDB schema to hold that data at scale, then built the Manifest System on top to track bookings, agent performance, commissions, and where each lead sits in the sales lifecycle.

The hardest part wasn't the API, it was the data-merging logic: households and leads get created independently across systems and have to be reconciled without losing history, so I wrote extensive Mocha/Chai test suites covering 20+ edge cases (duplicate resolution, membership inheritance, primary vs. secondary contact filtering on meeting payloads) before any of it touched production. A message broker absorbs the high-volume call traffic into TRADB, WebSockets push real-time reservation updates, Elastic indices stay in sync for search, and re-tuning the MongoDB cluster configuration saved roughly $12,000/year in infra cost without touching performance.

Java · Event-Driven

SWAM: Incident Management Platform

A Quarkus 3 backend built with hexagonal architecture, publishing Kafka events to a separate analyzer microservice for Postgres-trigram duplicate detection, with JWT-based auth and a Kubernetes deployment.

Java 17 · Quarkus 3 · Kafka · Kubernetes

Read the story

The system needed duplicate-incident detection without slowing down the main API, so I split it into two Quarkus services: the core API stays synchronous (CRUD, JWT auth, hexagonal ports/adapters so persistence and messaging never leak into the domain layer), while an incident-created Kafka event triggers a separate analyzer service that runs Postgres pg_trgm similarity matching asynchronously and reports back over Kafka. Everything ships in Docker Compose locally and a Kubernetes manifest for the cluster.

Security · Data Viz

Honeypot Analysis & Visualization Tool

Final-year research project analyzing live attack data from Dionaea, Suricata, and Kippo honeypots, centralizing it in MongoDB and visualizing attack intensity on geographic maps.

MongoDB · Dionaea · Suricata · Kippo

Read the story

For my final-year project I stood up Dionaea, Suricata, and Kippo honeypots to capture live attack traffic, then centralized everything in MongoDB so it could be queried and visualized as a single dataset rather than three disconnected log formats. The output maps attack intensity geographically, letting you see attack sourcing patterns at a glance instead of scrolling raw logs.

Security · Distributed Systems

Encrypted Document Vault

A secure, distributed document-sharing platform featuring AES-256 encryption, time-limited/burn-once links, and RabbitMQ state consistency for instant access revocation.

Go · RabbitMQ · Angular · WebSockets · Docker

Read the story

The Challenge: Building a highly secure, horizontally scalable platform that allows full owner control over sensitive documents, including instant, system-wide access revocation across all active instances.

The Implementation: Engineered with a high-performance Go backend and Angular frontend. Used RabbitMQ (AMQP) for reliable event dispatching and state consistency. Implemented a WebSocket-based "Eye Tracking System" to notify document owners in real-time when viewers open their files, logged by IP and browser fingerprint.

The Impact: Successfully protected against data leaks by integrating comprehensive anti-capture measures (watermarking, client-side hardening) alongside cryptographic AES-256 safeguards. Watch the demo ↗

More projects

  • Incident Reporting System Java 8 · Hibernate/JPA · Testcontainers · PIT

    A layered Java desktop application (Swing → Controller → Repository → Hibernate/JPA → PostgreSQL) built strict outside-in TDD, with Testcontainers integration tests against real Postgres, PIT mutation testing, and SonarCloud gating a GitHub Actions pipeline.

  • CI/CD & Kubernetes Infrastructure Kubernetes · Jenkins · GitHub Actions · IaC

    Led Kubernetes-based deployments and CI/CD pipeline improvements (Jenkins, GitHub Actions) at Trident Marketing, incorporating Infrastructure as Code practices, and re-tuned MongoDB cluster configuration for roughly $12,000/year in cost savings without a performance hit.

  • Manifest System Angular · Node.js

    Tracks bookings, agent performance, commissions, and the overall sales lifecycle for Trident's sales teams, indexing booking-to-sales conversions as leads become members.

  • Engage App Angular · TypeScript

    Lets agents track customer data (demographics, call history) and manage bookings in one platform, streamlining campaign workflows and improving agent productivity.

Experience

  1. Sep 2018 – Present

    Trident Marketing Tech Lead / Software Engineering Manager

    Lead a cross-functional team delivering the company's real-time booking and sales platform: Node.js/TypeScript microservices, Angular front ends, MongoDB, Elasticsearch, and the CI/CD and testing practices (Mocha/Chai, Cypress, Selenium, Jenkins) that keep it shippable.

  2. Mar 2026 – Sep 2026

    Iterca Platform Senior Software Engineer / Platform Engineer

    Engineered a robust coaching marketplace backend utilizing Next.js 15, React Server Components (RSC), and AWS Amplify. Designed a complex double-entry financial ledger with strict concurrency controls to prevent race conditions. Integrated a Model Context Protocol (MCP) server for secure AI-driven workflows and orchestrated an automated payout state machine via Calendly and Payoneer APIs.

  3. Mar 2021 – Present

    Code For Pakistan Full Stack Developer / Speaker & Mentor (Volunteer)

    Built a telehealth WhatsApp bot during COVID-19 for remote medical triage, and contributed to HCAI, a WHO/NIH-backed application tracking healthcare-associated infection spread in surgical patients. Speaker and mentor for the KP Government Innovation Fellowship and the KP Women Civic Digital Internship Program, training cohorts on Git/GitHub for collaborative project management. Full profile ↗

  4. Jan 2025 – Sep 2025

    iRide PK Flutter Developer (Contract/Part-Time)

    Built the iRide ride-hailing app in Flutter, reaching 60,000+ users in Lahore within 2 months. Delivered robust state management with BLoC, and reduced MongoDB hosting costs by 80% (from $1,500 to $300/mo) through Redis caching and query tuning.

  5. Sep 2018 – Dec 2018

    Jeddah Soft MERN Stack Developer (Remote, Part-Time)

    Built a React/Bootstrap appointment dashboard and an open-source Express + WebSockets commerce API (ShopAPI).

  6. Oct 2016 – Feb 2017

    xFlow Research Inc. Intern

    Built a VR basketball game for HTC Vive.

Education

  • Master's Degree Sep 2026 – Present

    UiT Norges arktiske universitet

    Coursework: Machine Learning, Advanced Computer Security

  • MSc, Software, Science and Technology Jul 2025 – Sep 2026

    Università degli Studi di Firenze

    Coursework: Architecture, Model and Analysis of Cyber-Physical Systems, Data Collection and Machine Learning for Critical Cyber-Physical Systems, Distributed Programming for Web, IoT and Mobile Systems, Natural Language Processing, Statistical Methods for Computer Science

  • BS, Software Engineering

    Riphah International University, 2018

  • AWS Certified

    Verify credential ↗

Leadership & Volunteering

  • Student Representative Jul 2025 – Sep 2026

    Università degli Studi di Firenze: bridged the student body and faculty on the Commissione Paritetica Docenti-Studenti, improving teaching quality for the Software, Science and Technology program.

  • Education Mentor 2023 – Present

    WomenInTechPK: leads hands-on sessions and mentoring programs on modern tech tools and workflows.

  • Alumni Relations Manager 2017 – 2018

    TEN (Technology · Entrepreneurship · Networking)

Book a call

15 minutes to talk architecture, an AI-agent build, or a role, whatever's on your mind.

Let's talk

Get in touch

Have a question, a role, or an idea worth building?

I read every message and reply personally, usually within a day or two.