Summary
Software engineer with 13 years of experience building web platforms, the last 9 in payments and fintech. Built the payment gateway at Edge Payments Technologies, then was promoted to lead its tooling platform (merchant onboarding, dashboards, invoicing, hosted checkout and public APIs) and to head its compliance program, so designs systems that satisfy sponsor banks, card networks and regulators from the start. Works primarily in Elixir/Phoenix and Ruby on Rails, ships React Native mobile apps, and has built four independent products, three now in production. Has worked remotely with US and UK teams for over a decade and is looking for a remote lead or senior engineering role.
Skills
Languages: Elixir, Ruby, TypeScript, JavaScript, SQL, Python, Dart
Frameworks: Phoenix, Phoenix LiveView, Ruby on Rails, React, React Native (Expo), Flutter
Payments: Payment gateways, Card processing, ACH, 3-D Secure (3DS, 3RI), ISO 8583, PCI DSS, Recurring billing, Stripe, RS2, NMI, Moov
Compliance and risk: BSA/AML, OFAC, KYC, KYB, Transaction monitoring, Merchant underwriting, Risk scoring, Fraud detection
Data and infrastructure: PostgreSQL, PostGIS, MySQL, Redis, AWS, Linux, Docker, Ansible, GitHub Actions
Practices: Technical leadership, API design (REST, JSON:API), Third-party integrations, AI-assisted development, Developer documentation
Work Experience
Lead Software Engineer - Tooling
Edge Payments Technologies | Los Angeles, CA, USA (Remote) | Apr 2023 - Present
Promoted to lead the Tooling platform: merchant onboarding, the merchant and admin dashboards, invoicing, Paylinks and hosted checkout. Lead a team of 3 engineers.
- Built customer-facing and internal tooling in Elixir, Phoenix and LiveView, including public APIs, CLIs and third-party integrations.
- Implemented 3-D Secure (3DS and 3RI) authentication for card payments.
- Architected AI-powered compliance monitoring that automatically reviews merchants in high-risk categories.
- Wrote the API documentation and support material for merchants and integrating developers.
Skills used: Elixir, Phoenix, LiveView, AWS, 3-D Secure
Head of Compliance (alongside engineering lead)
Edge Payments Technologies | Los Angeles, CA, USA (Remote) | Jan 2024 - Present
Took on the company's compliance program alongside the engineering lead role, owning BSA/AML, OFAC, KYC/KYB, transaction monitoring and merchant underwriting standards with sponsor banks and card networks.
- Turned sponsor bank and card network requirements into controls built into the platform rather than manual reviews added afterwards.
Senior Software Engineer
Edge Payments Technologies | Los Angeles, CA, USA (Remote) | May 2022 - Apr 2023
Built the company's Ruby on Rails payment gateway.
- Integrated the RS2, NMI and Moov processors for card and ACH payments.
- Implemented KYC and KYB onboarding, and machine-learning risk scoring and fraud detection.
Skills used: Ruby on Rails, PCI DSS, RS2, NMI, Moov
Senior Software Engineer
GivingFire | Remote (contract) | Apr 2017 - Apr 2022
Sole engineer on the Ruby on Rails payment gateway and donation management platform used by about 250 churches and non-profit organizations, directing a designer where projects needed one.
- Scaled the platform to process $100M+ in gifts annually across card, ACH and cash.
- Built a custom subscription billing engine and tax receipt automation.
- Integrated Salesforce, Planning Center and Breeze, and built a Zapier app for custom workflows.
- Built a SaaS website builder for churches without websites.
- Built and maintained the Flutter mobile app.
Skills used: Ruby on Rails, Flutter, ACH, Recurring billing
Senior Software Engineer
Textbook Valet | Texas, USA (Remote, contract) | Feb 2016 - Apr 2017
Built the e-commerce, logistics, inventory and customer support platform for a company selling and renting textbooks at US universities.
- Built the e-commerce store with an extensive Stripe integration.
- Unified email, SMS and in-app messaging into one thread, so customers and agents could switch channels without losing the conversation.
- Built inventory management and order fulfillment with real-time tracking.
- Built staff scheduling for seasonal peaks and the reporting dashboard.
Skills used: Ruby on Rails, Stripe
Senior Software Engineer
Orpiva (formerly ClothesNetwork) | United Kingdom (Remote, contract) | Mar 2013 - Feb 2016
Built Orpiva, a curated fashion marketplace across Europe where customers could try products on virtually, shop together with friends and buy.
- Built a product data collection pipeline whose coordinator node started cloud VMs automatically to meet demand.
- Built virtual try-on with OpenCV (Magic Mirror) and a Fabric.js image editor with filters, cropping and social sharing.
- Built co-browsing so friends could browse and shop together.
Skills used: Ruby on Rails, Sinatra, Node.js, OpenCV
Systems & Network Engineer (Intern)
NCSU, University of Peradeniya | Peradeniya, Sri Lanka | May 2011 - Nov 2011
The unit's first intern, upgrading the university's ageing systems infrastructure.
- Replaced the LDAP, Asterisk VoIP, Squid and Cacti servers, and set up a Postfix mail server that raised student mailboxes from 5MB to 500MB.
- Maintained campus network infrastructure (L2/L3 switching and fibre optics) and trained staff on the systems.
Projects
Designed, built and run single-handed on Elixir/Phoenix, PostgreSQL and React Native (Expo), released through GitHub Actions to a server provisioned with Ansible.
FindLove
https://findlove.lk |
Launching Oct 2026
Dating and matrimony platform for Sri Lanka, on the web and as an iOS and Android app, with location-aware discovery on PostGIS and subscription entitlements.
InMemory
https://inmemory.lk |
Launching Oct 2026
Obituary and memorial platform for Sri Lankans at home and abroad: family-managed notices, a vendor portal, identity verification and a mobile app.
Nuwana
https://nuwana.lk |
In production, pre-launch
Interactive-book platform for learners, authors and educators: an authoring and publishing workflow with revision previews, and a reader for iOS, Android and the web that keeps learner progress in sync.
Congregation management system that churches license and run themselves instead of paying a subscription: membership, giving, attendance, Sunday school, communications and a member mobile app with push notifications.