Igor Ostaptchenko, Detroit MI — Senior/Staff Elixir Engineer, 13 years on the BEAM (Remote US, UTC-5)
About me
I have been shipping Elixir and Erlang in production since 2011 — starting with Erlang at Credorax (PCI credit card processing, Boston/Malta), then Elixir across AcuityAds, RBC Capital Markets, AEON, Clarity Voice, HubSpot, and most recently Estée Lauder’s Tom Ford e-commerce platform. I currently teach Deep Learning (IE 7860) at Wayne State University in Detroit and maintain 19 active open-source Elixir/Rust projects.
What I bring
- Phoenix LiveView — production customer-facing work at Estée Lauder. I prefer LiveView over React and have for years.
- Oban — production at Estée Lauder alongside Kafka and RabbitMQ. Queues, retries, unique constraints, cron, dead-letter handling, concurrency tuning.
- Ecto + PostgreSQL — primary database across every role. Aurora PostgreSQL at Rocket Mortgage (7 years AWS), including diagnosing a 10M-row performance issue.
- PropEr / proper_statem — 23 properties, 3 stateful models, ~700 adversarial command sequences, 3 bugs found that point tests missed. Paper submitted to the ACM SIGPLAN Erlang Workshop 2026 at ICFP: sim_ex: Verifying a Concurrent DES Library with PropEr.
- Distributed systems — OTP supervision trees,
:erpc, GenStage, Task.async_stream. Five distributed database clusters across the Atlantic at Credorax. Kubernetes/Helm/Terraform across multiple roles. - Rust NIFs — sim_ex Rust NIF engine at 6.4M events/sec. ex_stochtree (BART port). Comfortable at the Elixir/Rust boundary.
- Golang — production alongside Elixir at Estée Lauder.
Open source highlights
| Project | What it is |
|---|---|
| eXMC | Probabilistic programming on BEAM. 4-layer architecture, Nx/EXLA, distributed :erpc. 34×→1.9× faster than PyMC. |
| sim_ex | DES engine, 5 backends, 14-verb DSL, Rust NIF. ACM paper submitted. |
| smc_ex | Sequential Monte Carlo. Task.async_stream on 88 cores. |
| power_of_three | Cube.dev macros for Ecto. Reusable semantic-layer accelerator. |
| scenic_driver_remote | Split-stack Scenic rendering over a binary transport. |
| zed | Declarative BEAM deployment on FreeBSD/illumos, ZFS as state store. |
107 repositories total. Arctic Code Vault Contributor.
Experience summary
| Where | When | What |
|---|---|---|
| Wayne State University | 2026–present | Course Instructor, Deep Learning |
| Octanix Americas | 2025–present | Research Engineer — eXMC, sim_ex, smc_ex |
| Estée Lauder (Tom Ford) | 2024–2025 | Sr SW Eng Consultant — Elixir, Golang, Oban, Kafka, K8s, AWS |
| HubSpot | 2023–2024 | Sr SW Solutions Consultant — Cube.dev, GraphQL, Snowflake |
| Rocket Mortgage | 2016–2023 | Sr SW Engineer — Python, AWS, Aurora PostgreSQL, 7 years |
| AEON | 2020–2021 | Sr Elixir Engineer — K8s/Istio microservices |
| Clarity Voice | 2018 | Lead — PHP → Elixir/Elm conversion |
| AcuityAds | 2015 | Erlang bid-velocity guard logic, ad tech |
| RBC Capital Markets | 2014–2015 | Regulated finance, Erlang |
| Credorax | 2011–2014 | PCI credit card processing, Erlang, distributed DBs |
| Octanix Canada | 2001–2011 | 10 years consulting — Ontario Ministry of Health, Intact Insurance, Swiss Re |
Education
- MS Data Science & Business Analytics, Wayne State University (GPA 3.83, 2020)
- MS Systems Engineering, Magna Cum Laude, University ITMO, St. Petersburg (1995)
- PhD Studies (ABD), Information Systems Architectures, University ITMO
Conference talks
- Erlang Factory Toronto 2013 — Perfect Case for Riak and Spring Integration
What I am looking for
Senior or Staff Elixir/OTP roles. Remote (US timezone, ET). Open to hybrid if Detroit-area. Interested in teams that ship LiveView, care about testing, and build systems meant to run for years. Available now.
Contact
- GitHub: borodark
- LinkedIn: octanix
- Email: io@octanix.com
Tags: dev-profiles available-for-work liveview phoenix ecto postgresql oban testing erlang






















