Michał Krakiewicz

Fullstack Web Developer · michal.krakiewicz@gmail.com

I am a seasoned Web Developer with extensive full-stack expertise, eager to engage in new Node.js and React projects. With nearly 10 years of commercial experience, I have spent the last 4 years specializing in Typescript, Node.js, Nest.js, and 7 years working with Laravel and Vue.js. Additionally, I have 1.5 years of experience with Piwik and Symfony Components, as well as exposure to frameworks like CodeIgniter and CakePHP.


Experience

Backend Developer

Currently working at Hippo, focusing on backend development.

Technologies used:

Node.js, Typescript, Nest.js, GraphQL, REST APIs, Microservices, AWS

2022 - present

Node.js Developer

Swing.dev

Worked at Swing.dev on various backend projects.

Technologies used:

Node.js, Typescript, Nest.js, GraphQL, REST APIs, Microservices, AWS

2020 - 2022

Laravel API Developer

Contracted through Toptal to a US-based company, working on both backend (API) and frontend (admin panel). My Toptal profile showcases additional details.

Technologies used:

Laravel 5.8, MySQL, Docker, PHPUnit, JavaScript, HTML

2018 - 2020

Laravel Developer

Contributed to a multi-site setup using Laravel and Lumen. Developed REST APIs and participated in frontend development with Vue.js.

Technologies used:

Laravel 5, Vue.js, MySQL, Docker, Node.js, Angular, PHPUnit, JavaScript, HTML

2017 - 2019

PHP Developer

Managed large databases with millions of records on the Piwik platform. Developed plugins, resolved client issues, and conducted code reviews to maintain high standards and best practices in an Agile environment.

Technologies used:

Symfony 3, Piwik, MySQL, PHPUnit, Unit Testing, Angular

2016 - 2017

PHP Developer

Developed backend and frontend solutions for international clients in precision agriculture. Created REST APIs, deployed applications, and participated in project planning and specification phases.

Technologies used:

CodeIgniter 2, Laravel 5, MySQL, JavaScript, jQuery

2014 - 2016

PHP Developer (Intern)

Adaptris (part-time)

Started as a full-stack developer during my studies, working on various web projects for international clients. Improved communication skills by interacting with foreign project managers.

Technologies used:

CodeIgniter 2, Laravel 5, MySQL, JavaScript, jQuery

2013 - 2014

Education

University of Zielona Góra

Bachelor of Engineering
Computer Science - Web Development Track
2011 - 2015

Skills

Programming Languages & Tools

Currently I work mostly with Laravel & Vue.js.

Technologies I know
  • PHP: 10+ years of experience coding websites in PHP.
  • PHP Frameworks: I have 7+ years experience working in Laravel. I've also worked with Codeigniter (for about 2 years), Symfony and CakePHP.
  • Javascript: 10+ years of experience on the frontend.
  • Javascript Frameworks: I have 6+ years of experience working in Vue.js. I've also worked with Angular.

How I work
  • Code quality first: I write clean code, unit-tested, respecting DRY & SOLID principles.
  • Remote work: I have 7+ years of experience working remotely with distributed worldwide teams.
  • Communication: I'll keep in touch over Skype, Slack, RocketChat, E-mails, Hangouts or else.
  • Workflow: I can work in Agile Development & Scrum using JIRA, Trello, Github Issues, Sprints, Standup Meetings or else.

Publications

Working with TypeScript, Dependency Injection, and Discord Bots

Article which demonstrates TypeScript best practices as we walk through how to make a Discord bot from scratch, hook up tests and DI, and create a sample service.

The article is available here.
Technologies used: Node.js, Javascript, TypeScript, Discord.js, InversifyJS, MongoDB

May 2019

Interests

My interest in programming started more than 21 years ago. My first coding attempts were in Pascal, C/C++ and Java. I tried to learn some Gamedev in Irrlicht 3D engine. Also, I used to enjoy coding in Unity and working on 3D models in Blender.

Apart from being a web developer, I enjoy being outdoors. On summer, I enjoy biking, walks and road trips.

When indoors, I follow a number of sci-fi and fantasy genre movies and television shows, and I spend a some amount of my free time exploring the latest technology advancements in the web development world. Also, I can play the guitar and some banjo.