Online CV

Grzegorz Gawrysiak

Junior Java Developer
Junior Fullstack Developer

About me

I am a problem solver with a passion for continuous project improvement. Over the past year, I have significantly enhanced my programming skills, dedicating numerous hours daily to learning and actively working on personal projects, as evidenced by my GitHub profile. I have gained valuable expertise in Git, Jira, code review, and effective teamwork through my collaboration on group projects. My knowledge of finance, customer relations, and a deep understanding of various technological processes make me a valuable asset to any team. I am ready to work full-time. To learn more about my journey into the IT world, You can visit my blog at www.gawrysiak.eu/blog .

Skills

  • Java
  • Spring
  • Spring Boot
  • Hibenate
  • MySQL, PostgreSQL databases
  • Docker
  • JUnit
  • Maven / Gradle
  • Swagger
  • REST API
  • Git
  • JavaScript
  • Angular
  • React
  • Node.js

Languages

  • English – B2
  • Polish – native

Education

Work Experience

  • Java Junior Developer, Non-Commercial Projects 03/2023 – Present

    Self-directed learning, experience in working with Java on personal projects, dedicating approximately 180 hours per month to skill development, which is comparable to working as a Java Junior Developer.
    Learning HTML, CSS, JavaScript, Angular and Node.js as a step toward becoming a full-stack developer.
    Creating and managing an amateur blog, demonstrating strong self-motivation and commitment to content creation.

  • Operator of a Specialized Production Installation Kandel, Brańsk, Poland 06/2006 – Present

    Teamwork and continuous production maintenance for over 10 years, active and effective introduction of innovations. Supervision over a complex production process and assistance in reducing production costs by 30%.

Projects

  • Dog Shelter Friend

    Link: GitHub
    Live Demo: DogShelterFriend – Live
    DEMO: Admin username: ADMIN , password: ADMIN . Volunteer username: USER , password: USER

    Service for managing volunteers and dogs in a shelter, based on a CRUD system, with the ability to periodically send emails with weekend weather forecasts and invitations to the shelter. The system uses a REST API to enable photo gallery updates, selection of dog walking dates, and provides read and edit access to all data. The application supports automatic email notifications for volunteers and administrators. I have integrated an external API to upload photos to both Cloudinary and my application, enhancing the site’s visual appeal.

    Used: Java 17 (design patterns), RestApi, Spring, Hibernate, MySQL, Gradle, Mockito, JUnit5, Vaadin, Cloudinary APIs.

  • Group Project: Ecommerce – Online Shop Backend

    Link: GitHub

    4-week group project led by an experienced project manager. Analytical and communication skills training, code review, Kanban methodology, Jira, task planning, practice with Git, Continuous Integration, Daily and work in a team. CI/CD tools.

    Used: Spring Data Rest, Spring Data JPA, Hibernate, MySQL, SQL, Jira, Design patterns and clean code, Git, TDD, OOP.

  • My Job Offers

    Link: GitHub
    Live Demo: AWS Demo

    The application, using the scheduler, periodically downloads the latest job offers for Java Junior Developers from external sources. Offers are saved in MongoDB database, secured with OAuth 2.0, deployed on AWS for testing.

    Used: SpringBoot, MongoDB, Docker-Compose, Docker Desktop, Wiremock, Swagger, Scheduler, Spring Security, JWT, Redis, Redis Cache, RESTful API, NoSQL, Spring Web/MVC.

Hobbies

  • JUG, meet.js

    I enjoy attending JUG (Java User Group) and meet.js meetups to stay connected with the Java and JavaScript communities. Additionally, I actively participate in coding conferences, such as Confitura, to further expand my knowledge and network with like-minded individuals in the IT field.

  • DIY Projects

    I’m a firm believer in maintaining a healthy work-life balance, and I cherish my leisure time. I like DIY projects and take pleasure in crafting and fixing smaller items on my own. Whether it’s a home improvement task or a creative project, I enjoy the satisfaction of making things with my own hands.

  • Garden keeping

    I like to cut the grass and keep the yard clean. The sound of the lawn mower calms me down. I have a penchant for maintaining order, and sometimes I meticulously pluck out every weed. I also have a strong appreciation for aesthetics.

  • Running an amateur blog

    My amateur blog gawrysiak.eu/blog serves as a platform where I share my journey into the IT world. I document the various meetups I attend, providing insights into the tech community and the knowledge I gain from these events. I discuss the challenges I encounter while working on my projects, offering readers a glimpse into the problem-solving aspects of my endeavors.

RODO: Data Protection Agreement: I agree to the processing of personal data provided in this document for realizing the recruitment process pursuant to the Personal Data Protection Act of 10 May 2018 (Journal of Laws 2018, item 1000) and in agreement with Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Dir. 95/46/EC (General Data Protection Regulation).