All Upwork engagements

Aug 8, 2017 to Oct 3, 2018

Mobile / Client work

Wallet engineering across web and mobile.

I contributed across frontend and backend work for web and mobile wallet applications.

Frontend & backend

Wallet applications

Cross-platform work

THE TECHNOLOGY

Node.js

Linux

MOBILE / CROSS-PLATFORM

My role

Web & mobile full-stack developer

Client perspective

Upwork client, 5.0/5

“both front-end and back-end technologies for building mobile- and web-apps.”
Read the work history on Upwork · Checked Sep 20, 2026

01 / THE CONTEXT

The challenge.

The engagement covered web and mobile development for a cryptocurrency wallet application.

02 / MY CONTRIBUTION

Contributing across web, mobile, and backend work

I contributed to both frontend and backend development. The client named Node.js, Linux, frontend frameworks, and testing packages as part of the work.

03 / THE ENGINEERING

Technology & trade-offs.

01

Services

Node.js

Linux

Technology map: recorded tools grouped by responsibility.

My engineering perspective: what each approach helps solve, and what needs care.

Node.js: connect frontend behavior to server responsibilities

I contributed across the frontend and backend of web and mobile applications. Clear API boundaries help keep validation and privileged actions consistent across clients.

The trade-off: Client-side feedback improves usability, but server-side checks must remain authoritative.

Web and mobile: keep behavior consistent across surfaces

The same workflow can appear on different devices. I look for shared rules and make loading, failure, and recovery behavior explicit at each interface.

The trade-off: Device capabilities and interaction patterns differ. Consistency needs room for those differences.

Contract details and sources

React web and native wallet development

Contract period
Aug 8, 2017 to Oct 3, 2018
Upwork status
Completed contract · Checked Sep 20, 2026
Work delivery
Delivery date not recorded.
Product today
Current availability not verified
Upwork work history

Your next project

Bring me the hard part.
Let’s work out what’s next.

A new product, a stalled release, or a system that needs a stronger foundation. Tell me where you are and where you want to go.

Let’s talk about your project

Xavier Perez