Software Engineer III
- Present · 0 yr 0 mos
Full-time · Hybrid
Early engineer building core backend services from the ground up, leveraging AI-driven development for rapid delivery.
- Built a double-entry bookkeeping ledger microservice from scratch, serving as the core financial record-keeping system for customers.
- Implemented cryptographic balance integrity using SHA-256 hash chains, creating a tamper-evident audit trail for all account balances.
- Built the transaction processing engine supporting deposits, withdrawals, and automated reversals with balanced journal entries across multiple system wallet types.
- Built a Role-Based Access Control (RBAC) system from scratch for the orchestration dashboard, with a 3-tier role hierarchy and Redis-cached permission resolution.
- Implemented a complete team management system with full member and invitation lifecycle, including capacity enforcement, cross-organization duplicate prevention, and async email notifications via AWS SES.
- Built a reverse proxy layer within the dashboard backend, enforcing scope-based access control and environment isolation on all API traffic to the core orchestration service.
- Extended the authentication system to support dual-path onboarding — self-signup and invitation-based team joining.
- Built an internal API gateway service from scratch, enabling the team to securely call external financial APIs (payments, remittance, KYC) without sharing secrets or giving direct vendor access.
- Implemented per-user service ACLs, sensitive endpoint blocking, and cryptographic request signing tailored to each vendor's auth protocol.
- Built a hot-reloadable configuration system via Consul for swapping credentials and ACLs at runtime without restarts.
- Designed and built a cross-currency fee calculation engine enabling real-time fee estimation for international money transfers.
- Implemented bidirectional calculation: forward mode (sender specifies send amount) and reverse mode (system back-calculates required send amount inclusive of fees and FX conversion).
- Extended batch payment processing to support destination-amount transactions with fixed-point arithmetic and commit-time validation against live FX rates.
- Worked on integrating partners and vendors for virtual account provisioning and payout disbursements, enabling users to on-ramp and off-ramp across different currencies (including USD, AED, EUR) as new payment rails.
- Implemented webhook handlers for customer status events and transaction events, and built a poll-based virtual account watcher with atomic state transitions to advance records through the provider pipeline lifecycle.
- Built an automated trade settlement reporting system that runs on a configurable cron schedule, aggregating trade data into CSV exports and delivering them to stakeholders via email (AWS SES).
- Built Kafka event-driven messaging infrastructure with Protobuf serialization, establishing the async inter-service communication backbone across the platform.