Juliusz Stanisław Tarnowski

About me

I am a Python Developer with over 4 years of experience. I have an engineering degree in robotics and my main areas of interest are signal processing and embedded systems. Working as a DevOps engineer provided me with experience in both development and system administration. I have been a team leader both in private and commercial projects.

Experience

  • ADCS Engineer @ SatRev
    Dec 2023 - present
    Control Theory Engineer in team of embedded programers responsible for satelite Attitude Determination and Control System.
    • Perform astrodynamics simulation.
    • Development of the satellite platform and on-board computer software.
    • Hardware-in-the-loop integration on CI.
  • Computer Vision Engineer @ Unitem Software
    Feb 2023 - Nov 2023
    Python developer in the Crane Safety project, a system using depth cameras to recognize and warn against life threats for factory workers.
    • Calibration of depth cameras and composite image of multiple cameras into a single scene.
    • Create synthetic and standard datasets for network training.
    • Development of applications for managing datasets: review, visualization, etc.
    • Use of the Kalman Filter to track and indentify moving people.
    • CI maintenance, creating docker images, managing package repository.
  • Vicepresident of Software @ Clone Incorporated
    Nov 2021 - Jun 2022
    Co-founder of startup building an anatomically accurate robotic hand actuated with hydraulic muscles. I participated in the project before commercialization for few years, and helped build the company around it. Video presentation: youtu.be/guDIwspRGJ8
    • Direct management of a team of 6 developers.
    • Development of a control system in Python that collects sensor data, monitor and actuates the robot.
    • Simple CI pipeline running on self-hosted Gitlab instance.
    • Simulation in MuJoCo, hand recognition with depth camera.
  • Embedded Developer @ KanriSoft
    May 2021 - May 2022
    Coauthor of software for a Linux-based datalogger, an industrial IoT device for data aggregation in factories.
    • Python project with several microservices: I/O hub controller, event detector, health checker and others.
    • Communication with the business application using REST API and MQTT.
    • Development of a custom Yocto-based Linux distribution.
    • Ad-hoc device maintenance, software updates, VPN administration.
  • DevOps Engineer @ Nokia
    Sep 2020 - Oct 2021
    Maintenance of a Continuous Delivery pipeline for a very large C++ project along with bare-metal and cloud infrastructure.
    • Jenkins management, development of scripts in Groovy and Kotlin.
    • Development of Python project that allows developers to distribute tests by executing them on a machine pool, reducing feedback time significantly.
    • Development of C++ Makefile-based build system.
    • Maintenance of CI related tooling, extensive usage of regex.
    • Administration of over a several hundred bare-metal machines and cloud nodes.
  • Signal Processing Intern @ ELI Beamlines
    Jul 2019 - Feb 2020
    Fulltime internship in the field of signal processing held at a laser institute in Prague under the Czech Academy of Sciences.
    • Development of PyQT desktop application for measurements analysis and simulation of laser and electron beams.
    • Symbolic and numeric calculation, data visualization.
    • Assembly of a high-precision experimentation station.
  • Technician Administrator @ WUST
    Oct 2017 - Nov 2018
    Administrator of the Department of Cybernetics and Robotics in Robot Intelligence laboratory.

Skills

General
  • Experience with CD/CI and Test Driven Development.
  • Sound knowledge of matematics (logic, probabilistics), signal processing and control theory.
  • Experience with Linux on desktop, as admin and on single board computers: Raspberry Pi, Jetson and others.
Python
  • OpenCV, PyTorch,
  • FastAPI, Flask,
  • SQLAlchemy, SQLModel, Pydantic,
  • NumPy, SymPy, Matplotlib,
  • Asyncio, Multiprocessing,
  • Virtualenv, Poetry, Pytest
Administration
  • Linux, Bash
  • Git and Gitlab
  • Docker, Libvirt, Qemu
  • Databases: PostgreSQL, Redis
  • Computer networks
  • Self-hosting services
Languages
Polish - native
English - advanced

Education

  • Embedded Robotics
    Feb - Jul 2020
    WUST, Faculty of Electronics
    Master's degree
    dropped out due to pandemic
  • Control Engineering
    2014 - 2019
    WUST, Faculty of Electronics
    Engineering degree
    specialization: Robotics
    thesis: "The use of GOAP environment for control of a NAO robot"

Miscellaneous

Towarzystwo Bażynowe (The Crowberry Society) - member of the organization taking care of Chatka AKT in the Karkonosze Mountains.
I agree to the processing of personal data provided in this document for realising the recruitment process pursuant to the Personal Data Protection Act of 10 May 2018 (Journal of Laws 2018, item 1000) and in agreement with Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)