
About Me
Hi, Iām Nick, an experienced Embedded Systems Engineer & Software Applications Engineer with a passion for designing efficient, scalable, and innovative solutions. I specialize in embedded systems, firmware development, backend services, and game development.
š¼ Current Role: Software Applications Engineer at MurCal
At MurCal, I develop firmware and software solutions for industrial control systems, specializing in Modbus communication, PLC integration, and SCADA systems. My work includes:
- š¹ Developing firmware for pumping stations, focusing on sensor interfacing and real-time control.
- š¹ Enhancing IoT network reliability, utilizing Modbus, RS485, CAN, and serial communication.
- š¹ Creating Python-based Modbus tools for testing and debugging communication between devices.
- š¹ Designing a React.js web interface for real-time monitoring & control of embedded systems.
- š¹ Building a PID-based VFD throttle control system to optimize industrial automation.
š® Game Development
Beyond my embedded systems work, I have a deep passion for game development. I'm currently working on a sci-fi strategy game that incorporates PvP mechanics, auto-battles, and long-term player progression. I also designed a mobile pet battle game and love experimenting with game AI, physics, and multiplayer networking.
š Technical Expertise
- š¹ Programming Languages: C/C++, Python, C#, Java, SQL, JavaScript
- š¹ Embedded Systems Tools: STM32CubeIDE, Visual Studio, Shell Scripting
- š¹ Protocols: Modbus (RTU, TCP), CAN, RS485, MQTT/TCP/IP, Serial Communication
- š¹ Networking & IoT: IoT device management, Remote server setup, Linux/Unix
- š¹ Tools & Technologies: Command Line, SSH, Android Studio, React, Node-RED
š Notable Professional Projects
- š Proportional Throttle Control System - Designed a system to dynamically regulate engine RPM based on well levels, improving water management efficiency.
- āļø Pressure Alarm System - Engineered a configurable high/low-pressure alarm for enhanced industrial safety.
- š» React-based Web UI - Developed a front-end interface for real-time SCADA monitoring & control.
- š Engine Monitoring via Modbus - Integrated SCADA systems with engine controllers for real-time operational state tracking.