Marek

Full Stack Developer and more.

Continuously learning and tackling new challenges every day. My expertise spans across 3D modeling, CAD modeling, and app design (both web and mobile apps). Check out my skill set to see more of my interests and capabilities.

Skills

I thrive on challenging tasks and the excitement of delivering apps.

To create anything you envision, all within a clearly defined scope. Whether it’s an innovative app, a comprehensive system, or a unique design, I’m here to bring your ideas to life.

Java

From designing intuitive GUIs using Swing or JavaFX to managing complex Spring Boot projects with Lombok, I can create nice Java applications. Leveraging the platform independence of Java, I offer limitless possibilities to develop versatile and robust solutions tailored to your specific needs.

Python

Variety of useful scripts that streamline file management and progress tracking. My proficiency extends to working with microcontrollers such as the ESP32 and Raspberry Pi Pico, where I develop tailored solutions to enhance their functionality.
I also utilize powerful libraries like Scrapy and Playwright to automate web scraping and browser tasks.

PHP Laravel

Developing user platforms for data management with PHP, combined with Inertia.js, leverages the powerful features of Vue.js. PHP allows for data integrity checks and thorough testing, delivering a reliable and high-quality end product.

Javascript / Typescript

Utilizing TypeScript and JavaScript allows to enhance websites with dynamic and interactive events.

Vue.js

Vue, combined with Nuxt, is a powerhouse framework that delivers seamless, efficient, products. This allows to achieve level of polish and sophistication typically seen in projects developed by large teams.

WordPRess

WordPress platform, custom plugin development and tailored customization. Whether you need unique features, integrations, or specific design elements, I can build and customize your site to meet all your requirements.

Testing ( PHPUnit, jUnit, playwright, Jest )

My applications are robust and reliable. Although this process can increase development time, it significantly enhances the quality and stability of the end product, leading to fewer issues down the line and ultimately saving time in maintenance and troubleshooting.

Android apps ( Java / Kotlin )

Various mobile phone applications ranging from information display to data reporting, utilizing Supabase for seamless back-end management. These apps provide dynamic data handling  and data accessibility.

Linux Dev OPS - Proxmox ( Server Management )

Locally deployed NUC pc with 6 LAN ports, where Proxmox virtualises ( pfSense – for firewall / DHCP server Vlans management ),
Nginex proxy resolver to resolve traffic to my local www services.

Many Linux containers running Debian12. Some, container with docker
with and portioner instances. Also, MYSQL instance, MinIO Server for simulating s3 bucket, and Gitea for local GIT. Many more.
Connected using SPF+ 10G network connection on NAS and main PC using XGS1210-12 with custom V-LAN and WAX214 for my three wi-fi
networks (guest, wi-fi, iot network)

Docker

Docker enables the packaging of applications into a single, containerized solution. This gives consistent system configurations across different environments, saving time and reducing the need for troubleshooting.

Projects

Video file rename / title burn
Java / JavaFX

 File renaming and enhances video management by embedding video file names directly onto the videos.
It’s an essential tool for precise labeling of media assets.
See more in this PDF
Or check repo page.

Timetable Scraper
Vue.js ( Nuxt ) / Laravel
Playwright Typescript

Front end was done in Vue.js using Nuxt.
Backend REST services: Laravel with OAuth 2.0 Bearer tokens.
Data scraping was done in Playwright Typescript.
Github-Link

MQTT Auto Light on
Java / Swing

Automate the control of selected MQTT devices by sending signals to the MQTT broker upon application launch.
The app features a user-friendly GUI that allows users to view and adjust all settings with ease.
Github Link

Imageboard downloader (OLD)

Image downloader application using Java Swing. This app enables users to easily fetch images from imageboard.
Its intuitive and quick.
Git Link