Salmanul Faris
Salmanul Faris

Salmanul Faris

Software Developer · FinTech · Kuwait

I'm a software developer with around 6 years of experience, currently focused on FinTech and payment systems in Kuwait. I build and maintain payment gateway integrations (KNET, MPGS, Cybersource), digital wallets like Apple Pay, Samsung Pay and Google Pay, local payment methods, BNPL, and tokenized recurring billing.

I also build APIs, SDKs and plugins that help merchants and developers integrate faster. My work is mostly backend, in PHP, JavaScript, TypeScript, Python and SQL, with a focus on secure, PCI-compliant transaction flows, reconciliation and reliable production systems.

Projects

  1. QuizPractice.space · Exam practice platform

    quizpractice.space ↗

    Laravel · Vue 3 · Inertia.js · MySQL · Python · Linux

    • A web app for IIT Madras BS students to practice past question papers in an exam-like setup, with question data extracted from PDFs automatically.
    • Grew to 15,000+ users and 1 million+ site visits.
    • Added a discussion panel and community solutions, contributed by students or an AI bot, plus LLM-based content generation.
  2. sql-mcp · MCP server for AI agents

    GitHub ↗npm ↗

    TypeScript · Node.js · MySQL · PostgreSQL · SQL Server · SQLite

    • An open-source MCP server that connects AI agents like Claude Desktop, Cursor and Windsurf directly to a live database.
    • Gives agents real schema and data access, with read-only mode by default and an explicit opt-in for write operations.
    • Published on npm and runs with zero install through npx.
  3. easyresize.photos · AI photo specification tool

    easyresize.photos ↗

    Nuxt 4 · TypeScript · LangGraph · ONNX Runtime · SQLite

    • A full-stack web app that turns a plain request like “passport photo for my UAE visa” into a correctly sized and formatted image.
    • An agentic AI loop (LangGraph ReAct) that can switch between Anthropic and Mistral models. Every result is checked by separate code, so failed requirements trigger an automatic retry.
    • Privacy-first: the model only receives measured properties like size, format and DPI, never the image itself unless the user allows it.
    • Background removal (U²-Net) and face detection (YuNet) run on device with ONNX Runtime instead of external APIs.

Experience

  1. Software Developer

    Mar 2025 – Present

    Hesabe Company for Electronic Payments · Kuwait

    • Led the integration of KNET, MPGS, Cybersource and recurring payment systems, making sure every transaction is processed securely and reliably.
    • Built digital wallet support for Apple Pay, Samsung Pay and Google Pay, including tokenization and secure authentication flows.
    • Designed and developed RESTful APIs for merchant integrations, transaction processing and real-time payment status updates.
    • Built reporting and reconciliation tools to track transactions, settlements and performance.
    • Carried out risk checks and fraud monitoring, improving transaction approval rates while keeping the platform secure and compliant.
    • Helped build third-party plugins and SDKs in PHP, JavaScript and Python, making it faster for merchants and developers to integrate.
  2. Full Stack Engineer

    Jul 2022 – Mar 2025

    Sabsah Hyper · Kuwait

    • Developed and maintained software that fully digitized company operations and made daily workflows much more efficient.
    • Reduced costs and supported business growth by automating inventory management and accounting processes.
    • Designed and built HR software with direct integration to biometric attendance hardware.
    • Integrated Meta Business APIs to improve and streamline several business solutions.
  3. Full Stack Developer

    Sep 2018 – Jun 2022

    Freelance · Remote

    • Designed and built custom web applications for restaurants, contract-based companies and non-profit organizations.
    • Delivered tailored accounting software to six clients, with 100% client satisfaction thanks to simple and efficient systems.