Michał Stępień

Junior web developer

profile_bg

Location: Poznań, Poland

download resume
Ask me anything!
© 2023 Michał Stępień. All Rights Reserved
Hello

Hi, my name is

Michał Stępień

Web Developer

I am a junior web developer with nearly 2 years of commercial experience.

Feel free to explore my projects for a comprehensive understanding of my skills.

About Me

I began my programming journey by writing scripts for Google Spreadsheets using Google Apps Script, which is based on the JavaScript framework. Programming has became my true passion. The decision to become a programmer was a natural step in my development path.

I already have almost two years of commercial experience as a programmer, which has only reinforced my belief that programming is my lifelong passion.

I am determined to find a new, inspiring work environment and continue to grow as a programmer, dedicating my full commitment and passion to projects.

Where I’ve Worked

Junior Frontend Developer @ Nicman Group LLC

September 2023 - Currently

  • Built front-end layer of application for detailed management of employee work shifts, availability, and scheduling conflicts.

  • Translated Figma designs into functional and responsive web components, ensuring pixel-perfect implementation and seamless user experience across the application.

  • Implementing unit tests with React Testing Library and Jest, maintaining high code quality and reliability.

  • Collaborated in an Agile environment, contributing to code reviews, sprint planning, and continuous feature development.

  • Automated deployment and enforced coding standards with GitLab CI/CD and ESLint, streamlining workflows.

Few technologies I’ve been working with:

  • JavaScript (ES6+)

  • TypeScript

  • React

  • Tanstack Query

  • Material UI

  • TailwindCSS

  • Node.js

  • Express

  • React Testing Library

  • Gitlab

Junior Frontend Developer / Designer - Freelance @ GiveMeArt

July 2023 - October 2023

  • Designing UX/UI for applications: Creating intuitive and aesthetically pleasing user interfaces to ensure maximum functionality and ease of use.

  • Developing a design system in Figma, which enabled UI elements standardization and ensured visual and technical consistency of the product.

  • Building responsive user interfaces using Next.js and Tailwind CSS, which includes managing application state, routing, and SEO optimization.

  • Collaborating with the team and participating in client meetings to understand the requirements for user interface and application functionality.

  • Creating and maintaining technical documentation to facilitate project management and future development of the application.

Few technologies I’ve been working with:

  • Next.js 14

  • TypeScript

  • TailwindCSS

  • Figma

  • Photoshop

  • Node.js

  • Express

  • Github

Junior System Architect @ trenujemy.pl

September 2022 - May 2023

  • Creating the front-end layer of the admin panel using React.js and Recoil.js.

  • Optimizing application performance and creating unit tests for React using React Testing Library.

  • Converting received PSD projects into interactive user views using Vue.js.

  • Maintaining clean and readable code, adhering to best programming practices and design standards.

  • Collaborating with the team and participating in client meetings to understand user interface requirements and application functionality.

  • Documenting implemented changes and documenting project progress.

Few technologies I’ve been working with:

  • JavaScript (ES6+)

  • TypeScript

  • React

  • Recoil.js

  • React Testing Library

  • Vue

  • Node.js

  • Express

  • GraphQL

Bootcamps and Courses

Bootcamps I have completed to enhance my programming skills:

NEXT.JS MASTERS @ NEXT.JS MASTERS

2024

Bootcamp covering creating e commerce applications using Next.js and other technologies such as Docker, AWS, GraphQL, Stripe and others.

Previous positions

Before I started programming, I worked in positions such as:

  • Supervisors assistant

  • Salesman

  • Airport cashier

  • Buffer

  • Shift coordinator

Skills

Frontend

  • HTML5
  • Javascript / Typescript
  • SASS / SCSS
  • React + Recoil / Redux
  • Vue
  • Material UI
  • Podstawy Wordpress
  • Podstawy php

Backend

  • NodeJs
  • Express
  • NestJs
  • MySQL
  • GraphQL
  • MongoDB
  • Mongoose

Design

  • Figma
  • Adobe XD
  • Adobe Illustrator
  • Adobe Photoshop

Tools

  • Git
  • Heroku
  • phpMyAdmin
  • Postman
  • Compass

Others

  • English - level C1 spoken and written
  • Driving license cat. B
Work

Double click image to zoom in and out

Commercial Project
Shiftana
Shiftana is an application that allows for detailed management of work schedules, employee availability, and reporting of work performed.
ReactTypescriptSassTailwindCSSAxiosReact Test LibraryJest

Double click image to zoom in and out

Commercial Project
GiveMeArt
This project marked my debut as a freelancer and was my first professional experience as a Web Designer and Next.js Developer. I was responsible for designing the entire user interface, developing the front end using Next.js and Tailwind CSS, and establishing a comprehensive design system in Figma. GiveMeArt ia a project designed to integrate AI-powered graphic generation with a print-on-demand service for a US clients.
Next.js 14TypescriptTailwindCSSFigmaPhotoshop

Double click image to zoom in and out

Commercial Project
Trenujemy.pl - Admin Panel
Admin panel of the trenujemy.pl application. It allows you to add meals, supplements and exercises, as well as create personalized diet and training plans for users. I was responsible for implementing the admin interface, ensuring responsiveness and functionality.
ReactTypescriptRecoilReact Test LibrarySassExpress

Double click image to zoom in and out

Commercial Project
Trenujemy.pl - Users Panels
My job was to create from the received designs an attractive and functional views, which provided a comfortable and satisfying experience to the users of the trenujemy.pl app. User views included viewing meals, supplements and exercise, personalized diet and training plans, and monitoring progress.
VueVueXSassExpress

Double click image to zoom in and out

Commercial Project
MegaK Recruitment
The final group project of the MegaK bootcamp. It was an opportunity to learn teamwork and project management. The goal was to create a recruitment website for recruiters, enabling job offers to graduates of the MegaK bootcamp. We were responsible for the design and implementation of the user interface, the registration and login system and the database.
TypescriptReactReduxBootstrapNodeJsNestJsMariaDB

Double click image to zoom in and out

Personal Project
Movie Watcher
A Netflix-inspired movie information app. Uses the 'The Movie Database' API. Find out more on project's github
TypescriptReactReduxMaterial UISassNetlify
Other personal projects worth mentioning

MegaK Announcements

Application in the form of an advertisement service. OpenStreetMap was used to display the map.

  • Typescript
  • React
  • Redux
  • Material UI
  • Sass
  • NodeJs
  • Express
  • MySQL
  • Heroku
  • Netlify

Santa's Gifts

Santa's gift list app. Made while learning backend technologies and database management.

  • Typescript
  • React
  • Redux
  • Material UI
  • Sass
  • NodeJs
  • Express
  • MySQL
  • Heroku
  • Netlify

Cookie Maker

Application made as part of the megaK bootcamp. Made while studying Server Side Rendering. I used Handlebars for rendering

  • HTML5
  • Javascript
  • Sass
  • NodeJs
  • Express
  • Handlebars
  • Heroku
  • Netlify

Random Value Picker

Simple application that picks random value. Made while studying basics of React with hooks. Visit github for more info.

  • HTML5
  • Javascript
  • React
  • Sass

Youcode Currency Exchange

Simple app for calculating exchange rates. One of 'Youcode - Front end od podstaw' bootcamp projects. Visit github for more info.

  • HTML5
  • Javascript
  • Sass