Technology Evolution Across Three Decades of Applied AI

Over three decades, my work has followed the evolution of software and AI systems: from native algorithm development and multimedia systems to classical machine learning, deep learning at scale, and today's GenAI and agentic architectures. Here are some technologies I have used extensively across industry roles, applied research, and teaching.

Now GenAI & Agents

The GenAI Epoch

Building with large language models, retrieval-augmented generation, tool-using agents, and orchestrated multi-agent systems.

Foundation/Diffusion/Multimodal Models Transformers OpenAI Hugging Face LangChain/LangGraph RAG/Vector DB Multi-Agent (CrewAI) MCP AI-Guided Software Engineering
2020s ML at Scale

Deep Learning and Data Science at Scale

Distributed training on Spark clusters, model lifecycle management with MLflow, and production deployment across AWS and Azure.

Databricks/PySpark SparkNLP/SpaCy Horovod VAE/GAN Architectures Graph ML (StellarGraph/Office Graph) MLflow Feature Store ONNX AWS/Azure
2010s ML & Deep Learning

Transition from Classical ML to Deep Learning

Moving from statistical models and gradient boosting to neural networks, applying both to finance, public safety, and automotive domains.

Python R KDB+ NumPy/Pandas/SciPy scikit-learn XGBoost LightGBM TensorFlow PyTorch Keras CNN/RNN Architectures
2000s Multimedia & Vision

Computer Vision and Multimedia for Video Streaming and Client-Server Architectures

Integrating real-time video capture, codec pipelines, and vision algorithms into client-server systems for education, content delivery, and surveillance.

OpenCV IPP DirectShow Video Streaming H.264 MPEG-4 RTP/RTSP/WMS VoIP ASP HTML/JavaScript
1990s Systems & Algorithms

Native Algorithm Development

Algorithm design in C++ for signal processing, handwriting recognition, and network protocols on desktop and embedded platforms.

C++ (Borland/Visual) MATLAB SQL/ODBC Win32/MFC COM/DCOM ISAPI TCP/IP WinSockets/NDIS PalmOS