SOFTWARE ENGINEER / CZĘSTOCHOWA, POLAND

Mateusz
Nowak.

I build backend services, APIs and data pipelines that connect software, data and devices.

Software engineer since 2016, focused on Python, backend development and systems integration. My experience spans network automation, scientific data pipelines and cloud-based automotive test systems, with work across services, client applications and web interfaces.

English · 2-page PDF · selectable text

PythonBackend & APIsData pipelinesSystems integrationHardware automation

01 / EXPERIENCE

What I've
worked on.

I enjoy understanding protocols, tracing problems across system boundaries and building the missing pieces. Python is my main language; I also work with Rust and TypeScript, with a background in embedded C/C++ and mechatronics.

View print-friendly CV ↗

Cisco

Software Engineer · Python

2021 — present

Software for remote access, network diagnostics and infrastructure automation.

  • Develop features spanning client applications, backend services, web interfaces and cloud components.
  • Work on integration, security-related functionality and troubleshooting across the system, depending on the feature being developed.
  • Build and maintain Python services and APIs, asynchronous communication and user-facing functionality.

Technologies: Python · Rust · FastAPI · asyncio / anyio · SQLAlchemy · Redis · MongoDB · Docker · Kubernetes · TypeScript · Vue.js · GitLab CI / GitHub Actions

Roche / Genentech

Python Tech Lead

2020 — 2021

Data-processing platform supporting researchers in early drug development.

  • Developed backend services and pipelines to ingest raw data from laboratory instruments, including mass spectrometers used in proteomics.
  • Containerized computational workloads and enabled their execution on an on-premise HPC cluster; integrated outputs with downstream analysis workflows.
  • Worked on a laboratory work scheduler and the web applications around research data processing.

Technologies: Python · Pyramid · Django · SQLAlchemy · Celery · aiohttp · Docker · HPC · NiFi · Jenkins · Ansible

ZF Automotive Systems

Software Engineer · Python & Embedded

2016 — 2020

Cloud-based test infrastructure, driving-data processing and hardware automation, following earlier embedded work.

  • Worked on a cloud-based system for scheduling and monitoring tests across HIL and SIL infrastructure.
  • Developed ingestion and management of recorded driving data, parallel test scheduling for reinjection HILs, and collection of feature-quality KPIs.
  • Automated test equipment in Python, including debuggers, Vector interfaces and relay cards; maintained drivers in a shared test framework.
  • Delivered internal training in Python, unit testing and Git.
  • Earlier work included multi-collision braking in an automotive ECU and hardware work with CAN, FlexRay and Ethernet communication.

Technologies: Python · Django / DRF · Celery · AMQP · Docker · OpenShift · MinIO / S3 · Angular / React · C/C++ · AUTOSAR · RTOS

Technical Assistant · Częstochowa University of Technology
December 2015
Provided technical support for a professor’s microalgae cultivation project, helping with day-to-day culture maintenance and project documentation.

02 / SKILLS

Tools I work with

Backend & data

Python, Rust, asynchronous programming, FastAPI, Django / DRF, SQL, SQLAlchemy, Celery, Redis, MongoDB

Systems & delivery

API integration, Docker, Kubernetes, data pipelines, HPC workloads, Linux, Git, CI/CD, hardware automation

Additional experience

TypeScript, Vue.js, Angular, React; embedded C/C++, automotive communication and test equipment

03 / PROJECTS & CONTRIBUTIONS

Outside the day job

Personal work and open-source contributions, separate from the team projects above.

Personal project

Smort Query

Lazy queries over Python objects, inspired by Django QuerySets.

View repository ↗
Open-source contribution

Small EOD

Backend contributions to a document workflow application for Sieć Obywatelska Watchdog Polska, using Django and DRF.

View repository ↗
Personal hardware project

Microclimate controller

A Raspberry Pi system with sensors and actuators for controlling mushroom-growing conditions; Python, asyncio, C++ and Qt.

04 / EDUCATION

Mechatronics

2013 — 2017

B.Eng. in Mechatronics

Częstochowa University of Technology · Electronic control systems

Built a SCARA robot and a Qt-based IDE for programming it in JavaScript, using C++ and a Siemens S7 PLC.

First place, “Young Constructor” category, KOKOS 2016 national student engineering competition.

CONTACT

Have a role or
a project in mind?

For Python/backend roles and software engineering contracts, contact me directly.