Author Image

Hi, I am Marcel

Marcel Słomczyński

Senior Software Developer at Pitney Bowes.

I am a passionate software developer with 8 years of professional experience, specializing in .NET and C#. I enjoy solving complex problems, taking on new challenges, and learning new technologies. I work well in a team environment where I actively share knowledge and continuously improve my skills. I am passionate about staying up to date with industry trends, and I am also looking for new opportunities to grow in the field of software architecture.

Skills

Experiences

1
Pitney Bowes

May 2023 - Present

REMOTE, Poland

Pitney Bowes is a global technology company that provides comprehensive commerce solutions in the areas of shipping, mailing, e-commerce, data and financial services.

Senior Software Developer

May 2023 - Present

Responsibilities:
  • Development of an ASP.NET backend for a platform focused on gathering project requirements, estimating budgets, and creating documentation
    • Continuously developing the project by implementing new features.
    • Building and extending the REST API.
    • Reviewed and refactored existing code to improve quality and maintainability.
    • Designed and implemented integration with an external project management and automation system, along with the business logic utilizing this integration.
    • Developed a permission-based authorization system in the API.
  • Lead developer oversight of a desktop WPF application designed for mass shipment processing, development in collaboration with the US development team
    • Performing code reviews of colleagues’ pull requests.
    • Designing and implementing key features.
    • Reviewed and refactored code to improve quality and maintainability.
    • Designed and developed a Windows background service for shipment data processing, along with a custom API for external DLL plugins, extending the functionality of the service.
    • Migrated the application from .NET Framework 4.8 to .NET 8.
  • Mentoring colleagues by providing support in projects and sharing knowledge of C# and general programming.
  • Speaking at internal conferences on .NET, C# and other technical topics to improve team knowledge.

Alitec

Mar 2017 - May 2023

Łódź, Poland

Alitec specializes in the development of innovative solutions for machine monitoring and diagnostics in a variety of industries.

Software Developer

Mar 2017 - May 2023

Responsibilities:
  • Maintenance and development of an Android application (Java) for recording vibration measurements from external sensors, storing them in a local database, performing DSP analysis, and synchronizing data with a server.
    • Implemented multithreaded communication with multiple measurement devices simultaneously.
    • Developed bidirectional synchronization of measurement data and folder structure with the server.
    • Maintained the application to ensure compatibility with new Android versions.
    • Added support for new measurement devices developed during the application lifetime.
    • Fixed bugs and improvemed the DSP processing logic.
    • Implemented NFC tags support.
  • Improvement and maintenance of an Android application (Java) for real-time vibration measurement and analysis.
    • Developed a DSP analysis wizard based on selected diagnostic standards.
    • Added support for additional measurement devices.
    • Implemented configuration of measurement devices directly from the application.
    • Performed bug fixes and ongoing application maintenance.
  • Design and development of a Xamarin.Forms application for configuring measurement devices, monitoring their status, importing data, and synchronization with the server.
  • End-to-end development of a proof-of-concept Android application (Java) for updating firmware on measurement devices.
  • Maintenance and development of a .NET Windows service for collecting measurement data, storing it in a database, and performing DSP analysis.
    • Extended the REST API.
    • Implemented user authentication.
  • Development of .NET microservices for registering periodic measurements from measurement cards and processing and analyzing the data.
  • Implementation of the MODBUS communication protocol in several services interacting with industrial automation systems.
  • Improvement of a .NET WPF Client application
    • Fixed bugs and improved the functionality of the user interface.
    • Developed a DSP analysis wizard based on diagnostic standards.
  • Implementatation of several digital signal processing algorithms
    • Implemented a signal filtering algorithm.
    • Conducted tests and performed fixes on the DSP engine.
2

Education

Master's degree in Mechatronics
Thesis:
Application of mobile technologies in the dynamic balancing system of machine rotating elements
Bachelor's degree in Mechatronics
Thesis:
MIDI USB controller with Bluetooth communication and Android application

Projects

Advent of Code 2024
Dec 2024

My solutions to Advent of Code 2024 puzzles.

Melody Manager
June 2024

Simple toolset designed to help you manage your MP3 file library. Currently, it includes a single feature that detects a common album artist.

Music Segregator
Apr 2024

Script that organizes MP3 files based on their ID3 tags into folders.

Tetris-rs
Feb 2024

Simple implementation of Tetris written in Rust.

Advent of Code 2022
Dec 2022

My solutions to Advent of Code 2022 puzzles.

Little Oxford
Feb 2016 - Jul 2016

Project of mobile teststand for motors.

Accomplishments

Introduction to AI
Elements of AI August 2024

This course, developed by the University of Helsinki and MinnaLearn, helps learners gain a basic understanding of AI concepts such as machine learning, neural networks, and AI ethics. It includes hands-on exercises to apply AI techniques to real-world problems.

Building AI
Elements of AI September 2024

Developed by the University of Helsinki and MinnaLearn, this course helps students build practical skills in AI programming and machine learning. It covers topics such as neural networks, optimization, and advanced algorithms, while providing hands-on exercises to design and implement real AI models.

Introduction to Cyber Security
TryHackMe October 2024

A practical introduction to hardware hacking
Securitum November 2024

RE + ASM: introduction to reverse engineering and assembly
Securitum September 2024

A hacker's view of files
Securitum August 2024

OSINT live. From bits of information to locating a scam nest
Securitum May 2024

Cold boot attack
Securitum April 2024

AI toolkit. A practival overview of AI tools useful in work/private life
Securitum April 2024

Operations on bits and bytes
Securitum September 2023

Introduction to Windows Security. Part One – System Services
Securitum March 2023