Avatar Yuri Mayorov
Open To Work

Hey there! I'm a senior full-stack software engineer with more than 5 years of work experience, focusing on projects with complex distributed architectures that incorporate machine learning, AI and heavy computations, particularly in the Oil and Gas industry. I'm always on the lookout for exciting new projects and opportunities to tackle.

  Common skills
TypeScript Python Rust Go

  • BACKEND TypeScript/JavaScript (Node.js, Express, Fastify, TypeORM); Python (FastAPI, Reflex, SQLAlchemy, pydantic); Rust (Axum, sqlx); Go (Gin, sqlx); REST API, gRPC, OpenAPI, protobuf; Apache Kafka; PostgreSQL, ClickHouse, MongoDB, Redis, OSI Soft PI
  • FRONTEND | DESKTOP | MOBILE React, React Router, Redux Toolkit, React/RTK Query, React Hook Forms, Electron, jQuery, SCSS, CSS, HTML, Microfrontends (Webpack Module Federation), React Native, zod, MUI, Tailwind; d3.js, plotly.js, three.js, highcharts
  • ARCHITECTURE | DEVOPS Docker, Kubernetes, OpenShift, GitLab CI, GCP; Prometheus, Grafana
  • MACHINE LEARNING | AI XGBoost, CatBoost, TensorFlow, PyTorch, vLLM; pandas, polars, numpy; NVIDIA Triton, Airflow;
  • BLOCKCHAIN Solana, Solidity, Ethers, Hardhat, Anchor
  • WORKFLOW | TEAM MANAGEMENT Git, GitLab, MS Project, MS Planner, MS Teams, JIRA

Work Experience - 6 years

Saudi AramcoSaudi Aramco - Artificial Intelligence and Data Analysis Department of Production Technology Division

SENIOR FULLSTACK DEVELOPER (Team Lead)

November 2020 - Present

Production Intelligence Platform

Modular super-app for the oil and gas industry, integrating ML Driven Flow Metering, Flow Simulation, Asset Management, Production Optimization services and others into a unified field operations management system.

The Exploration and Petroleum Engineering Center - Advanced Research Center (EXPEC ARC)

📍 Dhahran, Saudi Arabia

Saudi Aramco is a state-owned petroleum and natural gas company that is the national oil company of Saudi Arabia. As of 2022, it is the second-largest company in the world by revenue

  • Designed and led the development of an integrated platform of 30+ services (Python (FastAPI, Reflex), TypeScript (Express), Rust (Axum), Go (Gin)). Developed most of the included modules.
  • Developed unified boilerplate templates for applications with complete pipeline configuration, observability stack integration, resilience patterns implementation, database and external API connections (OSI Soft PI Server, NVIDIA Triton Inference Engine (LLM), etc.). Ensured code consistency across teams and accelerated time-to-market for new services.
  • Implemented microfrontend architecture based on Webpack Module Federation, which also enabled rapid integration of frontends into the platform, both React-based and Dashboard framework-based (Reflex, Taipy). The boilerplate microfrontend, which was also created for development unification, included shared microfrontend state, application state manager, AI (LLM) API connection, WASM module, typing, linter, formatter, interaction examples, CI/CD, testing, documentation. Developed a common AI module for all services (results explanation, chat with LLM).

Platform implementation reduced operational costs by $15 million annually through automation of routine tasks and improved data-driven decision making.

ML Driven Flow Metering

Virtual flow measurement service based on machine learning, combining physics-based models with modern ML algorithms for real-time multiphase flow monitoring.

Read More
  • Implemented backend using Axum (Rust) for high-performance data processing, FastAPI (Python) for ML services, Gin (Go) and Express (TypeScript) for other components. Developed unified components for ML model inference in NVIDIA Triton (ONNX Runtime). Integrated observability stacks (logging, metrics, tracing) and resilience patterns (circuit breaker, retry policies).
  • Built frontend on React, including interactive dashboards for real-time flow data visualization, tools for exploratory data analysis (correlation heatmaps, time series decomposition, feature importance visualization – plotly, highcharts, d3), interface for training new and fine-tuning existing ML models.
  • Wrote baseline ML models, primarily using CatBoost, XGBoost and PyTorch, many remained in production due to better speed-to-accuracy ratio. Implemented adaptive retraining system with automatic drift detection. Developed physics-based checks for input data consistency and anomaly detection.

Implementation of ML Driven Virtual Flow Metering instead of traditional physical flow meters costing $500k+ saves up to $3 million annually on one major platform through reduced equipment maintenance costs, decreased downtime, and increased production planning accuracy.

Flow Simulator

Multiphase flow simulator for modeling hydrodynamic processes based on specified flow rate parameters, PVT properties, system geometry and other parameters (analog to commercial solutions Schlumberger PIPESIM and OLGA).

  • Implemented solver components in Rust and cross-platform GUI in React that calls the solver. Developed application architecture and build pipeline that automatically compile a single codebase into web version on Express and desktop application on Electron. Implemented batch execution algorithm for multiple calculation cases based on recombinant parameters.
  • Implemented system for rendering calculation results directly on well geometry as color maps and charts along the trajectory. Developed complex UI components for simulation parameter input: drag-and-drop, PVT table editors, interactive forms for various parameter input, data validation and import from Excel/CSV.

Development enabled partial abandonment of expensive commercial licenses for similar software, saving ~$2 million per year.

Other Projects

Within other projects, worked with TensorFlow, OpenCV, Three.js, D3.js technologies, participating in the development of geological data intelligent analysis system with automatic seismic interpretation based on transformer models (GeoMind), well placement optimization service, and field development planning system.


FREELANCE TEAM

FULLSTACK DEVELOPER

September 2019 - October 2020
  • Developed NFT marketplace on Ethereum blockchain using Solidity for ERC-721 standard smart contracts, including minting, trading and staking functionality for unique digital assets.
  • Developed technical documentation search systems in PDF format for electronic design company CELUS (Elasticsearch, Flask, PDF.js).

Education

École 42 Paris Tech (Computer Science)

42 Paris École, known as 42, is a pioneering higher education institution in Paris, France, offering a unique, tuition-free computer science program. Offering RNCP-certified diplomas (Bachelor - 180 ECTS credits; Master - 120 ECTS credits), 42 utilizes a peer-to-peer learning methodology with no teachers or formal classes, emphasizing project-based learning and real-world problem-solving.

Master Degree RNCP 7 : Expert en Architecture Informatique
Bachelor Degree RNCP 6 : Développeur de solutions informatiques
  • Développement d’application web & mobile (Web and mobile application development) 2019 - 2022

42 Paris Campus (NOC) and Forty2 - off-site campus overlooking Fort Boyard

Today, the 42 network spans dozens of countries and brings together a global community of students and alumni. Campuses operate across Europe, North and South America, Africa, and Asia; the first opened in Paris and San Francisco, followed by expansion into EU countries (including Germany, the Netherlands, Belgium, Spain, Portugal, Finland), Eastern Europe (including Romania and Bulgaria), as well as South Africa and a range of locations in Latin America and Asia.

Achievements

Finalist of andex Data Science Contest 2019

Winner of Grant competition “UMNIK 2018” - Track “HealthNet”

Victories in Hackathons:

MATCH

Tinder-like Dating App

SHOWROOM

App for General Satellite TV Receivers

INSTALLY

Pick a color style for your Instagram

My Hobbies

  • Playing Guitar, Bass
  • Surgery and Traumatology
  • Digital and Traditional Art
  • Motorcycles

CV

If you want to receive my CV in PDF format please write to me in Telegram (@Jim_Root) or email