01/23/2026 updated

**** ******** ****
Premium member
100 % available

Developer | IT Technician

Piekary Ślaskie, Poland
Worldwide
Piekary Ślaskie, Poland
Worldwide

Profile attachments

explitia - Michał Hałupczok.pdf

HTMLJava (Programming Language)JavaScriptApplication Programming Interfaces (APIs)C Sharp (Programming Language)C++ (Programming Language)Cascading Style Sheets (CSS)Computer ClustersData CollectionDebuggingTraceabilityVideo Game DevelopmentGitHubSupervisory Control and Data Acquisition (SCADA)Infrastructure ManagementPython (Programming Language)PostgreSQLManufacturingManufacturing Execution System (MES)MySQLNuGetOracle SQL DeveloperProduction ManagementPrototypingMicrosoft Power BISoftware EngineeringSQL DatabasesTypeScriptUsability TestingRust (Programming Language)Technical DebtKotlinPerformance MonitorReporting ToolsDocker
I’m a software developer with a strong industrial background, delivering production-critical systems in manufacturing environments—especially within MES implementations and AVEVA-based architectures. I work on end-to-end MES rollouts, including integration with existing production machines and DCS components, enabling better production management, traceability, data acquisition, and performance monitoring.
I also have hands-on experience in migrating AVEVA environments (e.g., from 2020 R2 to 2023), including server cluster setup, project migration, validation, and performance improvements through modernized infrastructure.
At the same time, I actively build developer-facing tools in the game development space. As part of the Everest mod loader team (Celeste), I implement new APIs and features, fix bugs, review Pull Requests, and reduce technical debt. I also created CelesteREPL, an in-game C# REPL console for real-time debugging and prototyping, and contributed ModInteropImportGenerator, a Roslyn Source Generator (NuGet) that improves usability, validation, and documentation for mod developers.
This combination of manufacturing-grade reliability and modern software engineering allows me to build systems that are both robust in production and developer-friendly by design.

Experience

Professional experience0 - 5 years
Freelancer since2023

Languages

EnglishGoodPolishNative speaker

Project history

Development and Maintenance of Everest

Game Development

Industry & Mechanical Engineering

< 10 team member

I am a member of the Everest team, whose purpose is to develop and maintain Everest, the mod loader for the game Celeste. It allows players to create and share new content, such as new levels and features, as well as extend existing functionality. As part of my responsibilities, I implement new features and APIs into Everest, investigate and fix bugs, review Pull Requests submitted by other members of the community, and resolve technical debt.

Food ingredient production plant MES rollout

Food Industry

Industry & Mechanical Engineering

500-1000 team member

This project aims to create a new MES and integrate it with the existing production machines. The components of the already-in-place DCS were integrated with the created MES, fixing any issues that showed up during testing. The MES allows for easier production management, traceability, data acquisition and performance tracking.

Technical Support

Food Industry

Industry & Mechanical Engineering

500-1000 team member

This project provides 24/7 support, ensuring high system availability.
High priority issues are swiftly resolved to minimize production downtimes. Furthermore, detailed analyses are provided to ensure that root causes are completely understood, acknowledged, and mitigated or worked around if possible.

ModInteropImportGenerator – Roslyn Source Generator wrapper for ModInterop

Previously, mod authors had to declare public static delegate fields with matching signatures to import mod methods. This approach is unintuitive and difficult to understand for new modders, while the source generator This project, available on NuGet, allows modders to declare imports using the regular method declaration syntax, which is easier to understand. Furthermore, it provides load-time validation and allows modders to see parameter names and provide or copy documentation for each import.

CelesteREPL – In-game C# console

Game Development

Industry & Mechanical Engineering

< 10 team member

This project implemented a C# Read-Eval-Print Loop console in the game Celeste, allowing players to evaluate arbitrary C# in the context of the game in real-tile. It allowed code modders to quickly and easily prototype, debug and hack together solutions directly in-game without having to create and compile a new or existing C# project. It also allowed support persons to easily share code snippets to help troubleshoot issues.

Project migration from AVEVA 2020 R2 to 2023

Food Industry

Industry & Mechanical Engineering

500-1000 team member

The project involved migrating the entire AVEVA server cluster to the new 2023 version. The software was installed on a new server cluster, the project was migrated to the new version, and all components were thoroughly validated to ensure compatibility with the old version. The newer hardware and software version improved project performance and server usability.


Certificates

AVEVA Application Server 2023

AVEVA

2025

AVEVA Historian Server 2023

AVEVA

2025

AVEVA InTouch for System Platform Certification

AVEVA

2025

AVEVA™ Introduction to Model-Driven MES

AVEVA

2025

AVEVA™ MES/Operations Certification

AVEVA

2025

AVEVA™ MES/Quality

AVEVA

2025

AVEVA™ Work Tasks

AVEVA

2025


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in