Skip to content

Work

Where I've worked and what I've shipped — from a physics app in high school to fintech platforms today.

Experience

  1. WINCHFeb 2023 — nowFull-stack engineer · full-time, remoteBusiness and owner platforms on Domain-Driven Design; payments and Elm integrations; leading front-end, back-end and mobile teams.
  2. SanadMay 2024 — nowFull-stack engineer · part-time, remoteA collective real-estate investment platform, designed with DDD for reliable, secure, compliant money flows.
  3. Faris Petrol CompanyNov 2019 — Apr 2023Full-stack developer · PalestineSix internal products, from a CRM and HR system to test-driven charging and workshop platforms.
  4. Patric TechnologyDec 2019 — Mar 2023Full-stack developer · PalestineDesigned and built clever.ps, support.clever.ps, wepatric.com and more for clients.
  5. FreelanceApr 2016 — Feb 2018Web developerMore than 16 custom websites — my first lessons in full-stack work and in talking to clients.
Full résumé on LinkedIn ↗

Education

  1. Al Azhar University — Palestine2019 — 2024Bachelor of Engineering, Software Engineering
  2. Master's in machine learningNextPlanned — the first step toward research and teaching.

Products & projects

2024

Sanad — collective real-estate investing

An investment platform and admin dashboard where people invest in real estate together. I designed the architecture with DDD so the money flows stay reliable, and integrated payment gateways and Elm government services.

  • Laravel
  • Vue
  • DDD
  • Payments

2023

WINCH — business & owner platforms

Migrated a legacy MVC codebase to a domain-driven monolith, integrated payments and Elm, and made it faster with a database redesign, queues and rate limiting.

  • Laravel
  • Nuxt
  • DDD
  • Queues

2022

Wash-pump reservations

Faris · Dec 2022 — Jan 2023

A web reservation system for vehicle wash pumps, driving electronic circuits on Raspberry Pi at several locations — Laravel, Vue and Python.

Bulk card charging

Faris · Oct — Dec 2022

Processes bulk card transactions in background queues and posts them to the financial system. Built test-first with PHPUnit.

2021

Games for live events

Faris · Apr — Dec 2021

A games platform for events, with interactive rounds the audience plays from their phones — Laravel, Nuxt and Tailwind CSS.

Workshop car management

Faris · May 2021 — Dec 2022

Checklists, services and accounts for every vehicle that comes through the workshop. Built test-first.

HR management

Faris · May — Sep 2021

A human-resources system wired to attendance devices and the company's other systems.

2020

CRM with a mobile app

Faris · Sep 2020 — Aug 2021

Contacts, calls, messages, visits and tickets for business teams, in the browser and on their phones — Laravel and Flutter.

2017

T

Taemoq magazine

Co-founder · May 2017 — Feb 2018

Co-founded and designed a publishing platform for long-form articles, and gathered the team of writers behind it.

Websites for Patric Technology

Patric Technology

Designed and built clever.ps, support.clever.ps, wepatric.com and more.

2016

Qur'an memorization tracker

Jan 2016 — Jan 2017

Dashboards for teachers, students and parents to follow recitation progress and test scores in one place.

2015

Interactive physics for tenth-graders

Research project · Aug 2015 — Aug 2016

An interactive program I built for a study on how it changes learning in tenth-grade physics. Recognized by my school and the West Gaza Education Directorate.