Back
Year
2024
Tech & Technique
Node.js, NestJS, PostgreSQL, Docker, AWS
Description
An electronic payment gateway specialized in BaridiMob transactions, engineered after reverse engineering the official BaridiMob application to integrate and automate payment pipelines for Algerian postal card transfers.
Key Architectural Features:
Technical Milestones:
Key Architectural Features:
-
Double-Entry Ledger: Transaction matching and logging with database integrity checks.
-
Signature Verification: End-to-end payload signing to prevent data tampering.
-
Webhooks & API: Delivery queues with automatic retries for merchant integrations.
-
Request Analysis: Checking metadata and transaction patterns to identify anomalies.
Technical Milestones:
-
Designed PostgreSQL schemas to separate ledgers and support replication.
-
Isolated token handling logic to separate services to limit security scope.
-
Optimized database queries and connection pools for transactional traffic spikes.
My Role
Founder & Core Engineer
Owned the end-to-end development of the gateway:
Owned the end-to-end development of the gateway:
-
Core Architecture: Programmed payment workflows with transaction-safe rollbacks.
-
Merchant Console: Built a minimal merchant dashboard in React.
-
Webhook System: Implemented retry-based event queues for webhook delivery.
-
Infrastructure: Deployed services using Docker containers on AWS.