Malik SohaibEmail me

Path

Four years of building: inside product teams, for clients, and now on products of my own.

Jan 2022 to now

Companies

  • Council for EducationAssociate Software Engineer, remote (USA)
  • BH GroupFull Stack Developer, Lahore
  • ArthurFull Stack, then Senior Full Stack Engineer, remote (Germany)

Early freelance and side projects

  • PriceWatch
  • Photopia
  • Promptswap

My own products

Four years,
wrapped

The short version, in my own voice: the teams, the products, and what I build. Tap it for sound.

Read it instead
  • I’m Malik Sohaib. Give me an idea, and I’ll hand you back a product.
  • Four years of shipping software, and 5,582 contributions on GitHub since 2022, across my work and personal accounts.
  • I’ve built for a US education nonprofit, a solar engineering company in Lahore, and Arthur in Germany, where I’m now a senior engineer.
  • Products of my own: EzVenda, with a real merchant selling through it; Mini Havoc, with hundreds of game sessions played; GymPaid, built in two days.
  • Web apps, real-time games, AI agents, and tools for your business. From the idea to production, every layer.

Owned end to end

Three products I took from the idea up, and that people use: EzVenda has a real merchant selling through it, Mini Havoc has hosted hundreds of game sessions, and GymPaid is going to its first gym. I wrote down every decision along the way, so each case study shows what I chose and why.

LiveSince 30 Jul 2026ezvenda.com

EzVenda

A commerce platform for small merchants in Pakistan: a hosted shop with cash on delivery, custom domains, ad tracking, and an MCP server so an AI assistant can build the shop for you.

with a real merchant selling through it
Live
tools an AI assistant can use (MCP)
39
written engineering decisions
307

Built with TypeScript, Fastify, Postgres, React, Astro, BullMQ, Cloudflare

Read the case study

LiveSince 24 Sep 2026mini.ezvenda.com

Mini Havoc

Party games for friends on a call. One person starts a room, everyone joins from their phone, and the server keeps 3D arenas in sync for up to 24 players.

games, seven of them 3D arenas
23
players in a load test, on a quarter of one core
480
of game sessions played by friend groups
100s

Built with TypeScript, three.js, cannon-es, WebSockets, Fastify, SQLite, Capacitor

Read the case study

In hand-overSince 26 Sep 2026

GymPaid

Membership and renewals for a gym that ran on a paper register. It answers who owes money today, sends WhatsApp reminders and receipts, and can open the fingerprint door only for members who have paid.

from first commit to hand-over
2 days
tests green
154
members the fingerprint door lets in
Paid only

Built with TypeScript, Fastify, Drizzle, Postgres, React, ZKTeco ADMS

Read the case study

With teams

Four years inside product teams, from a part-time remote role to senior engineer. Before that, and alongside, freelance builds for small clients.

  1. Nov 2023tonow

    Arthur

    Full Stack, then Senior Full Stack Engineer, Germany, remote

    • One codebase on AWS and GCP behind an adapter layer: Express, Fastify, React, Lambdas and scheduled jobs.
    • Moved real-time room and file sync off Express into an Elixir service with Phoenix Channels and a Photon client I wrote.
    • SOC compliance with security partners, and ClamAV in the file pipeline.
    • Mentoring and onboarding. Promoted to senior.
  2. Nov 2022toNov 2023

    BH Group

    Full Stack Developer, Lahore, hybrid

    • PV Smith (pvx.ai), a solar design and simulation tool: dashboards, auth and real-time solar calculations.
    • A report generator producing 24-page reports, and generated electrical diagrams and graphs.
    • Ran the internship hiring and trained the interns.
  3. Jun 2022toApr 2023

    Council for Education

    Associate Software Engineer, USA, remote

    • Campaign and donation pages with Stripe payments, ActiveCampaign onboarding, SendGrid and reCAPTCHA.