Skip to content
Leo Zhang
Back to Projects

Boobit Crypto Trading App

Independent Project · 2022

Role: Independent Android Developer

Cover

Cover

1 / 14

Freelance Android project completed in ~1 month of spare time. Built core crypto trading features — real-time market (WebSocket), wallet, exchange, recharge — on an existing MVVM codebase. Deployed via website distribution (not app stores). Focused on secure comms: HTTPS, request signing, parameter encryption.

5+

Core Features

WebSocket

Real-time Feed

3

Security Layers

~1 month

Delivery Time

Problem

An existing crypto trading platform needed Android business feature implementation — market data, wallet, exchange, and recharge — with financial-grade security.

Solution

Built core trading features on existing MVVM codebase: WebSocket real-time market feeds, RESTful API integration with HTTPS encryption, request signing, parameter encryption, and authentication handling.

Architecture

Presentation (UI + ViewModels) → Domain (Use Cases) → Data (Repositories + API + Room DB) → WebSocket feeds

Key Highlights

  • Independently delivered 5+ core trading features within ~1 month of spare time
  • Implemented secure communication stack: HTTPS encryption, request signing, parameter encryption
  • Built WebSocket-based real-time market data with live price feeds
  • Developed wallet, market, exchange, and account features with clear UX states
  • Handled high-precision crypto data: decimal truncation, rounding, and normalization across inconsistent backend formats (e.g., BTC 18 decimal places vs. other tokens 8)
  • Fixed bugs and optimized features under short delivery cycle

Tech Stack

KotlinJavaAndroid SDKJetpack ComposeMVVMWebSocketRetrofitOkHttpRoomHTTPSRequest Signing

What I Learned

Financial apps require defense-in-depth security (HTTPS alone insufficient — need request signing + parameter encryption); quick codebase adaptation and independent delivery under tight timelines are valuable skills.