OUTPUT
            
            
            mmichali@km-raspberrypi ~/cv: ls
                intro
                personal_details
                education
                experience
                skills
                interests
            
         
     
    
Wyrażam zgodę na przetwarzanie moich danych osobowych zawartych w mojej ofercie dla potrzeb niezędnych do realizacji procesu rekrutacji zgodnie z ustawą z dn. 29 sierpnia 1997r. o ochronie danych osobowych.
(Polish requirement to include such statement when taking part in recruitment process)
 
    
    
    
    ===============================
     CURRICULUM VITAE v0.4 (Oct'25)
    ===============================
    Hi there!
    Much thanks for visiting my site - feel free to take a look around.
    Every clickable content is highlighted like that - don't hesitate to give those links a try!
    In case of any questions please write to e-mail which can be found here.
    Enjoy!
    
    
    ===============================
       PERSONAL DETAILS
    ===============================
    name:        Michał
    surname:     Michalik
    birth:       1991
    nationality: Polish
    e-mail:      michal.michalik.priv [at] gmail.com
    photo:       show
    As being public some of my personal details are missing - if you still need them please contact me - I'm looking forward to hearing from you!
    
     
    
    ===============================
       EDUCATION
    ===============================
    2014 - 2015
    Poznan University of Technology
    Electronics and Telecommunications, Master's Degree
      specialisation: Computer Networks and Internet Technologies
      grade: very good with distinction
    2010 - 2014
    Poznan University of Technology
    Electronics and Telecommunications, Engineering Degree
      specialisation: Computer Networks and Internet Technologies
      grade: good plus
    
    
        ===============================
           EXPERIENCE 0/3
        ===============================
        When?
          January 2024 - now
          September 2018 - December 2023
          November 2013 - August 2018
          July 2013 - September 2013
        January 2024 - now
        Dell Technologies
         - Software Principal Engineer - creating Control Plane for Dell Storage Platforms Drive Array Enclosure (DAE) - responsible for:
            - design of microservices written in asynchronous Python (FastAPI)
            - design of internal networking in the system (incl. devices discovery)
            - design of time synchronization in the server
            - deployment, initialization and configuration of DAE OS (Linux)
            - co-maintaining the main repository of whole product
            - being a certified Scrum Master in Scrum@Scale
        Creating Control Plane involves working with various technologies and protocols like Python3 (asyncio, FastAPI, pytest), Redfish, REST, Linux (incl. networking stack, IPv4/IPv6), OS deployments, NTP, Docker, Redis, Telegraf, CI/CD pipelines, BMC, virtualization and many others.
        
    
    ===============================
       EXPERIENCE 1/3
    ===============================
    When?
      
January 2024 - now
      September 2018 - December 2023
      November 2013 - August 2018
      July 2013 - September 2013
    September 2018 - December 2023
    Intel Technologies Poland
     - Software Engineer: 
        - 2018 - working on performance measurement automation and optimisation of Intel® Omni-Path cards (HPC)
        - 2019 - 2020 - leading small team building automatic test environment (mainly Python3+pytest) for Intel® SmartNIC products and participating in building kernel and user-space drivers (
patent)
        - 2021 - 2023  - working on Linux driver development for Intel® Ethernet 800 Network Adapters (100Gb) and synchronization and timing distribution in Intel® Ethernet Products
        - 2022 - 2023  - maintainer of Open Source project 
synce4l (
Netdev 0x17)
      In the meantime regularly delivering internal Python trainings.
    
    ===============================
       EXPERIENCE 2/3
    ===============================
    When?
      January 2024 - now
      September 2018 - December 2023
      November 2013 - August 2018
      July 2013 - September 2013
    November 2013 - August 2018
    Nokia (former Alcatel-Lucent Polska Sp. z o.o - before 2016)
     - Mass Data Migration (MDM) Tool Developer - building tool supporting migrations of IP/MPLS networks using various technologies like Python/Django/PostgreSQL/Velocity and when needed also other ones like perl/bash/expect. The most important things learned here till now are working under pressure, both time (working with live migrations where every second counts) and responsibility (every single error can lead to serious services outages) and networking stuff which became my daily manner.
    
    
    ===============================
       EXPERIENCE 3/3
    ===============================
    When?
      January 2024 - now
      September 2018 - December 2023
      November 2013 - August 2018
      July 2013 - September 2013
    July 2013 - September 2013
    Alcatel-Lucent Polska Sp. z o.o
     - Internship - participating in real PSTN migration projects, preparing mainly PostgreSQL queries and PL/pgSQL scripts to support production, learning Python (including 2D game creation), getting used to work both alone and in groups in Agile'like environment
 
    
    
    ===============================
       SKILLS
    ===============================
    - 
programming / IT - 
more...
    - 
graphics / front-end - 
more...
    - 
networking / security - 
more...
    - 
linux - 
more...
    - 
languages - 
more...
    Others:
    - 
technical writing - co-author of pending 
US patent
    - 
presenting - speaker at 
Netdev 0x17
  
    
    ===============================
       PROGRAMMING / IT 1/2
    ===============================
    - 
Programming languages:
        Python
    [================================================      ] 89%
        C / Kernel drivers
    [=====================                                 ] 39%
        Go - just started learning, see: 
go-riscv-emu
    [================                                      ] 30%
    - 
Web frameworks:
        Flask / FastAPI
    [=====================                                 ] 38%
    Page 
1 2
    
    ===============================
       PROGRAMMING / IT 2/2
    ===============================
    - Databases:
        SQL / PL/SQL (most experienced with PostgreSQL)
    [==============================================        ] 85%
    - Others:
        Ansible
    [===========================                           ] 50%
        CI/CD
    [========================                              ] 45%
    Gitlab / Github
        Leading development team
    [======================================                ] 72%
    Page 1 2
    
    
    ===============================
       GRAPHICS / FRONT-END
    ===============================
    - Graphics:
        GIMP
    [==================================================    ] 93%
        Blender (static 3D renders)
    [======================================                ] 70%
    - Front-end:
        HTML/CSS
    [====================================                  ] 66%
    
    
    ===============================
       NETWORKING / SECURITY 1/2
    ===============================
    - Networking:
        LAN/WAN/routing/IPv4/IPv6
    [===========================================           ] 80%
        IP/MPLS
    [===================================                   ] 64%
    Page 1 2
    
    
    ===============================
       NETWORKING / SECURITY 2/2
    ===============================
    - Security:
        General security knowledge / cryptography
    [====================================                  ] 67%
    Knowledge including: security of computer networks and systems, random number generators, generating primes, theory of common cryptosystems (both symmetric and asymetric), keys exchanging algorithms, digital signatures and hashing functions.
    Page 1 2
    
    
    ===============================
       Linux 
    ===============================
        General knowledge / administration
    [=========================================             ] 76%
        Kernel NIC drivers development
    [=====================                                 ] 39%
        CLI Lover ♥
    [======================================================] 100%
    
    
    ===============================
       LANGUAGES
    ===============================
        Polish
    [====================================================  ] 97%
    There are always things we can learn, even in our own language...
        English
    [==============================================        ] 85%
    First Certificate in English, University of Cambridge ESOL Examinations, grade B - 2010
    
    
    ===============================
       INTERESTS 1/2
    ===============================
        Computer networks - always happy to learn new things connected with wires and protocols!
        Programming and new technologies - training in programming not because of obligation or projects requirements but because of curiosity! (recently started learning Go, just for fun - see RISC-V project below)
        Cryptography / security - how its possible that Alice securely exchanged keys with Bob via public link? Gimme a sec, I'll find it out...
        Hardware design - want to know more about the internals of computer systems. I want to create my own RV32I FPGA design - maybe sometime even run Linux on it (would need more than RISC-V Integer extension). Before I dive into FPGA (yeah, I've already bought Sipeed Tang Primer 20k...) I started small and began implementating soft RV32I core, see 
go-riscv-emu - it's already doing something cool.
    Page 
1 2
    
    ===============================
       INTERESTS 2/2
    ===============================
        GNU/Linux - having Raspberry Pi B 2 based on Debian OS as a home server serving webservices, home backups (via SMB), VPN connection gateway etc. - it's a pity that those things fail so rarely - playing with them is so fun!
        Electronics - a month without solder in a hand is a wasted month... still plenty things to be learned but even basic stuff using electronics and microprocessors (usually Arduino-compatible [like AVRs, ESP32 or STM32]) gives huge amount of satisfaction.
        Volleyball - isn't that sport awesome?
        Automotive - engine types, ways of injecting fuels, ideas of how to boost performance, alternative ways to power the engines... Yeah!
    Page 1 2