Łukasz Makuch

Łukasz Makuch

Warsaw, Mazowieckie, Poland
192 followers 186 connections

About

Over the last 9 years I partnered up with companies big and small, remote and on-site.

DESIGN
Considering design and front-end development parts of a single whole, I worked closely with designers on a design system. Struggling with inconsistent spacing, I developed a spacing system which can make even a random layout consistent. Striving for excellent UX, I built an offline-first app with unlimited edit history.

SECURITY
To protect my partners, I led security efforts through conducting workshops, penetration tests and code reviews. To give back to the community, I contributed to the security of a popular OAuth Symfony bundle and a Virtual DOM library. I also recorded videos on web security that have been viewed tens of thousands of times.

TESTING
Seeing manual testing as a bottleneck, I pioneered automated visual regression testing to deliver working software faster. Automated screenshot diffs fostered communication with product people and advanced API mocks enabled me to develop frontend and backend in parallel.

KNOWLEDGE SHARING
I have been blogging to share my knowledge with as may people as possible. Posts I had authored have been featured in industry newsletters such as JSK Weekly and Software Testing Weekly. Every month thousands of people find value in them. I enjoy seeing people grow and that is why I mentor less experienced developers and Toastmasters. Looking for a way to connect with people, I spoke at tech events from Berlin to Bolivia and participated in the Global Day of Coderetreat.

PRIORITIZATION
Being focused on delivering value, I did not want to code just because I could code. That is why instead of spending months on building an app, I automated a spreadsheet that hundreds of people ended up loving.

DEVELOPMENT
Not willing to accept that some code has to be convoluted, I researched and applied automata-based programming to handle complex stateful logic in an elegant way that was easy to understand and maintain. Taking into consideration long-term goals, deadlines, and the individual preferences of my teammates, I made pragmatic choices regarding tech stacks that stood the test of time.

Let us talk about the things we can build together!

Activity

Join now to see all activity

Experience

Education

  • -

Projects

  • howlong.app

    A time tracking app where all the organization happens after the fact, so that nothing distracts you while you are working. Also, do not worry, the edit history is infinite and it works offline.

    See project
  • Spacing System

    A CSS system that can make even a random layout consistent. Check out the demo!

    See project
  • Frontend Testing Tools

    Wouldn't it be great to literally see when somebody changes in your app? Do automatically generated before and after comparisons sound too good to be true?

    Give this npm package a try! It's a glue code among smaller, battle-tested pieces of testing software. It provides a synergetic effect by combining:

    - Kent C. Dodds' Testing Library for natural, accessible selectors
    - American Express' jest-image-snapshot because that's how you can make assertions regarding what your app…

    Wouldn't it be great to literally see when somebody changes in your app? Do automatically generated before and after comparisons sound too good to be true?

    Give this npm package a try! It's a glue code among smaller, battle-tested pieces of testing software. It provides a synergetic effect by combining:

    - Kent C. Dodds' Testing Library for natural, accessible selectors
    - American Express' jest-image-snapshot because that's how you can make assertions regarding what your app actually renders on the screen
    - Facebook's Jest which runs tests in parallel beautifully
    - Selenium WebDriver because it's the rock-solid recommendation of W3C
    - Endpoint Imposter for its ability to mock stateful APIs in a declarative manner

    As you can see, it's a pragmatic collection that stands on the shoulders of giants.

    See project

Languages

  • Polish

    Native or bilingual proficiency

  • English

    Professional working proficiency

Recommendations received

More activity by Łukasz

View Łukasz’s full profile

  • See who you know in common
  • Get introduced
  • Contact Łukasz directly
Join to view full profile

People also viewed

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Łukasz Makuch in Poland

Add new skills with these courses