curriculum vitae
basic information
name.......: Michał Łyszczek
address....: Wrocław, Poland
phone......: +48.727-564-419
email......: michal.lyszczek@bofc.pl
www........: https://bofc.pl
github.....: https://github.com/mlyszczek
About
I am looking for relatively small project, where I can singlehandendly (or with a very small team) do the whole project. I can do both RTOS and Linux software. I specialize in C/Python/Bash languages and NuttX RTOS and Buildroot for Linux. I also know how to setup whole Continous Integration and development environment if needed.
Open Source (own projects)
List of open source projects I've made including key technologies. Links take you to project site with details and source code.
- https://termsend.pl Demo of termsend.pl project (c, pthread, socket, ssl)
- https://termsend.bofc.pl Server to share any file from terminal with most basic tools like nc (bash, nginx, rc.d)
- https://embedlog.bofc.pl Logger that is targeting embedded devices (but also works on Linux) (c, embedded, pthread)
- https://kursg.bofc.pl Simple static site generator from markdown files (bash, markdown)
- https://libfo.bofc.pl Mock any function for testing code in C (c, bash, dlsym)
- https://librb.bofc.pl Thread safe ring buffer library (c, embedded, pthread)
- https://mtest.bofc.pl Very tiny test framefork for C written basically in preprocessor language (macro-c)
- https://ntpd-setwait.bofc.pl (c, ntp, socket) Program that sets time from ntp server before starting real ntpd
- https://psmq.bofc.pl (c, embedded, mqueue, pubusb) Publish Subscriber style Inter Process Communication for embedded systems
- As a special guest (no source code), I've built my own inteligent home, which I constantly develop and extend.
List of open source projects I contribute to:
- https://nuttx.apache.org (c, rtos, drivers, chip bring up)
- https://buildroot.org (c, integration, new board/app support)
Commercial
List of commercial projects I've made, with key technologies.
- nagra nasc security review for stb boxes (nagra, nasc, shell, linux, security)
- stb integrator (yocto, bitbake, nagra, linux, security)
- test board for dentist chair (linux, python, c, serial, gpio, i2c)
- solar panels and inverter controller (c, zephyr, secureboot, cortex m)
- smart shopping label (c, dual cpu cortex m0/m4, lora, spi, ipc)
- solar panel controller (c, cortex a7, linux buildroot, mqtt, modbus-tcp)
- engine controller (c, cortex m3, nuttx, can, adc, sd, flash)
- beauty machine (c, cortex a7, linux, buildroot, uboot, mqtt, serial)
- video mixer (c, altera socfpga, linux, buildroot, uboot)
- LTE stack (c, lte l2)
- posix kernel (c, stm32, pthread, socket, mutex, semaphore, time, stos ip)
- ethernet intercom (c, stm32, ethernet)
- diagnostic module (c, stm32, sd, adc)
- LED cluster controller (c, stm32, httpd, mqtt, ftp, rtc)
- passenger counting system (c++, linux, udp, mqtt)
- driver sober monitor (c++, linux, serial, mqtt)
- ticket validator driver (python, linux, serial, mqtt)
- power monitor in tram (c, linux, mqtt, tcp)
- network monitor (c, linux, raw socket, mqtt)
- GUI for solar panel controller (c++, linux)
- BTS technical reporting (c++)
skills
Very proficient
I am really good at this stuff, I can work independently and also help and teach others.
- c, sh
- [embedded] linux, nuttx
- make, autotools, massif, valgrind, buildroot, gcc, git
- tcp, udp, ip, unix domain socket, mqtt
- spi, can, serial, gpio
- pthreads, posix, jansson, mosquitto, c standard library
I'm good at
I've done some projects in these technologies, I can work independently without help.
- <=c++11, python
- bare metal, freertos, zephyr
- yocto, buildbot, gtest, gmock, cmake, uboot
- pxe, openvpn, iptables, dns, cow fs, routing rsyncd, dhcpd, namespaces, nginx, raid, nfs
- i2c, adc
- httpd, ftp
- c++ stl
I know a little bit
I've dome some projects with it, but not long enough to consider myself good at it, I can perform simple tasks myself, but will need help and guidance with more difficult tasks.
- aix, hpux, solaris, netbsd, openbsd, freebsd
- assembler, >=c++14
foreign languages
- English - very good
- Polish - native
hobby
- guitar
- piano
- drums
- composing music
- computer games
- factorio (it does deserve its own place on the list)
- hiking
- physics (classical and quantum)
permission
I hereby give consent for my personal data included on this webpage to be processed for the purposes of the recruitment process under the Personal Data Protection Act as of 29 August 1997, consolidated text: Journal of Laws 2016, item 922 as amended.
more
For longer version of CV, please visit my website https://bofc.pl/cv-long.html