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
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 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
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
Sunset Festival - e-commerce/festival page
Authentication using OAuth 2.0
Sunset Festival - admin panel
Authentication using OAuth 2.0
FastDo
Project management system, authentication using JWT
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
iluvcoffee
API written in NestJS, CRUD operations with PostgreSQL
Simple CRUD e-commerce
Project prepared during engineering studies for one of the subjects
Page with PESEL check form, posts and albums
This is one of my first projects