Mateusz Piecka

I'm

About

I love to create new things. Whether it's software or mechanical design, I'm always looking for the best solution.

Skills

Acquiring new skills and expanding my knowledge is very important to me. Currently I am focusing on software development.

Java

Spring Boot

Spring MVC

Spring Security

JUnit 5

Mockito

Hibernate

MySQL

Thymeleaf

Bootstrap

JavaFX

Maven

Git

Mechanical Design

3D Modeling

3D Printing

Portfolio

Issue Tracker

Web application for managing projects created by many users

Project Details:

An application created for educational purposes, modeled on such software as Jira or Trello. It allows to create projects, add issues to them and manage them: different priority levels, editing, closing a completed issue. It allows to add multiple users with different access levels to the project. The application uses a MySQL database. Responsive frontend ensures proper display also on mobile devices.

Technologies:
  • Java
  • Spring Boot
  • Spring MVC
  • Spring Security
  • JUnit 5
  • Mockito
  • Hibernate
  • MySQL
  • Thymeleaf
  • Bootstrap
  • Maven
  • Git

Open CNC Bender

Software for creating and editing 3D shapes, which are used for generating instructions for CNC bending machine

Project Details:

An application created to work with a CNC bending machine that I build. The g-code for more complex shapes is virtually impossible to write by hand, so I needed software to do it for me.

Input data can be read from a file containing a list of 3D points, it is also possible to manually add segments. An interesting option for editing is the ability to interpolate 3D points to densify the geometry and produce a smoother bend profile. Machine geometry parameters and generated g-code options can be configured. To ensure high accuracy of bending, the software allows you to enter compensation values for various angles, which is necessary due to the springiness of the material. The 3D view of the generated shape facilitates editing, and the ability to display bending animation allows you to check for possible errors and collisions with the machine.

Technologies:
  • Java
  • JavaFX
  • Gradle
  • Git

Open Wire Cutter

Simple software for CNC Wire Cutter

Project Details:

The application allows to quickly generate the g-code for the wire cutting machine. All necessary machine and code generation options are configurable.

Technologies:
  • Java
  • JavaFX
  • Gradle
  • Git

CNC wire bending machine

3D printed 5 axis homemade bending machine for small diameter wire

Project Details:

A hobby project of a CNC machine that allows to bend any shape from wire. Elements mostly 3D printed. I used stepper motors for the drives. As a driver I used the Arduino Mega2560 module with the grbl-Mega-5X software. The control panel uses a RaspberryPi with a touch screen and cn5x software.

Technologies:
  • Mechanical Design
  • 3D Modeling
  • 3D Printing

Resume

Professional Experience

Mechanical Production Manager

September 2016 - December 2022

Lasertex Sp. z o. o. Wroclaw Poland

  • Leading the production team to provide fast and efficient prototyping and manufacturing.
  • Supervising production and assembly to ensure quality.

Design Engineer

April 2015 - December 2022

Lasertex Sp. z o. o. Wroclaw Poland

  • Designing new devices in close cooperation with the electronics and optics department.
  • Optimization of the arrangement of components for the smallest dimensions of the device.
  • Design and kinematic analysis of precise mechanisms for optics alignment.
  • Development and optimization of existing solutions.

Education

Master of Engineering in Mechatronics

2014 - 2015

Wroclaw University of Science and Technology

Bachelor of Engineering in Mechatronics

2010 - 2014

Wroclaw University of Science and Technology

Languages

English

Advanced

German

Intermediate

Contact

Location:

Konstantego Ildefonsa Gałczyńskiego 10, 57-100 Strzelin, Polska

Call & WhatsApp:

+48 604 079 693