
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.
Writing
All posts →Projects
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.
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.
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
Software Developer
Mar 2025 – PresentHesabe 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.
Full Stack Engineer
Jul 2022 – Mar 2025Sabsah 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.
Full Stack Developer
Sep 2018 – Jun 2022Freelance · 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.


