About me
As a graduate with a double degree in Applied Electronics from the University of Naples and the Lodz University of Technology, I have achieved commendable results that reflect my dedication to the field. My passion for continuous learning drives my interest in programming, mathematics, and electronics. I am particularly keen on advancing my expertise in cutting-edge areas such as FPGAs, low-level programming languages, and the burgeoning field of AI technology. My academic background has equipped me with a robust approach to tackling complex problems and an unwavering commitment to finding innovative solutions. Looking ahead, I am contemplating furthering my academic journey by pursuing doctoral studies.
Diploma Theses: issuu.com/matis96
Education
-
MSc Double Degree in Applied Electronics (Electronics and Telecommunications)
University of Naples Federico II / Technical University of LodzI successfully defended my master's thesis with distinction at the University of Naples. My research focused on implementing fast FIR algorithms on hardware, showcasing my ability to tackle advanced engineering challenges. This academic journey equipped me with the skills and knowledge to solve complex problems in engineering.
-
Bachelor of Science - Biomedical Engineering
International Faculty of Engineering (IFE) - Technical Univeristy of LodzStudying at IFE allowed me to gain interdisciplinary engineering knowledge. During my engineering work, I wrote an application in the field of signal processing to help people with disabilities. After obtaining my engineering degree, I decided to further deepen my knowledge in the field of "Computer Science" and electronics.
-
University of Twente - Erasmus+
The University of Twente is one of the best technical universities in the Netherlands and worldwide. During my stay I worked in international teams, which allowed me to gain valuable experience in working in a diverse environment. Additionally, I had the opportunity to get to know and better understand Dutch culture.
Achievements
-
Development of a fast FIR algorithm for reducing the number of multiplications performed on computer hardware
During my master's thesis, I implemented an innovative FIR algorithm on the Zynq-7000 SoC. The algorithm allows for reducing the number of multiplications performed on computer hardware, which is of great importance for increasing the efficiency of convolutional algorithms (i.a. used in convolutional neural networks). The algorithm works in MIMO mode and, for example, for 3 inputs, allows for reducing the number of multiplications performed from 9 (typical case) to 6.
-
Development of a Human-Computer Interaction System controlled by breathing
The standard method of using a computer involves a mouse and keyboard. Unfortunately, many people are unable to use this method. During my engineering work, I proposed a way to use breathing as a means of communication with the computer. By using a series of breaths, the user can select any button on a virtual keyboard or launch a desired application. The algorithm, through Fourier analysis and convolution operations, distinguishes breath from other ambient sounds.
Qualifications
Programming languages
- C / C++
- Python
- Matlab / Simulink
- Assembler
- Verilog
- HTML5, CSS3
- SQL (PostgreSQL)
Others
- Operating Systems: Linux, Windows
- Object Orientive Programming
- Algorithms and Data Structures
- Analog and Digital Electronics
- FPGA Architecture and HLS technics
- Version control (Git / GitHub)
- Mathematics
- Signal Processing
Programs and Applications
- Microsoft Office
- LTSpice
- Vivado / Vitis IDE
- Autodesk Fusion 360
Languages
- English C1
- Polish - native
- Russian - cyrillic alphabet
Books
I deepen my knowledge through technical books because they offer well-structured material that introduces the topic from the basics to the details. Thanks to the practical exercises included in the books, I can more easily consolidate the knowledge I've gained and apply it effectively. The books listed below have been read cover to cover, and I have mastered the material they contain 100%. The list is steadily growing.
- Matlab dla studentów; W. Treichel, M. Stachurski
- C Programming Absolute Beginner's Guide (3rd Edition)
- C Primer Plus (6th Edition)
- C++ Primer Plus (6th Edition)
- Electronics For Dummies, 3rd Edition
- Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People
- Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
- Practical SQL: A Beginner's Guide to Storytelling with Data, 2nd Edition
- Beginning Git and GitHub: A Comprehensive Guide to Version Control, Project Management, and Teamwork for the New Developer