Artur Olszak


I started my career as a software engineer in 2006. Currently, I am leading a team of passion-driven professionals working on the core of Innoveo Skye product (Java, Java EE, Spring). My former working experience includes design and development of diverse enterprise solutions, systems and applications, manufacturing execution systems, transaction engines, communication frameworks for various companies and industries. I have a Ph.D. in Computer Science (Warsaw University of Technology). My research concentrates on parallel and distributed computing architectures, environments, tools and algorithms. In my free time, I play the trumpet, ride my motorcycle, sail, and experiment with home brewing.

Specialties: software development (Java, Java EE, Spring, Python), solution architecture, databases, system performance optimization, query optimization, parallel and distributed computing

ww.linkedin.com/in/artur-olszak


Projects

HyCube: A distributed hash table based on a hierarchical hypercube geometry
HyCube is a distributed hash table based on a hierarchical hypercube geometry, employing a novel variable metric adopting the Steinhaus transform. The use of this metric and the hierarchical hypercube geometry allow to reach very good performance of the network and a very high level of resilience to node failures.

Parampl: A simple approach for parallel execution of AMPL programs
Parampl is a simple tool for parallel execution of AMPL programs. Parampl introduces explicit asynchronous execution of AMPL subproblems from within the program code. The mechanism allows dispatching subproblems to separate threads of execution, synchronization of the threads and coordination of the results in the AMPL program flow. It is able to take advantage of multiple processing units while computing the solutions. A modeller is able to define complex optimization tasks in a decomposed way, taking advantage of the problem structure and formulate algorithms solving optimization problems as subtasks.

Publications

A. Olszak: HyCube: A distributed hash table based on a variable metric
Peer-to-Peer Networking and Applications, Volume 10, Issue 4, pp 954-982, Springer, July 2017, DOI: 10.1007/s12083-016-0455-2

A. Olszak, A. Karbowski: Parampl: A simple approach for parallel execution of AMPL programs
10th International Conference On Parallel Processing and Applied Mathematics (PPAM 2013), Part II, LNCS 8385, pp 86-94, 2014.
The original publication is available at www.springerlink.com. DOI: 10.1007/978-3-642-55195-6_8

A. Olszak: HyCube: A distributed hash table based on a hierarchical hypercube geometry
ICS Research Report 2/2013, Warsaw University of Technology, Institute of Computer Science, Feb. 2013

A. Olszak: HyCube: A DHT routing system based on a hierarchical hypercube geometry
8th International Conference On Parallel Processing and Applied Mathematics (PPAM 2009), Part II, LNCS 6068, pp 260-269, 2010.
The original publication is available at www.springerlink.com. DOI: 10.1007/978-3-642-14403-5_28