Profile image of Michael Borkowski

Michael Borkowski

Dr. techn.
Software Engineer

I am a systems engineer, researcher, and alumnus of TU Wien. I live in Dublin, and have roots in Vienna. I am also a hobbyist photographer, tennis player, runner, drone and model plane enthusiast, and enjoy playing various instruments.

Skill Overview

Conceptual Skills
Software Design and Engineering Distributed Information Systems Project Management Cloud Computing Software Testing DevOps, 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: 8 years Research and Teaching: 3 years

Professional Experience

Dublin, Ireland
Senior Software Engineer
since 2021/11
Privacy, Safety, and Security
Institute of Flight Guidance, Pilot Assistance, Unmanned Aircraft Systems (UAS)
Braunschweig, Germany
Researcher, Software Engineer
2019/05 – 2021/09
Researcher, Software Engineer
2015/11 – 2019/04
  • Architecture and development of a cloud-based manufacturing platform for CREMA: Cloud-Based Rapid Elastic Manufacturing (EU H2020 RIA), including design and execution of testing and verification pipelines, data analysis and reporting
  • Operative project lead, architecture and development of a cross-blockchain data verification algorithm within TAST: Token Atomic Swap Technology (Bitpanda GmbH/Pantos GmbH Industry Project)
  • Scientific experimentation, writing, publication, and presentation at world-wide venues including international scientific conferences
  • Teaching assistance and student mentoring
Flatout Technologies
Vienna, Austria
Systems Architect, DevOps
2013/12 – 2015/04

Coordinator, architect, and engineer in an Austrian smart home start-up company with the following core responsibilities:

  • Technical project coordination, interlocking of development and business aspects
  • Software architecture design, development, and operations
  • Continuous integration, management of testing and deployment lifecycles
  • Backend development within a cloud-based smart home system
Tutor
2010/10 – 2014/02

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
Verkehrsmanagement/Systemtechnik IT & ZT
Vienna, Austria
Intern Position
2010/08 – 2010/09

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
PSE BS BAV, PSE HPS P&H PS
Vienna, Austria
Intern Positions
2007/07 and 2008/07

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

Education

Doctorate, Computer Science
Technische Universität Wien
2015/11 – 2020/09
Doctoral studies (Dr. techn.) with distinction. Thesis: Predictive Approaches for Resource Provisioning in Distributed Systems.
Diploma, Computer Science
Technische Universität Wien
2012/09 – 2015/10
Software Engineering & Internet Computing. Diploma studies (Dipl.-Ing.) equivalent to Master of Science (MSc). Thesis: Smart Prefetching for Mobile Users under Volatile Network Conditions.
Bachelor Studies, Computer Science
Technische Universität Wien
2009/10 – 2012/09
Software & Information Engineering. Bachlor studies (BSc). Thesis: ACTA in a Nutshell: Das Handelsabkommen ACTA in seinen wichtigsten Zügen.

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. Sigwart, M. Borkowski, M. Peise, S. Schulte, S. Tai. A Secure and Extensible Blockchain-based Data Provenance Framework for the Internet of Things. Personal and Ubiquitous Computing, Springer, 2020.

M. Borkowski, M. Sigwart, P. Frauenthaler, T. Hukkinen, S. Schulte. DeXTT: Deterministic Cross-Blockchain Token Transfers. IEEE Access 7:111030-111042, IEEE, 2019.

M. Borkowski, C. Hochreiner, S. Schulte. Minimizing Cost by Reducing Scaling Operations in Distributed Stream Processing. PVLDB 12(7):724-737, VLDB Endowment, 2019.

M. Borkowski, W. Fdhila, M. Nardelli, S. Rinderle-Ma, S. Schulte. Event-based Failure Prediction in Distributed Business Processes. Information Systems, 81:220-235, Elsevier, 2019.

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

Conference/Workshop Proceedings

T. Brandstätter, S. Schulte, J. Cito, M. Borkowski. Characterizing Efficiency Optimizations in Solidity Smart Contracts. 3rd IEEE International Conference on Blockchain (Blockchain 2020), Rhodes Island, Greece, 2020, pp. 281-290. Best Paper Award.

P. Frauenthaler, M. Borkowski, S. Schulte. A Framework for Assessing and Selecting Blockchains at Runtime (short paper). IEEE International Conference on Decentralized Applications and Infrastructures (DAPPS 2020), Oxford, United Kingdom, 2020, pp. 106-113.

M. Sigwart, M. Borkowski, M. Peise, S. Schulte, S. Tai. Blockchain-based Data Provenance for the Internet of Things. 9th International Conference on the Internet of Things (IoT 2019), Bilbao, Spain, 2019, pp. 1-8.

V. Karagiannis, A. Venito, R. Coelho, M. Borkowski, G. Fohler. Edge Computing with Peer to Peer Interactions: Use Cases and Impact. Workshop on Fog Computing and the Internet of Things (Fog-IoT 2019), Montreal, Canada, 2019, pp. 1-5.

S. Weninger, M. Borkowski. Data Prefetching in Smart Systems (demo paper). 22nd IEEE International Enterprise Distributed Object Computing Conference (EDOC 2018), Stockholm, Sweden, 2018, pp. 204-207.

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. Nissl, E. Sallinger, S. Schulte, M. Borkowski. Towards Cross-Blockchain Smart Contracts. arXiv, Article 2010.07352, 2020.

S. Schulte, M. Sigwart, P. Frauenthaler, M. Borkowski. Towards Blockchain Interoperability. BPM Blockchain and Central and Eastern Europe Forum (Vol. 361), Vienna, Austria, 2019, pp. 1-8.

M. Borkowski, M. Sigwart, P. Frauenthaler, S. Schulte. DeXTT: Deterministic Cross-Blockchain Token Transfers. arXiv, Article 1905.06204, 2019.

M. Borkowski, P. Frauenthaler, M. Sigwart, T. Hukkinen, O. Hladky, S. Schulte. Cross-Blockchain Technologies: Review, State of the Art, and Outlook. White Paper, Technische Universität Wien, 2019.

M. Borkowski, C. Ritzer, S. Schulte. Deterministic Witnesses for Claim-First Transactions. White Paper, Technische Universität Wien, 2018.

M. Sigwart, C. Hochreiner, M. Borkowski, S. Schulte. FakeLoad: An Open-Source Load Generator. Technical Report TUV-1942-2018-01, Distributed Systems Group, Technische Universität Wien, 2018.

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. Predictive Approaches for Resource Provisioning in Distributed Systems. Dissertation, Technische Universität Wien. March 2020. Nominated for the IEEE TCSC Outstanding PhD Dissertation Award 2020.

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.

Assistance Supervision of Theses
Scientific Activities and Services

Personal

Languages

English: Proficient (C1/C2)

German: Native

Polish: Native

French: Intermediate (A2)

Hobbies and Bio

My hobbies include photography, tennis, skiing, running, and developing 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, grew up in Vienna and live in Dublin. I have a younger sister.

Contact

Profile image of Michael Borkowski

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

Drop me a line at .