borodark

borodark

Igor Ostaptchenko, Detroit MI - Senior/Staff Elixir Engineer, 13 years on the BEAM (Remote US, UTC-5)

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?

Popular in Member Profiles Top

josefrichter
:fire: I design complex interfaces and write the code to back them up. No translation layer required. If you’re (re)designing your app,...
New
JEG2
The Groxio consulting team—Bruce Tate (@redrapids), Paulo Valim, and myself—are fresh off of a project where we helped scale a medical ap...
New
dyslabpro
name: Yuriy Location: Ukraine, Odessa I prefer to work remotely Work experience: about 9 years in LAMP stack, now interested in Elixir...
New
kodi
Hi Elixir community! Name: Kodi Location: India Time zone: IST (UTC+5:30) Work Mode: Remote preferred Team Experience: Combined 7...
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
hangyas
about Krisztián Ádám, Hungary looking for part or fulltime, remote experience Elixir, Ecto, Phoenix, LiveView, distributed Elixir R...
New
valo
We are a remote team, which has an expertise in Ruby on Rails, Elixir, Ember.JS, scaling infrastructure and machine learning. My name is...
New
mariel
Location: Based in the Philippines Availability: APAC full day, EMEA/CET 8am-4pm, and async Experience: 15 years of full-stack developm...
New
mining_telcos
Hi! I’m Max Rostotski, entrepreneurial software engineer with 18 years of experience primarily in SaaS, focusing on Elixir and Rails, lo...
New
Ankhers
Greetings, I would like to introduce myself as Justin, an experienced software developer with a focus on Elixir in production. I have be...
New

Other popular topics Top

Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
aesmail
Hello guys, I have finally made it. I created an admin interface for a framework. It’s been on my todo list for years and with the curre...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
AstonJ
Please see the new poll here: Which code editor or IDE do you use? (Poll) (2022 Edition) It’s been a while since we first asked this, I...
208 31265 143
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New

Latest on Elixir Forum

We're in Beta

About us Mission Statement