$ whoami ⏎

Apolon Ivankovic

Welcome to my professional homepage where software fundamentals meet purposeful innovation to solve real business challenges.

apolon@work
                            0                     
                            000000        
                            0000000000        
                            00000000000000000     
                      000000000000000000 11111100 
                  00000000000000000000   011111110
              00011000000000000000000    011111110
           000111110000000000000000      011111110
         001111111100000       000      0000000000
       001111111000                     000000000 
      011111100                        0000000000 
     0111100                         00000000000  
    011100     0000                00000000000    
    00000000000000              000000000000000000
   0000000000000            00000000000000000000  
  00000000000000             0000000000000000     
  0000000000001100             00000000000        
  000000000011111110000          000000           
 00000000011111111111111110000000000              
 000   001111111111111111111100                   
 0        000111111111110000                      
                0000                              
                                                  
                                                  
apolon@work
------------------
OS:
Host:
Kernel:
Languages:
Editor:
Frameworks:
import React from 'react';

const DevWorkspace = () => {
  const [isLoading, setIsLoading] = React.useState(true);
  
  React.useEffect(() => {
    const timer = setTimeout(() => {
      setIsLoading(false);
    }, 2000);
    
    return () => clearTimeout(timer);
  }, []);
  
  return (
    <div className="workspace">
      {isLoading ? (
        <LoadingScreen />
      ) : (
        <Projects />
      )}
    </div>
  );
};

export default DevWorkspace;
                
TODO:
Fix loading bug
IDEA:
New product idea
Less
MongoDB
Raspberry Pi
Vue.js
Go
Java
C
C++
AWS
Microsoft Teams
SASS
Yarn
React
Ubuntu
Rust
.NET
Docker
Git
Azure
Solaris
GitLab
Jira
Fedora
Linux
Google Cloud
PostgreSQL
CSS3
C#
HTML5
Node.js
Slack
Bitbucket
macOS
CentOS
Red Hat
Android
Jenkins
GitHub
NPM
Windows
Bootstrap
JavaScript
Python
PHP
Trello
Less
MongoDB
Raspberry Pi
Vue.js
Go
Java
C
C++
AWS
Microsoft Teams
SASS
Yarn
React
Ubuntu
Rust
.NET
Docker
Git
Azure
Solaris
GitLab
Jira
Fedora
Linux
Google Cloud
PostgreSQL
CSS3
C#
HTML5
Node.js
Slack
Bitbucket
macOS
CentOS
Red Hat
Android
Jenkins
GitHub
NPM
Windows
Bootstrap
JavaScript
Python
PHP
Trello

About Me

Building software with timeless principles and purposeful innovation.

Programmer
ApolonTorq
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Mon
Wed
Fri

Apolon Ivankovic

Who I Am

I've been crafting software solutions for 47 years, long enough to see multiple technology revolutions and recognize the patterns that repeat. My technical background includes C, C++, C#, and Java, but I've never stopped learning. I believe the best developers aren't defined by their current tech stack but by their ability to apply solid engineering principles across any technology.

My Toolbox

Programming Languages
C 42 years
C++ 34 years
C# 25 years
Java 27 years
JavaScript (25) Python (22) TypeScript (8) PHP Rust (3) Prolog Go
Scripting Languages
mshell 35 years
Bash 42 years
PowerShell 15 years
Lua
Query Languages
OQL 25 years
SQL 16 years
T-SQL 16 years
xBase PL/SQL MongoDB MQL Cypher
C++ Frameworks & Libraries
C++/Views 34 years
STL (Standard Template Library) 27 years
Qt MFC Boost OpenCV
.NET Technologies
WinForms 25 years
ADO.NET 25 years
LINQ 17 years
.NET Core/.NET 6+ 8 years
.NET Framework (22) WPF (19) Entity Framework (8)
Operating Systems
Windows Desktop 37 years
Windows Server 32 years
Linux (RHEL...) 24 years
Linux (Debian...) 19 years
Unix/BSD (31) Solaris (28) VMware (18) macOS
System Programming
System Calls 40 years
POSIX APIs 40 years
Memory Management 40 years
IPC (Inter-Process Communication) 37 years
Sockets (34) Multithreading (29)
Databases
Matisse 25 years
SQLite 18 years
PostgreSQL 9 years
SQL Server 16 years
xBase Redis Oracle (16) MySQL MongoDB (9)
Industrial/SCADA
MacroView 40 years
HMI Development 40 years
Modbus Protocol 33 years
OPC DA/UA 21 years
Web Technologies
HTML/CSS/JavaScript 25 years
ASP.NET Core 8 years
REST APIs 7 years
Blazor 7 years
ASP.NET (7) React (4) Node.js (4)
Version Control
Git 13 years
Azure DevOps 13 years
GitHub 4 years
SCCS (12) Visual SourceSafe (11) Subversion (7) Bitbucket GitLab
Build & Development Tools
Make 37 years
Visual Studio 26 years
gcc/g++ 25 years
MSBuild 20 years
Jetbrains Rider (7) VS Code (7) CMake Cursor (2)
DevOps & Infrastructure
Shell Scripting 40 years
CI/CD Pipelines 13 years
Docker 7 years
Terraform 6 years
Cloud Platforms
Azure 13 years
AWS 10 years
Infrastructure as Code 6 years
Google Cloud Platform
Project Management & Methodologies
Technical Documentation 37 years
Requirements Analysis 37 years
Agile 25 years
Scrum 25 years
Kanban (13) DevOps Practices (13)
0
Years Experience
0+
Projects
0+
Executables

Ready to Collaborate?

My professional life revolves around code, proven patterns, and new possibilities. Let's build something amazing together!

TRANSACTIONS
OBJECTS
RELATIONSHIPS
QUEUES
Work with Torq

Projects

Software that stands the test of time, showcasing products and projects where disclosure permits, built on lasting principles and delivered with innovation.

Latest Blog Posts

Writing about software fundamentals, technology evolution, and whatever else catches my attention along the way.

Timesheets with Claude Code

For decades, I have wrestled with the same practical problem, how to produce accurate timesheets without interrupting deep technical work every hour....

April 9, 2026
Read More

A Descent Rabbit Hole: From Nostalgia to Source Code Analysis

Frank Krueger (@praeclarum) posted a fun fact on X: "Fun fact: Descent didn't use 3D file formats per se. Instead, 3D models were compiled as x86 assembler doing draw commands." That sent me down a...

technology-opinion programming development-tools gaming nostalgia automation industry-trends
February 7, 2026
Read More

Creating Tools for Representative Test Data

There's a conversation I've had with project managers many times over the decades. It usually starts when an ask for time in the plan to either source realistic test data or build a tool that...

testing ai coding-agents project-management development-tools automation software-engineering
January 29, 2026
Read More

Stochastic Parrots Are a Good Thing

If you've used ChatGPT or Claude, you've probably noticed something odd. Ask the same question twice, and you get different answers....

industry-trends technology-opinion innovation automation programming testing
January 28, 2026
Read More

Get in Touch

Ready to discuss your software project? Reach out via email or connect with me on social media.

Contact Information

Connect with Me