Truely.com
Lead Elixir software engineer
Introduction
Hello — I have been a programmer for the past 10 years in Node.js, Elixir, and Ruby, with an appetite to learn and try new things; I mostly learned through R&D. I love to contribute to open source and tend to dive into strange, complicated problems. I still have plenty to learn, but I ship answers in production.
About the company
Truely builds eSIM and connectivity products — internal dashboards, public APIs, marketing surfaces, and background processing for plans, fulfilment, and provider integrations.
My role
As lead Elixir engineer I owned provider integrations, webhooks, subscription sync, analytics, API surface, and operational hardening across the stack.
- Built and extended a multi-endpoint Elixir/Phoenix monolith (internal dashboard, public API, marketing site, background jobs) for eSIM plans, fulfilment, and provider integrations.
- Implemented and iterated Telna as a first-class provider: template sync, product/channel mapping, channel products v2 manager, and dashboard sync/resync from product-type pages.
- Owned Telna webhooks end-to-end (eSIM status, package usage/alerts, package status, IMEI changes) and wired usage/status into plan updates, including edge cases (e.g. ICCID resolution).
- Built eSIM subscription sync (Webbing/Telna flows, eUICC profile API, scheduled workers, rate-limited batch sync) and organisation-facing events for install/enable lifecycle.
- Hardened operational behaviour: cancel/suspend flows, balance-line activation rules, pause/resume plans, and fixes around legacy vs unlimited plans.
- Introduced and maintained ClickHouse-based event/analytics (local cluster/dev setup, schema/migrations, replication fixes, CDR/NE-style naming).
- Shipped analytics/KPI dashboard work and related plan usage / activity improvements.
- Added GA4 conversion tracking and moved conversion handling onto Oban for reliable async processing.
- Added PostgreSQL trigram fuzzy search (queries, GiST indexes, tests) for coverage-style endpoints.
- Expanded V2 API surface (e.g. auth/login OpenAPI, orders, user eSIM APIs, pipelines) with rate limiting on sensitive endpoints (login, email checks).
- Implemented share-group redemption and fixes around eSIM ownership in group flows.
- Improved background job systems (Oban: workers, throttling for plan updates, job cleaner, Oban Web visibility).
- Strengthened security posture: signup/login rate limits, IP allowlisting from DB, reduced password leakage in OAuth error paths, log sensitivity filtering, and SQL-injection hardening called out in commits.