Michael Borkowski

Dipl.-Ing., BSc
Systems Engineer, Distributed Systems Researcher

I am a computer scientist and systems engineer. Currently, I am employed as a research assistant at TU Wien and pursuing my PhD. While Vienna is my hometown, I like to travel a lot. I am also an enthusiastic photographer, tennis player, runner, hobbyist pilot of drones and model planes, and enjoy playing various instruments.

Skill Overview

Conceptual Skills

Software Design and Engineering Distributed Information Systems Project Management
Cloud Computing Software Testing Continuous Integration Embedded Systems

Selection of Technical Skills

Java Spring C#/.NET JavaScript C/C++ AVR-GCC, AVR-ASM
Maven Docker Git Linux (Arch Linux, Ubuntu/Debian) Network Design

Summary of Professional Experience

Professional Software Development: 6 years Computer Science Research: 3 years

Professional Experience

Ongoing since 2015

Research and development within industry and EU projects, teaching assistance activities.

Flatout Technologies GmbH

Vienna, Austria
Systems Architect, DevOps
2013–2015

Various tasks in a young Austrian smart home start-up company, ranging from programming, to administrative and organizational tasks, to coordinating and planning roles.

  • Technical project coordination, interlocking of development and business aspects
  • Software architecture and software design, development and operations
  • Continuous integration, co-management of testing and deployment lifecycles
  • Backend development within a cloud-based smart home system (Java, Z-Wave)
Tutor
2010–2014

