profile photo
Michał Lechowicz

About me

Experiences

Junior Java Developer

Euvic

Internship

5 Sep 2022 to 5 Oct 2022

Remote

Euvic logo

    Description:

  1. Preparing instructions for migration to a monorepository:
    • During my internship, three separate repositories were migrated to a single, common repository.
    • I and another developer were to prepare instructions for migration for other developer's teams.
  2. Setting up a new backend environment for Docker:
    • I streamlined the script for creating a Docker image and launching the environment.
    • I efficiently identified the non-working tests and deactivated them.
    • I fixed the script used to put up Docker.
  3. Improving the performance of CI/CD pipeline on Bitbucket:
    • We worked together with developers and architects from our team to improve pipeline efficiency by modifying Maven commands.
    • We disabled unneeded tests, reduced step repetition, and removed redundant commands.
  4. Manual testing for new features and reporting of errors:
    • I received training from a tester on my team on the application layout, how to report errors, and how to inform about completed test paths.
    • I was given several manual tests to perform.
  5. Working on a complex multi-module project written in Java/Spring technology
  6. Working with unit tests in Unit5, DBUnit, and DB Rider technology
  7. Working in SCRUM
  8. Using Jira tool for team collaboration

Projects

Cinemon

Repository

Web-based film aggregator.

Technologies: Java 17, Spring Boot 2.7.6, TestContainers, JUnit5, PostgreSQL

ClipSum

Repository

Web application for summarizing articles from the biggest news services.

Technologies: Java 17, Spring Boot 3, Spring Cache, Lombok, JEP(Java Embedded Python), JSoup, Maven multi-module, Python 3, NLTK, NetworkX

Shop Therapy

Repository

Web application to create shopping lists.

Technologies: PHP 8, MySQL, Vanilla JS

QuestStore

Repository

Web application for students to win coins and exchange them for rewards.

Technologies: Java EE, HTML, CSS, JS, PostgreSQL

Mastermind

Repository

Implementation of a classic game Mastermind with GUI.

Technologies: Python 3, Tkinter, TDD

Education

school icon

Information Technology, Bachelor of Engineering

Cracow University of Technology

school icon

Full-stack Java Developer

“Codecool” Programming School

January 2020 – October 2020

Programming Basics

“Codecool” Programming School,

June 2019 – October 2019

Language level

Polish: Native
English: B2

Beyond coding