avatar

First Name:Mikołaj
Last Name:Gawron
Education:Computer science engineer
Specialization:Programming
Languages:Polish, English

About me

My interest and work is programming, and my goal is to continually improve my skills in software development and share the knowledge and experience I've gained with others. I value teamwork, where I can learn from others, share my knowledge, and collaboratively create innovative solutions. I am ready to learn new solutions required in projects, considering the needs of the employer and the client. My strongest side is that from an early age I have organized and participated in various events, initiatives, and trips. Furthermore, I am open and constantly analyze solutions to choose the best one for a specific task.

Education

WSB Merito University in PoznańOct 2024 - NowMaster's degree in Computer Science with a specialization in IoT and low-level programming.
WSB Merito University in PoznańOct 2020 - Feb 2024Engineering studies in computer science with a specialization in programming.
School Complex No. 1 named after Powstańców Wielkopolskich in SwarzędzSep 2016 - Jun 2020IT technician.

Skills

Languages

Node.jsTypeScriptJavaScriptRustJavaPHPHTMLCSS

Libraries, Frameworks

NestJSFastifyExpress.jsSpringAngularRxJSReactNext.jsVue.jsNuxt.jsAxiosSassTailwindCSSBootstrapStyled ComponentsSWC

Databases

PostgresMySQLSQLiteMongoDB

Containerization

DockerKubernetes

Cloud

AWSGoogle CloudVercelNetlifyHeroku

Operating Systems

LinuxMacOSWindows

Tools

GitVite.jsWebpackPostmanInsomniaXAMPP

Experience

Mar 2024 - Now

Full Stack Developer

Wilda Software - Poznań [full-time]

Responsibilities:

  • writing front-end of web applications in TypeScript using Angular framework
  • writing back-end of web applications in TypeScript using NestJS framework
  • writing back-end of web applications in PHP using Laravel framework
  • working with RxJS
  • using HTML, CSS, Sass and Bootstrap
  • using Git version control system
  • working with MySQL database
  • conducting client meetings
  • actively participating in code reviews of other developers in the team

Application types:

  • production management system
  • project management system

What I have learned?

  • Improved theoretical knowledge and practical skills in design patterns
  • Enhanced code quality and adherence to SOLID principles
  • Learned to prioritize tasks during software development
  • Developed skills in application optimization
  • Improved interpersonal skills during client meetings
  • Gained experience in task management using agile methodologies (Agile, Scrum)
  • Gained experience in application deployment
  • Improved theoretical knowledge and practical skills in authorization and authentication
Node.jsTypeScriptJavaScriptNestJSPHPAngularRxJSRustMySQLHTMLCSSSassBootstrapSWCGitREST API
Jul 2023 - Mar 2024

Full Stack Developer

Walker - Środa Wielkopolska [full-time]

Responsibilities:

  • building an e-commerce website using TypeScript and PHP
  • build an order management application using TypeScript using the Angular framework and Java using the Spring framework
  • utilizing HTML and CSS
  • connecting the online store with the product manufacturer's REST API to retrieve product data
  • integrating the local warehouse management system with the online store
  • writing custom solutions in the admin panel for managing the online store (handling REST API endpoints for data injection)
  • integration with Przelewy24 payment systems API (ready-made solution)
  • integration with courier company API (ready-made solution)
  • working with MySQL database

Application types:

  • e-commerce application
  • order management application

What I have learned?

  • work under time pressure
  • thoroughly analyze problems and find the best solutions
  • effective teamwork
  • object-oriented programming according to the main pillars
  • working with MySQL database
  • creating responsive web applications
  • security principles of web applications
  • work independently and use documentation effectively
  • I wrote unit tests and understood the importance of software testing
JavaSpringPHPTypeScriptJavaScriptAngularRxJSMySQLHTMLCSSAxiosGitGitHubREST API
Feb 2023 - May 2023

Front-end Developer

AT Computers s.c. - Swarzędz [intern]

Responsibilities:

  • writing front-end of web applications in JavaScript and TypeScript using Vue.js frameworks and meta-framework Nuxt.js
  • using Atomic Design methodology
  • using REST API with Axios library
  • utilizing HTML, CSS
  • using Git version control system
  • working with Docker
  • using Parcel.js and Vite.js bundlers
  • building and using regular expressions
  • familiarizing with back-end of web applications

What I have learned?

  • work as a team programmer
  • practical use of JavaScript and TypeScript
  • the basics of Vue.js and Nuxt.js
  • application state management
  • the basics of the back-end of web applications
  • writing clean code and using design patterns
  • securing web applications and validating data
  • creating responsive web applications
  • create regular expressions (regex)
TypeScriptJavaScriptVue.jsNuxt.jsHTMLCSSAxiosGitGitHubDockerVite.jsREST API

Projects

Sunset Festival - e-commerce/festival page

Authentication using OAuth 2.0

Next.jsNode.jsstyled-componentsMongoDB

Sunset Festival - admin panel

Authentication using OAuth 2.0

Next.jsNode.jsTailwind CSSMongoDB

FastDo

Project management system, authentication using JWT

NestJSAngularTypeORMPostgreSQLREST API

SnapTale - Front-end

Front-end of an application inspired by TikTok, authentication using session

Nuxt.jsTailwind CSSAxiosREST API

SnapTale - Back-end

Back-end of an application inspired by TikTok, authentication using session

LaravelMySQLREST API

Company search engine

Authentication using session

Express.jsNode.jsBootstrapMongoDB

Portfolio page - this page

Next.jsTypeScriptCSS

iluvcoffee

API written in NestJS, CRUD operations with PostgreSQL

NestJSTypeORMPostgreSQLREST API

Simple CRUD e-commerce

Project prepared during engineering studies for one of the subjects

C#ASP.NETEntity FrameworkMSSQL

Page with PESEL check form, posts and albums

This is one of my first projects

Vue.jsCSSAxiosREST API

Rust console projects

These are simple console tools

Rust

Form builder

A library for building forms with various fields and validation

Rust

Multithreaded Web Server

A simple multithreaded web server written in Rust

Rust
- Project for portfolio