Skip to content

Building reliable, maintainable, and product-focused software

Web & Web3 Specialist | End-to-End Product Development

Here you’ll find a considered selection of my work and experiences. Each case is presented with context and a clear explanation of my contribution. The intention is not only to showcase the outcomes, but also to provide insight into how I approach decisions, balance technical execution with product intent, and deliver meaningful value through each iteration.

How I work

Over time, my approach to development has been shaped by working within real product environments, balancing technical ambition with practical constraints.

Decisions are made in alignment with the realities of the product and the team, considering timelines, technical capacity, and both existing and potential technical debt.

When changes introduce breaking implications, transitions are approached progressively rather than through abrupt replacement, maintaining legacy paths when needed to support continuity.

Relevant decisions are documented, and technical documentation is updated when it contributes to long-term clarity. Architectural choices are shaped by the team’s capabilities and delivery constraints, rather than by idealised models.

For new features, architecture changes, or significant fixes, design notes are introduced when appropriate, without adding unnecessary process overhead.

Implementation and architecture evolve in response to the product’s circumstances, not in isolation from them.

My Scope

I contribute across the full lifecycle of digital products, from initial development to evolution, maintenance, and even deprecation. Understanding the product’s stage is key to making decisions that deliver meaningful value.

Within this ecosystem, I have worked across multiple areas:

  • Frontend & UX: interfaces, state management, reactivity, performance, hybrid SSR systems, CMS, and data presentation.

  • APIs & Backend: service CRUD APIs for frontend consumption, internal business logic, caching, integrations with external collaborators, relational and non-relational databases, and SDKs to abstract smart contract logic and internal services, enabling both internal systems and external collaborators to communicate efficiently through the product.

  • Smart Contracts: integrating and developing smart contracts, including NFTs and peripheral contracts such as on-chain price oracles, as well as programming interfaces that enable other products to interact seamlessly with our system.

  • Subgraphs & Automation: developing, scaling, and maintaining subgraphs, as well as off-chain bots and oracles for liquidations, rebalances, swaps, price updates, and reporting via Telegram and Discord.

  • Product Evolution & Multi-brand Deployments: contributing to multichain transitions, implementing white-label architectures, and adapting logic for multiple brands.

  • Maintenance & Debugging: handling user tickets, troubleshooting, and applying advanced debugging and simulation tools.

Thank you for taking the time to read about my capabilities. To see a concrete example of my work in practice, start with my latest project.