I'm an academic in computer science (College of Computing and Digital Media, DePaul University) with wide experience in software development, mostly in production planning and scheduling (steel industry) and product configuration (truck and bus manufacturing). Details on books and other publications are available at

Marty Kalin's hompage

Authored Content

An intersection of pipes.

Assembly language offers special insights into how machines work and how they can be programmed.
Coding on a computer

Explore lightweight RESTful services in Java through a full code example to manage a book collection.
Open data brain

A detailed walkthrough of these useful predictive programs.
computer screen

Learn how to use the stream API and functional programming constructs in Java 8.
metrics and data shown on a computer screen

Protobuf encoding increases efficiency when exchanging data between applications written in different languages and running on different platforms.