Junior Java | Fullstack Developer
I have almost two years of experience as a Junior Software Developer in a ‘fintech’ company. In addition, I have several years of non-commercial experience in creating utility tools (also implemented on servers), which, for example, have supported my work and the work of others in the production plant in the past. I have “Technical and IT” studies (master) and Postgraduate studies in Programming in Java more
Working in the appropriate development environment (such as IntelliJ, Spring Tool Suite, Android Studio or Visual Studio Code), choosing the right dependencies and the ability to create a project in Java, Kotlin, Python or JavaScript (traditional or web applications, also for Android systems);
Creating a database that will cooperate with the project: establishing a connection with the database, using object-relational mapping technology in communication between the application logic and the database;
Creating an application view layer, using JPA technology (JakartaServerPages) or templates (like Thymeleaf). Also working with a more advanced solution using the AngularJS framework (it can be a separate application);
Ability to write tests for the created application and ensure proper validation of data processed by the application (JUnit, Mockito, Spock);
Ability to implement the authorization process in the created application (also using a database);
Installation of the necessary software on the server and deployment of the application to the server under the Debian system (including domain assignment);
Using version control tools such as GIT (GitHub, Bitbucket) for collaboration with others and for continuous software delivery (Jenkins);
Ability to create a web project in Python, e.g. in the PyCharm environment;
The application helpful in managing finances in a small business (a modified version of the application originally written in Python, using other technologies). The tool consists of two separate applications (‘frontend’ and ‘backend’ are defined separately).
After entering data on actual transactions carried out in the business, the tool allows you to determine the profit, the tax base and the amount of taxes necessary to pay (depending on the type of taxation).
Application written in the REST architecture, working on data stored in the PostgreSQL database. The ‘back-end’ part has now been implemented along with the database in Docker containers on a VPS server under Debian. The ‘front-end’ part, communicating with the ‘back-end’ part, was placed in a different location using a simple service offered by Amazon Web Services (AWS).
An application supporting a database of quality problems (typical defects and procedures for improvement) occurring in a specialized plant producing plastic bottles.
A desktop tool helpful in monitoring the consumption of utilities, such as water or electricity (it can also be used to record other things). It saves the data to a file, reads it into a table and calculates consumption between records, totals and averages. The data is presented in a simple graph.
The application helpful in managing finances in a small business. After entering data on actual transactions carried out in the business, the tool allows you to determine the profit, the tax base and the amount of taxes necessary to pay (depending on the type of taxation).
My final project in Java Application Development. The app is a food/activity diary and provides personal energy balance calculations. The view layer uses templates.
A simple tool that calculates the estimated production lead time and other values based on inputs such as machine cycle time, production volume and product weight. Useful for daily production supervision in a packaging production plant in the “injection-blowing” process.
Android version of the tool that calculates the estimated production lead time and other values based on inputs such as machine cycle time, production volume and product weight. The tool is useful for daily production supervision in a packaging production plant in the “injection-blowing” process.
A simple puzzle game where you move blocks to arrange them in a row in the correct order.
Born in 1984, residing in Zielona Góra city, Poland.
In the years 2003 - 2008 I studied: ‘Technical and Information Technology Education’ at the University of Zielona Góra, where, among other things, I acquired basic knowledge of computer science and programming (general computer science, HTML and programming languages - mainly Turbo Pascal) and gained pedagogical preparation for teaching technology and computer science ( IT teaching practices).
I have many years of experience in production work as production supervision, process setting and machine repair.
Experience as a CNC operator (as well as the course “Operation and programming of numerically controlled machine tools”).
Years 2020/2021 Postgraduate studies: Programming Java applications, WSB University in Wrocław.
Currently, I have almost two years of experience as a Junior Software Developer in a company from the financial industry. The position held has a Java profile. In practice, it also covers programming in Kotlin, and also includes ‘frontend’ work with the Angular framework and several other technologies.
A few years ago (before taking up a job in IT) I decided to take an interest in “typical” programming and a more “modern” language (as opposed to Pascal), such as Java, so that in the future I could change the nature of my work to be more independent and universal, not directly related to production work.
While still working at the production plant, I decided on my own initiative (above and beyond my professional duties) to create the production tools described above, which help some employees supervise production at the plant where I was employed until September 2022.
Since February 2023, I have been employed as a Junior Software Developer in a company from the financial industry.