Alex Shelkovnykov

Mail Github Stack Overflow Twitter Remilia
Remilia Corporation (link)
Senior Software Architect
April 2025 - March 2026
  • designed & developed backend architecture for new & upcoming Remilia projects (e.g. remilia.net)
    • written in Golang
  • reorganized internal tech stack (e.g. VPS provisioning, builds, CI/CD, logging, monitoring, alerts)
  • seized power as interrim project manager during a period of unrest
Tlon (link) / Urbit Foundation (link)
Software Engineer
March 2021 - May 2024
  • worked on the development of a virtual operating system and the interpreters used to run it
    • purely functional ("a deterministic operating function")
    • non-preemptive
    • kernel events exist as set of ordered ACID transactions
    • system state stored in a single-level store
    • native networking with guaranteed exactly-once message delivery
    • written in C, Rust, and Nock / Hoon
  • specific duties:
    • wrote new Noun allocator, Nock interpreter, and persistent memory arena
    • added native JSON (de)serialization support
    • added Docker support and modified build flow to publish images to DockerHub
    • wrote helper tools for externally injecting events and threaded tasks directly into kernel
    • wrote usage guides and improved documentation
    • supported new users during on-boarding
    • tutored new hires, bootcamp students, and aspiring developers from the community
LinkedIn (link)
Senior Software Engineer
December 2017 - February 2020
  • senior member of the "AI Algorithms Foundation" team
  • tech lead for the Photon ML open-source library
  • interviewed applicants for junior & senior positions
Software Engineer
January 2016 - November 2017
  • junior member of the "Machine Learning Algorithms" team
  • worked as a developer and support for ML tools using:
    • Apache Spark
    • Apache Hadoop
    • XGBoost
Intern Software Engineer
August 2013 - December 2013
  • intern member of the "Search, Network, and Analytics" team
  • worked on libraries for performing machine learning in Apache Hadoop:
    • data summarization
    • anomaly detection
    • evaluation metrics computation
Links
Side Effects Software (link)
Intern Software Engineer
April 2014 - December 2014
  • worked on support for the Alembic file format in Houdini:
    • reading / writing NURBS curves/surfaces
    • calculating / storing visibility information
    • developing a system for reading, modifying, and writing geometry transformation hierarchies
    • converting Autodesk Maya camera objects to Houdini camera objects

Links

Tagged (link)
Intern Software Engineer
January 2013 - April 2013
  • intern member of the "Relevance" team
  • worked as a "scripting handyman" for the team data scientists and data engineers:
    • developed scripts to process large volumes of data to create training datasets
    • developed tools to view, score, and compare results from multiple deployed models

Links

University of Waterloo (link)
Bachelor's Degree, Honours Computer Science with Distinction
September 2010 - August 2015