Suggestions
Mariusz Mierzwa
Software Engineer w SpyroSoft
Professional Background
Mariusz Mierzwa is an accomplished software engineer with a robust focus on C and C++ programming languages, backed by substantial professional and project experience. Currently, he is a vital team member at SpyroSoft, where he contributes his expertise to high-impact software solutions. Mariusz's previous position as a Junior Software Developer at GlobalLogic Poland equipped him with foundational skills in software development and teamwork in dynamic environments.
Mariusz is not only proficient in C/C++, but he also has a basic understanding of other popular programming languages such as Java, C#, JavaScript, Node.js, and Python. This diverse skill set enables him to adapt to various projects and challenges, enhancing his versatility as a developer.
Project Experience
Mariusz has a rich portfolio of private and commercial projects that showcase his abilities as a software engineer. His private work includes notable projects such as the Lora Air Quality Station (LAQS), developed in collaboration with Thaumatec, utilizing C, Node.js, and Javascript. His ingenuity shines through in the creation of a “Minisumo” robot utilizing the ATmega328p-au microcontroller and various other technologically sophisticated devices. These include:
- Propeller Clock device based on ATmega16p
- LED Poi device based on STM32F103C8T6
- Digital Oscilloscope using LCMXO1200C (Lattice FPGA), STM32F746BET, and MAX12559 (96MHz ADC)
- 2D orientation sensor with Kalman filtering
- Earthquake simulator built with an electric actuator and optical encoder on the STM32F1 platform
- FullHD movement detector integrating HDMI input and output with Zynq SoC
- Stepper/DC motor velocity profiler
- “Bomberman” game featuring AI using C++ and the SFML library
In his commercial endeavors, Mariusz's work on complex systems includes a NAND file system and an analyzer with problem-finder and debugger capabilities. His proficiency extends to firmware development with an incremental firmware update system and creating HUDs using an array of programming languages including C89, C#, and bash scripts. Mariusz's focus on developing reliable and efficient software solutions is evident in his work on varied industrial applications, suggesting a deep understanding of both theoretical and practical aspects of computing and engineering.
Education and Achievements
Mariusz achieved his academic credentials with a Bachelor's and a Master's degree in Automatic and Control Engineering and Advanced Applied Electronics, respectively, both from the renowned Politechnika Wrocławska. This strong educational foundation provides him with a profound understanding of both automation and electronics, which seamlessly integrates into his software engineering efforts.
Mariusz's education has been instrumental in developing a thorough knowledge of systems design and engineering principles, enabling him to approach software challenges with confidence and proficiency. His academic achievements, combined with his hands-on experience, have positioned him as a resourceful engineer equipped to tackle modern technological challenges.
Community and Professional Involvement
Mariusz Mierzwa is not only focused on personal development but is also committed to contributing to the tech community. His involvement in innovative projects indicates his desire to remain at the forefront of technological advancements and share insights with peers. Whether through collaboration in public projects, contributing to open-source development, or even mentoring budding developers, Mariusz reflects a strong commitment to fostering growth within the technology sector.
As a skilled software engineer, Mariusz continues to pursue excellence in his field, developing projects that bridge the gap between software engineering and practical applications in everyday technology. His dedication to enhancing his skill set ensures that he remains versatile in a rapidly evolving industry.
Achievements
- Developed a variety of innovative projects that integrate software and hardware components, showcasing strong multi-disciplinary skills.
- Worked on commercial and private projects that enhance operational efficiency and user experience.
- Demonstrated expertise in C/C++ programming and experience in a variety of languages, contributing to a versatile skill set beneficial for dynamic project requirements.