Skip to content
← All work
2023–2025Senior Software Engineer

MC² Finance

Decentralized crypto asset-management platform where people create, manage, and invest in cross-chain portfolio strategies.

Visit live site

What it covers

Web3DeFiFinTechAsset ManagementCross-ChainReal-TimeWeb

Tech stack

Vue.jsRustNode.jsWeb3 (Ethereum)WebSocketsSSECypress

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

MC² Finance screenshot 1

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.

Want an outcome like this?