Michał Krakiewicz, Software Developer in Wrocław, Poland
Michał Krakiewicz

Software Developer in Wrocław, Poland

Member since August 10, 2017
Michał is a PHP developer with five years of experience and a bachelor's degree in computer science. Currently, he mainly develops with PHP and JavaScript, but he's also a great all-around developer, possessing the ability to work both on the back end and front end. Overall, Michał is a polite, industrious worker who is looking to work on freelance projects that perk his interest.
Michał is now available for hire




Wrocław, Poland



Preferred Environment

MacOS, PhpStorm, Git

The most amazing...

...project I've worked with was Piwik PRO where I had to optimize my code to handle millions of records which often took hundreds gigabytes of database space.


  • Vue.js and Laravel Developer

    2020 - 2020
    NDA Restricted Client
    • Developed new features in a message board written in Vue.js.
    • Implemented various bug fixes in Vue.js and Laravel code.
    • Created additional API endpoints in Laravel.
    Technologies: PHP 7, CSS, Front-end, Docker, MySQL, PHP, Laravel, JavaScript, Vue
  • Laravel API Developer

    2018 - 2020
    NDA Restricted Client (via Toptal)
    • Created several API endpoints in Laravel.
    • Built several external API integrations: Twitch, Chatkit, and S3.
    • Ensured code testability by insisting on CI workflow with multiple test suites.
    • Used JavaScript and Vue.js in the admin panel.
    • Performed code reviews on team members in order to enforce high-quality code.
    Technologies: PHP 7, SQL, Linux, Redis, MySQL, JavaScript, PHP, Laravel
  • PHP Developer

    2019 - 2019
    NDA Restricted Client (via Toptal)
    • Made small improvements to a photo CMS for photographers.
    Technologies: jQuery Plugins, SQL, JavaScript, PHP, Frameworks
  • Laravel and Vue.js Developer

    2017 - 2019
    • Contributed to the development of multiple sites built with Laravel and Vue.js.
    • Researched about and implemented a complex setup of a multiple-repository project and then also tested it with Selenium.
    • Worked on Dental Sleep Solutions and learned and implemented a lot of Vue.js and Laravel best practices.
    • Took part in estimating the agile workflows in various teams.
    Technologies: Agile, PHP 7, SQL, CSS, Front-end, HTML, JavaScript, PHPUnit, Angular, Node.js, Docker, MySQL, Vue, Laravel
  • PHP Developer

    2016 - 2017
    Piwik PRO
    • Worked with large databases that handled millions of row records in the Piwik platform.
    • Wrote many plugins for the Piwik platform using Symfony and AngularJS.
    • Investigated clients' problems with Piwik and fixed bugs.
    • Worked in an agile team, attended daily meetings, retrospections, and sprint plannings.
    • Performed code reviews of fellow developers, which helped maintained code standards and best practices.
    Technologies: SQL, Linux, Angular, Unit Testing, PHPUnit, MySQL, Piwik, Symfony 3
  • PHP Developer

    2013 - 2016
    • Worked with international clients on the back end and front end of a precision agriculture field.
    • Built many REST APIs and deployed production-ready applications to servers.
    • Communicated with English project managers as part of my role.
    • Took part in the project planning and the specification phase.
    Technologies: Agile, jQuery Plugins, PHP 5, SQL, CSS, Front-end, jQuery, JavaScript, MySQL, Laravel, CodeIgniter


  • Dental Sleep Solutions

    I implemented several API endpoints using Laravel in a multiple-repository Docker project (microservices), tested heavily with Selenium and PHPUnit (unit tests and integration tests). I migrated a great amount of PHP legacy code into a Vue.js single-page app using Vuex. I also took part in estimating tasks in the agile workflows as part of my role in the project.

  • Piwik PRO

    I worked on professional improvements to Piwik Analytics, an open-source framework.

  • HelpX | Laravel Social Site

    I collaborated in building up a small social site in Laravel; the development took about 30 hours.

  • Working With TypeScript, Dependency Injection, and Discord Bots (Publication)
    Types and testable code are two of the most effective ways of avoiding bugs. In this tutorial, discover TypeScript best practices while you create a Discord bot from scratch.


  • Languages

    CSS, SQL, JavaScript, PHP 7, PHP 5, PHP, C++, TypeScript, HTML, C#, Java, Python
  • Frameworks

    PHPUnit, Laravel 5, Swagger, Laravel, CodeIgniter, Laravel Mix, AngularJS, Angular, Symfony 3, Selenium, CakePHP, Ionic
  • Libraries/APIs

    Vue, Vue 2, jQuery Plugins, jQuery, React, Vuex, Node.js, GitHub API
  • Tools

    PhpStorm, Karma, Git, Piwik
  • Paradigms

    Unit Testing, Dependency Injection, Agile, Scrum
  • Platforms

    Linux, iOS, MacOS, Ubuntu, Debian, Docker
  • Storage

    MySQL, Redis, MongoDB, Elasticsearch
  • Other

    Front-end, OOP Designs, English Language Assessment, Frameworks, Discord Bots


  • Bachelor of Science Degree in Computer Science
    2012 - 2015
    University of Zielona Góra - Zielona Góra, Poland


  • First Certificate in English
    APRIL 2006 - PRESENT
    University of Cambridge

To view more profiles

Join Toptal
Share it with others