
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
Skills
Languages
Libraries, Frameworks
Back-end
Front-end
Databases
Containerization
Cloud
Operating Systems
Tools
Experience
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
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 NestJS and Angular 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
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)
Projects
FastDo
Project management system, authentication using JWT
Sunset Festival - e-commerce/festival page
Authentication using OAuth 2.0
Sunset Festival - admin panel
Authentication using OAuth 2.0
SnapTale - Front-end
Front-end of an application inspired by TikTok, authentication using session
SnapTale - Back-end
Back-end of an application inspired by TikTok, authentication using session
Rust Axum App
REST API written in Rust using Axum framework and SeaORM
iluvcoffee
API written in NestJS, CRUD operations with PostgreSQL
Simple CRUD e-commerce
Project prepared during engineering studies for one of the subjects