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
01 / 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 on two major production projects — billing, data management and various integrations.
I have maintained a .NET application for over four years, supporting its diagnosis, delivery and long-term evolution. I work cross-platform with Java, Python, SQL Server and local databases.
I stay current through self-directed learning of new tools and technologies.
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
I work with AI agents, MCPs, skills and integrations across real projects — from requirements gathering to production deployment. My background includes neural networks and fuzzy systems from my degree, which gives me a practical understanding of how AI works beyond surface-level tooling. I use Claude Code, OpenCode and Codex in the terminal across WSL and Windows, supervising AI-assisted development directly in the IDE. The workflow covers unit testing, documentation, user manuals and production releases, always with human review and ownership of the result.
06 / Contact
A product, system or technical challenge is a good place to start a conversation.
Start a conversation