MC² Finance
Decentralized crypto asset-management platform where people create, manage, and invest in cross-chain portfolio strategies.
Visit live siteWhat it covers
Tech stack
The challenge
DeFi portfolio strategies were hard to use without deep on-chain knowledge. The product had to be correct and fast at the same time: live market data, secure chain interactions, and a UI that stays responsive while those updates arrive.
Collaboration
I joined MC² Finance as a senior software engineer and worked across the Vue.js product and the Node.js and Rust services behind it. My share was the core web app, Ethereum and cross-chain integration, the realtime streams, and the Cypress suite that made the money path safe to change.
From discovery to production
- The core Vue.js application for creating and managing cross-chain portfolio strategies
- Ethereum and cross-chain Web3 flows
- Live portfolio updates over WebSockets and server-sent events
- High-performance backend services in Node.js and Rust
- Cypress end-to-end coverage on the paths users actually take
How it was solved
The Vue.js app is the surface. Node.js and Rust split the backend between product APIs and the performance-sensitive, security-sensitive work. Web3 handles Ethereum and cross-chain portfolio operations. Live market and portfolio state arrives over WebSockets and server-sent events so the UI does not poll itself into a stutter. Cypress treats the critical flows as a product feature, not a late check.
Key technical decisions
- 01Node.js and Rust together: Node for the product services, Rust where performance and safety mattered most.
- 02WebSockets and server-sent events for live market and portfolio updates, instead of refreshing the page.
- 03End-to-end tests as part of the product, because a DeFi UI that looks fine and settles wrong is a failure.
Screenshots

Impact
- People can create and manage cross-chain portfolio strategies without operating the chains by hand.
- Portfolio state stays live under market updates.
- Cypress coverage made the user-facing money paths safe to keep changing.
What I learned
In finance, trust is earned through reliability. End-to-end tests and secure service design are features, not overhead.