DIT DOTS KO6ETZ HAM RADIO • ELECTRONICS • SOFTWARE 14.074 MHz TX PWR RX

About Me:

Sorin Marghitoiu – KO6ETZ

Software Engineer · Consultant · Ham Radio · Indie Developer

I’m a software engineer with over 20 years in the industry. For 17 years, through 2026, I managed the software lab at USC’s Center for Interactive Smart Oilfield Technologies (CiSoft), part of the Viterbi School of Engineering, including 7 years as a Chevron consultant. I work in C#, .NET, and Python; after hours I build ham radio software, audio visualization tools, and whatever else catches my attention. This site is where all of that ends up.

Available for consulting & contract work. With my tenure at USC concluding in 2026, I’m open to new engagements: get in touch.


Career Path

From Timișoara to Simi Valley, two decades of building software across printing systems, oilfield tech, and everything in between.

🎓

Universitatea Politehnica din Timișoara

Bachelor of Science. Where it all started, Romania’s premier engineering university.

🖨️

Ricoh – Software Development Manager

Built and managed the Host Software Group. Production printer drivers, Windows applications, and a team of engineers. Co-inventor on a U.S. patent for print workflow systems.

🔧

Hitachi – Project Lead / Staff Engineer

Led cross-functional project teams delivering complex software integrations.

🛢️

USC CiSoft – Software Lab Manager

17 years managing the software lab for USC’s Center for Interactive Smart Oilfield Technologies, 7 of them as a Chevron consultant, through 2026. Viterbi School of Engineering.


Featured Publications

Peer-reviewed papers published through the Society of Petroleum Engineers (SPE) focusing on machine learning, optimization algorithms, and automated field operations.

Intelligent Systems Approach for Optimum Fracturing Treatment Design
Asgari, K., Popa, A., Marghitoiu, S. (2026) SPE-232853-MS
Abstract

This paper presents an intelligent systems framework leveraging advanced metaheuristic optimization and surrogate machine learning models to identify optimum fracturing treatment designs. By integrating physical constraints with data-driven predictive workflows, the proposed method accelerates design iterations while optimizing net present value and estimated ultimate recovery.

Automatic Identification of Optimum Infill Well Placement Using Voronoi Networks and Metaheuristic Optimizers
Asgari, K., Popa, A., Marghitoiu, S. (2026) SPE-232864-MS
Abstract

Determining optimum infill well locations in mature reservoirs requires evaluating complex spatial drainage patterns and fluid dynamics. This study demonstrates a novel automated framework that combines spatial Voronoi tessellation networks with metaheuristic optimization algorithms to rapidly map, evaluate, and place infill wells with minimal computational overhead.

Data Analytics Techniques for Stimulation Treatment Performance Prediction and/or Classification
Patel, M., Marghitoiu, S., Ershaghi, I. (2025) SPE-224160-MS
Abstract

A detailed exploration into machine learning and multivariate data analytics models tailored for stimulation treatment performance. The paper outlines classification techniques used to predict post-treatment performance metrics, aiding operators in selecting ideal candidate wells and treatment parameters based on historical production datasets.

AI-Driven Computational Fluid Dynamic Simulations and Experiments to Predict Methane Emission: Applications to Idle and Abandoned Wells
Patel, M., Marghitoiu, S., Ershaghi, I. (2025) SPE-224153-MS
Abstract

Addressing environmental containment challenges, this work introduces an AI-integrated Computational Fluid Dynamics (CFD) model designed to model and predict fugitive methane emissions from idle and plugged/abandoned wells. Experimental data is combined with neural network surrogate models to accurately quantify leakage rates under varying atmospheric conditions.


Petroleum Software

See full portfolio →
Decline Analysis showing a fitted harmonic decline curve over a multi-series well production history

Decline Analysis

Fits exponential, harmonic and hyperbolic decline curves to irregular well production histories, driving scipy differential evolution from a VB.NET front end.

See portfolio →
Voronoi Diagram Generator showing a distance heat map over point and line-segment seeds

Voronoi Drainage Engine

Weighted and line-segment Voronoi diagrams for drainage and catchment areas, one tested core running on the desktop and in the browser via WebAssembly.

See portfolio →
Interwell Connectivity prediction tab showing per-producer influence decomposed by injector

Interwell Connectivity

Quantifies which injector feeds which producer across a waterflood, using an FIR capacitance model behind an eight-project multi-tier .NET platform.

See portfolio →

The Software

Most of what I build scratches my own itch first. If I can’t find a tool that does what I need, I build it, then publish it for anyone else who wants it.

📡

ShackLink Suite

Started because I wanted to control my radios from another room and nothing available did what I needed. Grew into a full ecosystem: a TCP/WebSocket/HTTP server with Morse, RTTY, PSK31, and SSTV decoders, plus desktop, mobile, web, and Home Assistant clients, all talking the same protocol. The Morse decoder uses a CNN+BiLSTM neural network I trained myself.

VB.NET .NET MAUI TCP/WebSocket ML (CNN+BiLSTM) Home Assistant Free
🎨

Stereo Spectrum Analyzer & Spectra Media Player

40+ audio-reactive visualizations for Windows, Android, and iOS. Built-in music player, 30,000+ internet radio stations, SMB/UPnP browsing, and a shader sandbox where you can write your own SKSL effects with real-time compilation. Came from wanting better music visuals than what existed.

C# / .NET 9 SKSL Shaders SkiaSharp .NET MAUI WASAPI $4.99
📊

RetireWise

Couldn’t find a retirement calculator that did Monte Carlo simulation and historical stress-testing without being behind a paywall or harvesting my data. So I built one. 500 randomized scenarios, 11 historical stress tests, tax optimization, Social Security analysis, and healthcare projections, all running in the browser.

JavaScript Monte Carlo C# / .NET MAUI WordPress Plugin Free
💖

Intimate Connection

Private mood-sharing app for couples. Local-WiFi-only, AES-256-GCM encrypted, no servers or accounts. ECDH key exchange, mDNS device discovery, peer-to-peer TCP. Supports polyamorous relationships.

.NET MAUI AES-256-GCM ECDH mDNS / Bonjour $4.99

See all apps →


The Ham Radio

Licensed since 2024 · General Class · I’m more of a builder than a contester, I’d rather write a decoder than work a pileup.

HF Rig
Yaesu FTDX-10
Portable
ICOM IC-705
Secondary
Yaesu FTDX-3000
Amplifier
Mercury LUX
Tuner
Mercury ATS
Interests
FT8 · APRS · SDR

📻 QRZ.com Profile


The Workbench

When I’m not writing software, I’m taking apart test equipment I bought for too little money on eBay.

See all projects →


Why Dit Dots?

The name comes from Morse code, dits and dahs. There’s also a vague memory of a robot character called “Dit Dots” in something I read years ago. Either way, it stuck.


Get in Touch

Find me on the bands, reach out via QRZ, or use the contact form. Always happy to talk about projects, exchange ideas, or just say 73.