About

Hello! Welcome to my portfolio page. I'm a generalist software engineer focused on AI adoption. As most engineers, I am here to build, fix and improve things. I get passionate at work, and excited when I see things work as designed + fix if they're not.
Be it a water-waves electricity generator (build in my parents garage at age 15) , facial emotion recognition DNN (one of my personal projects) or test software for the Large Hadron Collider at CERN (one of my nerdiest employers) . Generally, I like working for Research & Development projects.

Here’s a short summary of what I do professionally (also, check out my resume):

  • Back-End Software:
    • REST and GraphQL,
    • go (gorilla/mux), python (Flask, Django).
  • MLOps & Data Engineering:
    • Docker,
    • Airflow,
    • MLflow, Sagemaker,
    • AWS Suite (S3, EC2, Athena, Flink), Heroku,
    • PostgreSQL, MongoDB,
    • Spark, Koalas, Databricks, Dask.
  • Machine Learning & Data Science:
    • pandas, tensorflow / keras, scikit-learn mainly for supervised learning,
    • visulization: plotly, DASH, Streamlit, Bokeh, D3,
    • JavaScript for serving ML models and custom visualisation (project in progress).
  • Embedded devices ( Yes, I can blink the LED and more ):
    • connected sensor networks, embedded ↔ cloud interfaces,
    • embedded C / C++, bootloader (U-Boot), e.g. OTA Software Update systems or camera interfaces,
    • basic VHDL/Verilog on Xilinx and Altera, including SoC drivers and DMAs,
    • basic electrical measurements (Oscilloscope, Logic Analyzer) & PCB debugging.

... and many more. I'm used to wearing many hats, and just doing what's needed at the moment, and learning on the job. Speaking about that: I ❤ learning new things, as well as teaching and talking about them.

At work I can speak English, Polish and ~French. After work, I can (sometimes) succeed to communiate in basic German, Italian, Russian. I am currently learning Chinese and JavaScript.