Irving Montes
Industrial IoT Engineer building reliable systems at the edge
Bridging industrial automation with modern software. I design and implement robust IoT solutions that connect legacy equipment to the cloud, ensuring data integrity and system reliability in demanding industrial environments.
Industries
About
I'm Irving Montes, a System Engineer based in Zurich, currently working at RHI Magnesita, where I architect and implement industrial IoT solutions at scale.
My work sits at the intersection of industrial automation and modern software engineering. I specialize in connecting legacy industrial equipment to cloud infrastructure, building reliable edge computing systems that operate in demanding manufacturing environments.
Over the years, I've worked across energy, manufacturing, and industrial machinery sectors—at companies like Siemens Energy, Bystronic, and Capgemini—delivering systems that bridge OT and IT domains.
“I build systems that need to work for years, not just ship.”
This principle guides every architecture decision I make—from selecting communication protocols to designing fault tolerance and maintainability into the core of every system.
Technical Expertise
Cloud & Edge
Industrial Control
Programming
Protocols & Integration
Career Highlights
RHI Magnesita
CurrentSystem Engineer
Leading industrial IoT initiatives and system architecture for global refractory manufacturing.
Siemens Energy
PreviousAutomation Engineer
Developed control systems and automation solutions for energy infrastructure projects.
Bystronic
PreviousSoftware Engineer
Built software solutions for industrial cutting and bending machinery.
Capgemini
PreviousConsultant
Delivered digital transformation and system integration projects for enterprise clients.
How I Think About Engineering
Engineering philosophy shapes how I approach problems, design systems, and build solutions. These principles guide every decision—from architecture to implementation.
Problem-Solving Approach
Before writing any code, I focus on understanding the problem deeply. This means spending time with the domain experts, observing how work actually gets done, and identifying the real constraints—not just the stated requirements.
Every system operates within constraints: time, budget, existing infrastructure, and human factors. I design for these constraints rather than ignoring them. A solution that works in theory but fails in practice is not a solution.
I ask why repeatedly until I reach the root cause. Often the obvious problem is a symptom of something deeper. Fixing symptoms wastes time; fixing root causes creates lasting value.
“Understand deeply. Design for constraints. Build once, build right.”
System Design Principles
Modularity is non-negotiable. Systems should be composed of discrete, testable components with clear interfaces. When one part fails, the rest should continue operating. When requirements change, individual components should be replaceable without rewriting the entire system.
Reliability is a feature, not an afterthought. Every system I build includes failure modes, graceful degradation, and recovery paths from day one. If a component fails, the system should know, report it, and continue in a safe state.
Observability enables understanding. Logs, metrics, and traces are essential infrastructure. You cannot operate what you cannot see. I instrument systems comprehensively so that when issues arise, they can be diagnosed quickly without guesswork.
“Modularity enables change. Observability enables understanding.”
Reliability & Maintenance
Industrial systems must work for years, not just until deployment. This changes how you write code, structure deployments, and make technology choices. I optimize for operability and maintainability over novelty.
Simplicity beats cleverness. Complex systems are harder to understand, debug, and maintain. I prefer straightforward solutions using well-understood technologies. Innovation belongs in the problem space, not the tooling.
Documentation is part of the deliverable. A system without documentation is incomplete. I write for the engineer who will maintain this system three years from now—who might be me. Clear documentation saves hours of debugging and prevents catastrophic mistakes.
“Systems must work for years. Code is read more than written.”
The Core Principle
I build systems that need to work for years, not just ship. This means prioritizing reliability over speed, simplicity over cleverness, and maintainability over trends. Every line of code is a liability; every architectural decision compounds. I choose carefully.
Selected Projects
A selection of systems I've architected and built—spanning industrial IoT, developer tools, and AI integrations. Each represents a focused approach to solving real problems with reliable, maintainable solutions.
Interactive Demos
Explore working prototypes of systems I've built. These dashboards demonstrate real-world interfaces with realistic data—but they're read-only simulations for demonstration purposes.
Read-only demonstrations. These interfaces showcase the actual design and functionality of production systems. All data is simulated—no backend services are running.
Want to see the implementation details?
View Project Case StudiesGet in Touch
Available for contract work, full-time opportunities, and consulting engagements. I'm based in Zurich, Switzerland and work with clients globally.
Location
Zurich, Switzerland
Available for remote work and on-site engagements in Europe.
Response time is typically within 24 hours. For urgent inquiries, email is preferred.