borodark

borodark

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

Tags: dev-profiles available-for-work liveview phoenix ecto postgresql oban testing erlang

Where Next? Top

Trending in Member Profiles Top

hauleth
Name: Łukasz Niemier Location: Poznań, Poland Remote / relocation / travel: Remote, with occasional travel. Work experience: I am soft...
New
Lucassifoni
Hello, I currently am open to a single part-time contract, to diversify my practice alongside my SaaS products which now are a time-boxe...
New
New
Papipo
Name: Rodrigo Álvarez Location: Gijón, Spain Available for full remote backend/fullstack work. Experience: More than 20 years, 20 of t...
New
whathappenedtoicabod
Looking for an elixir job. James Schiiller Detroit, Michigan Travel/relocate or work remotely Over 20 years of professional programming...
New

Other Trending Topics Top

mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Dmk
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews