I entered the start-up at a very early stage as a lead front-end developer. It was required to develop the web application, that provides banking features like cards program and currency fx, and also crypto features like mint, redeem, swap, and a core feature — bridging between CeFi and DeFi.
Swiss neobank crypto start-up
Client and challenge
Technologies and solutions
The project was initially started with Vue.js (2), JavaScript, and Web3Modal (v1) library that provides the API to interact with smart contracts. Vuex was used as a state-management system. REST API and WebSockets services were used. During my work, the project was migrated to Vue 3, TypeScript, Pinia, ethers.js (wagmi), and Wallet Connect (v2) libraries. I implemented most of the core features and flows as well as the key components for the UI library. As a lead front-end developer, I was also responsible for reviewing my colleagues' code and facilitating all the questions from the FE team and CTO. On top of that, I was responsible for hiring and interviewing candidates and holding the demos for the CEO, investors, potential partners, and the community.
Here is a short list of the most valuable features that I implemented on my own.
Traditional finance
- Support of 27 different currencies
- Creating banking accounts
- Issuing and managing virtual cards
- Issuing and managing physical cards
- Support of 17 international and domestic transfer types (e.g. SWIFT/SEPA/ACH/CLABE/...)
- Internal transfers via email/phone/nickname
- External transfers via link or email for not registered users
- Currency fx
- Top up an account via bank details
- Top up an account via card
- Top up an account via PayPal
- 2-Factor Authentication via OTP or Web3 wallet signature
- KYC flow
- Buy company shares
- Transaction and account PDF statements
- Cross-client email templates
Crypto finance
- Interaction with Web3 wallets and smart contracts, i.e. calling read and write methods
- Multi-chain support — Arbitrum and Mainnet
- Fetching and watching crypto-assets balances
- Multi-pool swap
- Crypto mint and redeem — fx with 1:1 rate from stablecoin to fiat and back
- Buy and sell crypto via Kraken API
- Send crypto internally to a custodial wallet
- Send crypto to a non-custodial wallet (withdrawal)
- Wallet whitelisting
- Signing messages
- Adding token to Metamask
Results
The web application has 120,000 total users from 42 countries. The total count of monthly active users is 25,000. Monthly revenue reached $500,000, the biggest transaction is $600,000 and the monthly transaction volume is $5,000,000.
Screenshots











