Štefan Urbánek

Stefan Urbanek

Architect, software engineer, data warehousing practitioner, independent scientist.

About Me

I have been working in the domain of data warehousing and business intelligence for over 15 years, as a software engineer and a consultant. I worked for leading tech companies in the Silicon Valley and elsewhere, such as Facebook, Squarespace and Anaconda. I have advised and worked for various non-governmental organizations as well, to introduce industry practices into the space of open government data.

Currently on sabbatical. Doing independent research in the cross-disciplinary field of complex systems, virtual evolution, unconventional computing and non-linear languages. Developing a bio-chemistry inspired programming language.

I am an open-source contributor, conference speaker and a creator and lead developer of open-source data warehouse toolkit Data Brewery and it’s flagship multi-dimensional analytical server Cubes.

Services

My core expertise is in business intelligence, data warehousing. I consult in the areas of data warehouse architecture, data governance, data quality in addition to designing metadata repositories and unified sources of organizational truth.

I help you decommission suffering-causing, usually legacy, systems.

Ask here

Expertise

Engineering Specialisation

Values: System’s adaptability, ecosystem’s technology agnosticism and transparency of data quality.

Independent Research

Work

Non-governmental Organisations:

Open-Source Portfolio

Cubes

A multi-dimensional conceptual data framework and server. The main features are OLAP and aggregated browsing with default relational database, multi-dimensional analysis, logical view of analysed data. The purpose was to focus on how analysts look at data, how they think of data, not not how the data are physically implemented in the data stores, hierarchical conceptual dimensions. The framework is SQL-dialect agnostic and uses relational-algebra with dialect-specific compilers to generate concrete database queries.

Links: Project Home, Github sources, Documentation

Bubbles

An experimental Python framework for data processing and data quality measurement. Basic concept are abstract data objects, operations and dynamic operation dispatch.

Links: Project Home, Github sources, Documentation

Expressions

Small utility library for embedding arithmetic expressions parser and compiler into other libraries and applications.

Links: Github (contains documentation)

Step Talk

Smalltalk implementation on top of Objective C runtime. Used as a scripting framework for creating scriptable servers or applications. StepTalk, when combined with the dynamism that the Objective-C language provides, goes way beyond mere scripting. It is written using GNUstep.

Links: Github

AgentFarms

Was a toolkit for multi-agent based simulations written in ObjectiveC. Featured iterative simulator, simulation server, data probing and collecting mechanism and virtual laboratory application (Farmer) to control and visualize the simulation.

Links: Github

Other minor libraries from the past:

Conference Talks