Teaching assistance, lab supervision, support and assistance for undergraduate (Bachelor's) students. Involved in the teaching of the following courses:

  • Einführung in das Programmieren
  • Programmierpraxis

ASFINAG Service GmbH

Verkehrsmanagement/Systemtechnik IT & ZT

Vienna, Austria
Intern Position
2010

Two-month summer internship during my Bachelor's studies. Development of an integrated data consolidation solution and various other technical tasks. The following key technologies were used:

  • .NET/C#, WPF
  • Big Data and Algorithmics

Siemens AG Österreich

PSE BS BAV, PSE HPS P&H PS

Vienna, Austria
Intern Positions
2007 and 2008

Two one-month summer internships during my high school education. Design of an HTML frontend for a Web application (2007), as well as development, testing and rollout of an existing software project (2008). The following key technologies were used:

  • Java, JSP, Velocity
  • .NET/C#, WPF, WCF
  • Web Services

Additional Training

Research

Fields of Interest

Optimization of cost, performance and resource utilization in cloud computing; cloud manufacturing, Industry 4.0, Industrial IoT; prediction-based proactive systems; machine learning; blockchain technologies.

Projects

Publications

Journal Articles

M. Borkowski, W. Fdhila, M. Nardelli, S. Rinderle-Ma, S. Schulte. Event-based Failure Prediction in Distributed Business Processes. Information Systems, Volume nn, Number n, n-nn (accepted for publication), Elsevier, 2018.

O. Skarlat, M. Nardelli, S. Schulte, M. Borkowski, P. Leitner. Optimized IoT Service Placement in the Fog. Service Oriented Computing and Applications, Volume 11, Issue 4, pp. 427-443, Springer, 2017.

Conference/Workshop Proceedings

S. Weninger, M. Borkowski. Data Prefetching in Smart Systems. 22nd IEEE International Enterprise Distributed Object Computing Conference (EDOC 2018), Stockholm, Sweden, 2018, pp. nn-nn (Demo paper, accepted for publication).

C. Schubert, M. Borkowski, S. Schulte. Trustworthy Detection and Arbitration of SLA Violations in the Cloud. 7th European Conference on Service-Oriented and Cloud Computing (ESOCC 2018), Como, Italy, 2018, 90-104. LNCS volume 11116.

P. Waibel, S. Videnov, M. Borkowski, C. Hochreiner, S. Schulte, J. Mendling. Process Simulation for Machine Reservation in Cloud Manufacturing. 16th IEEE International Conference on Industrial Informatics (INDIN 2018), Porto, Portugal, 2018, pp. 270-277.

M. Borkowski, C. Hochreiner, S. Schulte. Moderated Resource Elasticity for Stream Processing Applications. Euro-Par 2017: Parallel Processing Workshops, Santiago de Compostela, Spain, 2017, pp. 5-16. LNCS volume 10659.

M. Borkowski, S. Schulte, C. Hochreiner. Predicting Cloud Resource Utilization. 9th IEEE/ACM International Conference on Utility and Cloud Computing (UCC 2016), Shanghai, China, 2016, pp. 37-42.

O. Skarlat, S. Schulte, M. Borkowski, P. Leitner. Resource Provisioning for IoT Services in the Fog. 9th IEEE International Conference on Service Oriented Computing and Applications (SOCA 2016), Macau, China, 2016, pp. 32-39.

M. Borkowski, O. Skarlat, S. Schulte, S. Dustdar. Prediction-Based Prefetch Scheduling in Mobile Service Applications. 5th IEEE International Conference on Mobile Services (MS 2016), San Francisco, CA, 2016, pp. 41-48.

C. Hochreiner, P. Waibel, M. Borkowski. Bridging Gaps in Cloud Manufacturing with 3D Printing. Proceedings of Informatik 2016, volume 259 of Lecture Notes in Informatics, pp. 1623-1626.

O. Skarlat, M. Borkowski, S. Schulte. Towards a Methodology and Instrumentation Toolset for Cloud Manufacturing. CPPS Workshop (CPS Week 2016), Vienna, Austria, 2016, pp. 1-4.

S. Schulte, M. Borkowski, C. Hochreiner, M. Klusch, A. Murguzur, O. Skarlat, P. Waibel. Bringing Cloud-based Rapid Elastic Manufacturing to Reality with CREMA. Workshop on Intelligent Systems Configuration Services for Flexible Dynamic Global Production Networks (FLEXINET) at the 8th International Conference on Interoperability for Enterprise Systems and Applications (I-ESA 2016), pp. 407-413.

Unrefereed Papers

M. Borkowski, C. Ritzer, D. McDonald, S. Schulte. Caught in Chains: Claim-First Transactions for Cross-Blockchain Asset Transfers. White Paper, Technische Universität Wien, 2018.

M. Borkowski, D. McDonald, C. Ritzer, S. Schulte. Towards Atomic Cross-Chain Token Transfers: State of the Art and Open Questions within TAST. White Paper, Technische Universität Wien, 2018.

M. Borkowski, W. Fdhila, M. Nardelli, S. Rinderle-Ma, S. Schulte. Event-based Failure Prediction in Distributed Business Processes. arXiv, Article 1712.08342, 2018.

Theses

M. Borkowski. Smart Prefetching for Mobile Users under Volatile Network Conditions. Diploma Thesis, Technische Universität Wien. August 2015.

M. Borkowski. ACTA in a Nutshell: Das Handelsabkommen ACTA in seinen wichtigsten Zügen. Bachelor's Thesis, Technische Universität Wien. July 2012.

Co-Supervised Theses

Scientific Activities and Services

Education

Doctorate, Computer Science

Technische Universität Wien
Ongoing since 2015
Doctoral (PhD) studies. Core Topic: Predictive Approaches in the Cloud.

DI, Computer Science

Technische Universität Wien
2012–2015
Software Engineering. Diploma (Dipl.-Ing.) studies equivalent to Master of Science (MSc). Thesis: Smart Prefetching for Mobile Users under Volatile Network Conditions.

BSc, Computer Science

Technische Universität Wien
2009–2012

Personal

Languages

English: Proficient (C1/C2)

German: Native

Polish: Native

French: Intermediate (A2)

Austrian Sign Language (ÖGS): Elementary (A1)

Hobbies and Bio

My hobbies include photography, tennis, skiing, running and flying self-built drones and model planes. I play the piano, guitar and electric bass and sing in a choir whenever time permits it. I also enjoy studying non-verbal communication and have taken courses in sign language.

I have Polish roots and live in the 13th district of Vienna. I have a younger sister.

Contact

If you want to get in touch, feel free to contact me anytime. I usually respond within one or two days.

I am happy to help with the following:

  • Software Architecture and Design, Project Consulting and Coordination
  • Planning, Design and Development of Distributed Systems
  • Software Engineering and Development
  • Development Operations (DevOps), End-to-End Software Testing, Continuous Integration
  • Linux Administration and Server Management

Drop me a line at .