Skip the film
Illustrative scene: a small sensor board on a walnut desk by a window overlooking Tokyo.

Bishnu Aryal · Full-stack and mobile developer · Birmingham, UK

I turn everyday problems into working products.

I build full-stack applications, mobile apps and AI-powered tools that make everyday life a little simpler.

Illustrative scene: a small sensor board on a walnut desk, with Tokyo Skytree visible through a lattice window.

01 · Tokyo

It started with a sensor.

I studied computer science at Temple University, Japan Campus, then interned at IT-Deutschland GBS in Tokyo from March to August 2022, working with Python APIs, Raspberry Pi sensors, Django and live data dashboards.

Illustrative scene: cobalt-and-brass server cabinets standing in a travertine hall, joined by a single thin line of blue light.

02 · The cloud

Then it learned to scale.

At Expenzez I build a React Native app that runs on serverless AWS services.

Illustrative scene: a child's handwriting practice sheet with a thin cobalt thread tracing the strokes.

03 · Handwriting

Then it learned to read.

I explored dyslexia detection from handwriting in a computer vision project, using Python, TensorFlow and OpenCV.

Illustrative scene: a phone resting on a walnut cafe table beside a Birmingham canal with red-brick warehouses.

04 · Birmingham

Now it's in people's hands.

After an MSc in Computer Science with Distinction at Birmingham City University, I have five apps on the App Store under my name: Expenzez, iTrackHabit, Ludo, Cascade and Helicopter.

Bishnu Aryal

Selected work

How Expenzez works behind the scenes

Transactions come in three ways, with no bank connection needed. The app talks to a small set of serverless functions on AWS, and transactions are saved to a database.

Statement PDFinputCSV fileinputManual entryinputMobile appclientHTTP APIgatewayServerless functionscomputeTemporary storagestorageNoSQL data storedatabase
  1. Statement PDF

    Pick a bank statement PDF. The app uploads it, shows what was found, and waits for you to confirm.

  2. CSV file

    Pick a CSV export from your bank and import its rows as transactions.

  3. Manual entry

    Add a single transaction by hand.

  4. Mobile app

    A React Native app for iOS and Android. It collects the three kinds of import and calls the API.

  5. HTTP API

    One API in front of the backend. Each action in the app maps to a route that calls one function.

  6. Serverless functions

    Small functions with one job each, such as reading a statement PDF, importing a CSV, or saving a transaction.

  7. Temporary storage

    Holds an uploaded PDF just long enough for a function to read it. The app sends the file here directly.

  8. NoSQL data store

    Transactions, accounts and the list of imported statements are saved in NoSQL tables.

Where I have studied and built

  1. Temple University, Japan CampusComputer science

    Where I studied computer science, at Temple University, Japan Campus.

  2. IT-Deutschland GBS, TokyoSoftware Developer InternMarch to August 2022

    Python APIs, Raspberry Pi sensors, Django and live data dashboards: connecting real-world data to something people could use.

  3. Rush LaundryFull-Stack DeveloperMarch 2023 to July 2024

    Mobile apps, backend and real-time order coordination between customers, riders and merchants.

  4. Birmingham City UniversityMSc Computer Science with Distinction

    Where I completed my MSc in Computer Science with Distinction, in Birmingham.

  5. ExpenzezReact Native DeveloperAugust 2024 to present

    The mobile app and the serverless AWS services behind it.

  6. GamesHelicopter, Ludo and CascadeAugust to October 2026

    Helicopter Game: Cave Edition (August 2026), Ludo Classic (August 2026) and Cascade: Colour Sorting (October 2026), by App Store first release date.

  7. iTrackHabitApp developerSeptember 2026

    A habit tracker that works offline, with no account, released on the App Store.

Have something useful in mind?

Open to full-time roles and consulting work, remote or in the UK.

biszaal@gmail.com