Communication platform / Multi-surface
RemoteLink
A focused remote support product designed around reliable communication, presence and low-friction collaboration.
Guillermo Madariaga Sierra
Electronics engineer · Full-stack developer
Systems · Architecture · 2026
A visual portfolio of maintainable products, architecture and practical development supported by AI.
Backend developer · Speed Solutions · 7+ years · .NET · Web · Mobile · AI-enabled delivery
Explore the work01 / Background
BACKGROUND / 01Full-stack developer · Electronics background
Electronics trained me to trace signals, understand constraints and respect the whole system. Software became the medium for turning that way of thinking into products that can evolve.
For more than seven years I have worked across backend, web and mobile products. At Speed Solutions I contribute as a backend developer and have maintained a .NET application for over four years, supporting its diagnosis, delivery and long-term evolution.
02 / Selected work
SELECTED WORK / 02Selected work
A small selection of systems and products where architecture, performance and the user experience have to work together.
Communication platform / Multi-surface
A focused remote support product designed around reliable communication, presence and low-friction collaboration.
03 / Selected work
SELECTED WORK / 02Selected work
Different surfaces, same discipline: clear contracts, useful abstractions and careful delivery.
Developer tooling / Windows
A modular reverse proxy for exposing local applications to a LAN while capturing, persisting and inspecting HTTP traffic.
More work
ADDITIONAL WORK / 02More selected work
Different surfaces, same discipline: clear contracts, useful abstractions and careful delivery.
Mobile and device integration
A mobile control surface paired with a Windows service for remote input, screen capture and device-oriented workflows.
A small selection of systems and products where architecture, performance and the user experience have to work together.
03 / Design principles
DESIGN PRINCIPLES / 03Development approach
I use architecture as a tool for change: enough structure to protect the important parts, never ceremony for its own sake.
Clear domain boundaries keep products adaptable, testable and easier to reason about.
Fast experiences come from deliberate data flow, small client payloads and non-blocking work.
Architecture earns its place when it protects change, not when it adds ceremony.
Architecture
ARCHITECTURE / 03A practical boundary map
FLOW ↓The domain should not know whether it is being called by a browser, a mobile client or a background process. Ports express intent; adapters handle the outside world.
See the approach in a real project04 / Stack
STACK / 04Toolkit
Specialized in .NET backend development, with experience across the surfaces and languages that make a product complete.
Backend
Frontend
08 / Development practice
ENGINEERING / 04Toolkit
Specialized in .NET backend development, with experience across the surfaces and languages that make a product complete.
Mobile & desktop
Development practice
05 / AI workflow
AI WORKFLOW / 0505 / AI workflow
Since the early ChatGPT releases, I have explored models, agents, skills and automation as part of the development workflow — with deliberate review, clear constraints and ownership of the result.
06 / Contact
A product, system or technical challenge is a good place to start a conversation.
Start a conversation