~/portfolio
$ whoami
Paul Mutz$ cat role.txt
Developer & Systems Integrator
$ echo $MISSION
About Me
Software Developer & Systems Integrator at Alchemy Industrial.
I bridge software and hardware: energy systems, web apps, and whatever problem needs solving next.
5Languages
∞Projects
∞Coffee
Languages
PythonJavaScriptTypeScriptLua
Industrial/IoT
Node-REDMQTTVictronGrafanaRaspberry Pi
Web & Backend
ReactNext.jsNode.jsFirebase
Work
projects/victron-energy-systems
$ cat projects/victron-energy-systems
×
Systems integration at Alchemy Industrial. Built custom 48V energy systems, BMS bridges, thermal control, and edge monitoring with Grafana dashboards.
Victron Energy Recommended Software Integrator
── victron_monitor.py ──
# Victron Energy Systems
def monitor_battery_state():
data = {
'voltage': read_victron_voltage(),
'current': read_victron_current(),
'soc': calculate_soc(),
'temp': read_temperature()
}
mqtt_client.publish('bess/state', data)
optimize_charging(data)projects/web-applications
$ cat projects/web-applications
WEB APPLICATIONS2020-Present
A mix of everything: built the Alchemy Industrial website and shop, personal projects, tools for friends, and a few business ideas that taught me more than they made. Each one sharpened the stack.
── useRealtimeData.js ──
// Real-time hook with Firebase
const useRealtimeData = (path) => {
const [data, setData] = useState(null)
useEffect(() => {
const ref = database.ref(path)
ref.on('value', (snapshot) => {
setData(snapshot.val())
})
return () => ref.off()
}, [path])
return data
}projects/fivem-server-framework
$ cat projects/fivem-server-framework
FIVEM SERVER FRAMEWORK2021-2023
Built custom multiplayer game server infrastructure. Developed Lua scripting framework, economy systems, and admin tools.
── framework.lua ──
-- FiveM Server Framework
local Framework = {}
Framework.Players = {}
function Framework:RegisterPlayer(source, data)
self.Players[source] = {
id = source,
name = data.name,
money = data.money or 0,
inventory = data.inventory or {}
}
TriggerClientEvent('framework:playerLoaded', source)
end~/portfolio
$ whoami
Paul Mutz$ cat role.txt
Developer & Systems Integrator
$ echo $MISSION
about.md
1# About Me
2
3Software Developer & Systems Integrator at Alchemy Industrial.
4I bridge software and hardware: energy systems,
5web apps, and whatever problem needs solving.
6
7## Tech Stack
8const skills = {
9 languages: ['Python', 'JavaScript', 'TypeScript', 'Lua'],
10 industrial: ['Node-RED', 'MQTT', 'Victron', 'Grafana'],
11 web: ['React', 'Next.js', 'Firebase', 'Node.js'],
12 coffee: 'mass amounts'
13}
projects/victron-energy-systems
$ cat projects/victron-energy-systems
×
Systems integration at Alchemy Industrial. Built custom 48V energy systems, BMS bridges, thermal control, and edge monitoring with Grafana dashboards.
Victron Energy Recommended Software Integrator
── victron_monitor.py ──
# Victron Energy Systems
def monitor_battery_state():
data = {
'voltage': read_victron_voltage(),
'current': read_victron_current(),
'soc': calculate_soc(),
'temp': read_temperature()
}
mqtt_client.publish('bess/state', data)
optimize_charging(data)projects/web-applications
$ cat projects/web-applications
WEB APPLICATIONS2020-Present
A mix of everything: built the Alchemy Industrial website and shop, personal projects, tools for friends, and a few business ideas that taught me more than they made. Each one sharpened the stack.
── useRealtimeData.js ──
// Real-time hook with Firebase
const useRealtimeData = (path) => {
const [data, setData] = useState(null)
useEffect(() => {
const ref = database.ref(path)
ref.on('value', (snapshot) => {
setData(snapshot.val())
})
return () => ref.off()
}, [path])
return data
}projects/fivem-server-framework
$ cat projects/fivem-server-framework
FIVEM SERVER FRAMEWORK2021-2023
Built custom multiplayer game server infrastructure. Developed Lua scripting framework, economy systems, and admin tools.
── framework.lua ──
-- FiveM Server Framework
local Framework = {}
Framework.Players = {}
function Framework:RegisterPlayer(source, data)
self.Players[source] = {
id = source,
name = data.name,
money = data.money or 0,
inventory = data.inventory or {}
}
TriggerClientEvent('framework:playerLoaded', source)
end