Lower incident pressure
Stabilize production systems and remove recurring failure modes that consume team capacity.
Senior IT Consulting for Business-Critical Software
I help CTOs and engineering teams reduce technical risk, improve delivery predictability, and harden edge-to-cloud platforms with hands-on architecture and implementation support.
What teams get
Stabilize production systems and remove recurring failure modes that consume team capacity.
Improve architecture posture across transport, identity, and operational controls.
Get decision-ready assessments and clear 30/60/90-day implementation priorities.
Background and Approach
Starting or scaling a software product in a competitive market is difficult when architecture quality, operations, and business priorities are not aligned. I help teams reduce this uncertainty by translating technical complexity into decision-ready implementation plans.
My background combines formal computer science training and practical delivery work across software architecture, secure systems, and distributed operations. I focus on solutions that are robust in production, clear in ownership, and sustainable over time.
I often support organizations that have already invested heavily in systems but need clearer technical direction, stronger reliability, and better engineering focus. Engagements are pragmatic: explicit tradeoffs, clear priorities, and measurable outcomes.
For a technical deep dive, start with the Rust IoT gateway architecture reference and then review related case studies for implementation context.
Consulting services
New here? Start with the package that best matches your current delivery risk.
For teams that need a clear architecture baseline and decision-ready priorities before major commitments.
Timeline: 1-2 weeks · fixed scope
For teams that need hands-on execution of high-impact architecture and reliability improvements.
Timeline: 2-6 weeks · hands-on
For companies needing recurring senior technical sparring without a full-time principal hire.
Timeline: Ongoing · advisory
Portfolio / Case Studies
Examples of architecture, delivery, and reliability improvements in complex systems.
Need similar outcomes in your environment? Book a free 20-minute strategy call.

IoT Security and Reliability
Built a repeatable audit engine for IoT systems that turns evidence into deltas, regression alerts, and an executable backlog that can be re-run in CI.

Secure Edge-to-Cloud IoT Delivery
Built a production-oriented Rust IoT gateway that preserves telemetry across network failures, enforces secure edge-to-cloud transport, and gives operators real observability in daily operations.

Green IT
My virtual power plant prototype consisted of a microservice-based data platform built using advanced technologies such as Apache Kafka, actor model programming in Scala, and Akka to leverage actors and advanced streaming.
Engagement Model
20-minute strategy call to align on business goals, constraints, and risk profile.
Structured technical review with explicit findings, tradeoffs, and recommendations.
Implement prioritized improvements with measurable outcomes and handover.
Articles / Insights
Deep dives on architecture, reliability, and secure edge-to-cloud delivery.
If one of these articles already matches the pressure in your system, prefer direct guidance on your current setup: Book a free 20-minute strategy call.

· 11 min read
Combotto.io is now live as the focused direction for my work in IoT, embedded software, and Rust systems programming, tying together a path from my master’s thesis into sensor integrations, OTA updates, gateway architecture, audit tooling, agentic development workflows, and compliance-oriented secure development work.

· 10 min read
Migrating an IoT audit engine from Scala/ZIO to Java 21 + Spring Boot using Strangler Fig, contract tests, and SRE guardrails without breaking production.

· 10 min read
I built an evidence-based audit engine with Rust probes and a Scala ZIO backend to automate evidence collection, evaluate versioned rules, and produce measurable security/reliability improvements over time.
Technical Capabilities
I work hands-on across backend architecture, distributed systems, and operations. Typical engagements include software architecture modernization, reliability engineering, security hardening, and production observability. I frequently deliver in environments using Rust, Scala, Java/Spring Boot, Python, Apache Kafka, and OpenTelemetry.
In IoT and edge-to-cloud contexts, I design robust gateways and data pipelines with strong focus on protocol choices (MQTT/gRPC/HTTP), transport security (TLS/mTLS), buffering/retry behavior, and cloud integration on AWS and GCP. I also support teams with Linux-based delivery workflows, CI/CD, incident response readiness, and architecture decisions that balance speed with long-term maintainability.
Competencies In Depth
I help companies design and mature software systems that remain robust under operational pressure. This includes backend architecture, distributed systems, event-driven integration, and clear boundaries between system responsibilities.
Typical technical work includes system design tradeoffs, code and architecture reviews, quality and security improvements, and production-oriented engineering practices across Linux-based delivery environments.
I support teams from initial analysis through implementation and operational handover. This includes clarifying scope, technical risks, constraints, and success criteria so engineering decisions are aligned with business priorities.
I have worked across both agile and plan-driven delivery models and adapt the approach to the context, team maturity, and risk profile rather than forcing a single framework.
In many engagements I act as a technical sparring partner for engineering leadership. Typical topics include roadmap prioritization, technology portfolio decisions, risk governance, and balancing short-term delivery against long-term maintainability.
I regularly communicate complex technical topics in practical terms through architecture notes, workshops, and technical articles. My focus is actionable clarity: enabling teams to make better decisions and implement improvements with confidence.
Technology Toolbox
I work across systems programming, cloud-native backend development, and distributed data infrastructure. The focus is not tools alone, but selecting technology that matches business context, team maturity, and long-term maintenance constraints.
Rust-based gateway services, secure protocol handling, and resilient data collection from distributed devices. Practical emphasis on correctness, resource control, and reliability under unstable network conditions.
Java/Scala/Python service ecosystems, event-driven architecture with Apache Kafka, and production-grade integration patterns for high-throughput systems.
OpenTelemetry, structured logs, metrics, tracing, and incident-ready operational visibility for complex systems across edge and cloud.
Expertise and Research
I work across software architecture, distributed backend systems, and edge-to-cloud platform engineering. Typical consulting work includes architecture reviews, production reliability improvements, security hardening, observability strategy, and modernization of existing systems with high business dependency.
I also publish technical articles and case studies on practical engineering topics such as Rust services, Scala and Java backend design, Apache Kafka data streaming, IoT gateway reliability, and evidence-based auditability for security and compliance. This content reflects real client problems and implementation tradeoffs.
Architecture Advisory
Share your setup, delivery pressure, and biggest technical uncertainty. You will get a concrete recommendation for next steps.