Konrad Mnich, Developer in Łódź, Poland
Konrad is available for hire
Hire Konrad

Konrad Mnich

Verified Expert  in Engineering

Data Engineer and Developer

Location
Łódź, Poland
Toptal Member Since
November 4, 2022

Konrad is a curious engineer that enjoys the problem-solving process. He moved from mechanics to programming throughout his career, and today, he makes the most of his earlier background in the Internet of things (IoT) projects. Konrad has worked in many international teams across Europe, handling a large variety of data, and his portfolio ranges from purely scientific projects to banking systems.

Portfolio

Kongsberg Maritime
Python 3, PyCharm, InfluxDB, SQL, Grafana, Docker, Azure, Pandas, Windows 10...
Accenture
SQL, Jira, Bash, Splunk, Teams
Lodz University of Technology
Python 3, MATLAB, C++, Matplotlib, Windows 10, Teams, Pandas, Autodesk Inventor...

Experience

Availability

Part-time

Preferred Environment

Windows 10, PyCharm, Teams, GitHub

The most amazing...

...model I've developed estimates the remaining useful life of bearings and gears based on sensor data and statistics.

Work Experience

Digital Twin Developer

2020 - PRESENT
Kongsberg Maritime
  • Designed a data pipeline composed of Azure Blob Storage, InfluxDB hosted on edge, and a SQL data warehouse to handle high-frequency sensor readings from multiple vessels.
  • Modeled mechanical components of thrusters in Python to analyze their state based on input data.
  • Launched a pilot installation of the company's product on one of the biggest vessels in the world.
  • Developed a proprietary data acquisition system based on Beckhoff's industrial programmable logic controllers (PLC) and code written in C++.
  • Created a monitoring dashboard in Grafana for internal project usage.
Technologies: Python 3, PyCharm, InfluxDB, SQL, Grafana, Docker, Azure, Pandas, Windows 10, GitHub, Bash, Matplotlib, Azure DevOps, Git, PySpark, Linux, Scripting, CSV File Processing, Data Analysis, Data Cleansing, Data Engineering, Data Visualization, Microsoft Excel, Python

Junior Software Engineer

2020 - 2020
Accenture
  • Monitored a large banking system in Splunk and Zabbix and escalated the performance issues in any of the multiple servers.
  • Solved fundamental problems, such as re-running failed windows services or manually moving data from one server to another, and escalated more complex ones in Jira.
  • Ran SQL queries via Microsoft SQL Server on the client database to extract data needed for ad hoc analyses by the bank management.
Technologies: SQL, Jira, Bash, Splunk, Teams

Data Scientist

2017 - 2020
Lodz University of Technology
  • Applied Python 3 and scikit-learn to create measurement-based friction models for a custom gearbox.
  • Managed the data acquisition chain, including the National Instruments card, position sensors, and a load cell for a test rig, and preprocessed the data.
  • Presented the results of modeling in domain-specific journals.
  • Designed high-performance mechanical simulations in C++ based on the Monte Carlo principles.
Technologies: Python 3, MATLAB, C++, Matplotlib, Windows 10, Teams, Pandas, Autodesk Inventor, Linux, Scripting, CSV File Processing, Data Analysis, Data Cleansing, Data Engineering, Data Visualization, Microsoft Excel, Python

Mechanical Designer

2016 - 2017
Airbus
  • Devised a locking mechanism for the openings of a new helicopter.
  • Performed functional analysis of a helicopter door and its subcomponents to make the design simpler and more robust.
  • Designed an algorithm for positioning the joints of the foldable helicopter stairs.
Technologies: CATIA, MSC Adams

Digital Twin for Maritime Industry

https://www.kongsberg.com/maritime/services/kongsberg-remote-services/thruster-remaining-useful-life/
I worked on a whole ecosystem of programs that allows the company to estimate the mechanical ware of their devices. My primary responsibility was handling data from sensors and transferring the results from vessels to a cloud. I managed the sampling rates, time series databases, filtering, and feature extraction into an SQL warehouse and used Python 3 for the programming core.

Friction Model Identification

I developed experimental friction models for a custom-made gearbox and a dashpot. My responsibilities ranged from data acquisition to data processing and modeling. This challenge made me understand that data engineering is a specific job rather than a side task.

The link above leads to a scientific paper in which a part of the project is described in detail.
2015 - 2017

Master's Degree in Advanced Mechanical Engineering

Lodz University of Technology - Lodz, Poland

2013 - 2017

Master's Degree in Engineering

Arts et Métiers ParisTech - Paris, France

2011 - 2015

Bachelor's Degree in Mechanical Engineering and Applied Computer Science

Lodz University of Technology - Lodz, Poland

JUNE 2022 - PRESENT

Spark for Machine Learning and AI

LinkedIn

FEBRUARY 2022 - PRESENT

Agile Development Practices

LinkedIn

JULY 2020 - PRESENT

Python for Data Science and Machine Learning Bootcamp

Udemy

MAY 2020 - PRESENT

Linux Mastery: Master the Linux Command Line

Udemy

Languages

Python 3, Python, SQL, C++, Bash

Libraries/APIs

Pandas, Matplotlib, PySpark, Scikit-learn

Tools

PyCharm, GitHub, Microsoft Excel, Autodesk Inventor, Git, Jira, Grafana, MATLAB, Splunk, Seaborn, CATIA, Microsoft Access

Storage

InfluxDB

Other

Windows 10, Scripting, CSV File Processing, Data Analysis, Data Cleansing, Data Engineering, Data Visualization, Teams, Statistics, DAQ, Finite Element Method (FEM), Fluid Dynamics, Simulations, Manufacturing, Kalman Filtering, MSC Adams

Paradigms

Azure DevOps, Agile, Scrum

Platforms

Linux, Docker, Azure

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring