← Back to projects

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.

More about Truely.com

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.

Technologies

ElixirPhoenixPostgreSQLObanTelnaClickHouseOpenAPIGA4