Full-stack developer and teacher, based in Lublin.

I'm a full-stack developer based in Lublin, Poland, specializing in building modern web applications with Laravel and Vue. Since 2021, I've been crafting efficient, scalable software that addresses real-world challenges.

My approach combines technical expertise with a deep understanding of user needs. I'm committed to writing clean, maintainable code and designing solutions that deliver measurable impact. I embrace new technologies when they add genuine value to a project.

Beyond development, I teach programming at a technical high school, focusing on web application development. This experience has refined my ability to communicate complex concepts clearly - a skill that proves invaluable in both mentoring and team collaboration.

I keep expanding my skill set. Right now I am learning Java and React, and exploring Flutter, Node.js and Python. I care about clean interfaces, thoughtful UX and modern design.

What I do

Three areas I work in every week, with the tools I reach for.

Backend

REST APIs, business logic, queues, integrations and database performance in Laravel.

LaravelPHPPostgreSQLMySQLRedisDocker

Frontend

Single-page apps with typed components, real-time updates and accessible UI.

Vue 3TypeScriptPiniaTailwind CSSPrimeVue

Teaching and tooling

Web development classes, exam preparation platforms and small tools that remove manual work.

EducationPythonOpenCVCI/CDNginx

Experience

  1. 2026 - present

    Freelance Full-Stack Developer

    Own business, Michał Ziółek JJW

    I build web applications for clients on my own account, most of them under NDA. I take a project from scoping to deployment: Laravel backends, Vue and Nuxt frontends, REST APIs, integrations with external services and Docker infrastructure on a VPS. Alongside client work I run my own products, including MZ DevClass and the Markdown to PDF converter.

  2. 2024 - 2026

    Full-Stack Developer

    appwise | software house

    I worked on a large-scale, enterprise-grade backend system built with Laravel for the TSL (transport, shipping, and logistics) industry. My focus was on implementing complex business logic, optimizing backend performance and PostgreSQL queries, and designing and documenting REST APIs. I also delivered integrations with telematics systems and external services, working with queues, Docker (Laravel Sail), and monitoring/debugging tools. In the final phase I was the lead and only developer on the project, also responsible for the Nuxt frontend.

  3. 2023 - present

    IT Instructor

    LCKZiU, Lublin

    As a "web application programming lab" teacher, I specialize in imparting knowledge in the development of modern and functional web applications. My lessons focus on the practical application of programming languages such as PHP and JavaScript, combined with standard web technologies, including HTML and CSS. My goal is to equip students with the skills necessary to create high-quality web applications that meet current trends and IT market demands.

  4. 2021 - 2024

    PHP Web Developer

    Devcomm ICT, Lublin

    In this position, I specialized in developing advanced web applications using PHP, Laravel, Zend Framework, JavaScript (Vue.js), HTML, CSS, and SQL. My work covered the entire project lifecycle, from design to implementation, with a strong emphasis on practical solutions and an innovative approach.

Education

  1. 2023 - 2024

    M.Sc. in Computer Science

    Lublin University of Technology

    Graduated with distinction. Thesis: "Evaluation of Data Clustering Efficiency in Selected Programming Technologies" (Julia, R, Python).

  2. 2019 - 2023

    B.Eng. in Software Engineering

    Lublin University of Technology

    Specialized in software design and web application development following industry best practices.

  3. 2015 - 2019

    Mechatronics Technician

    LCKZiU, Lublin

    Developed foundational skills in electronics, automation, and mechatronic systems.