Iffath Raza Chowdhury

Iffath Raza Chowdhury

Developer maintaining production software, and a Computer Science student in St. John’s.

Ordine running on a tablet at the counter of a Birmingham restaurant, with an order being built and the dining room behind it.
Ordine A restaurant POS taking real orders in Birmingham every day.

Background

Where I’ve studied and what I actually use.

BSc in Computer Science

Memorial University of Newfoundland

2022–Present · St. John’s, NL

  • Fourth year
  • Focus: algorithms, AI and cloud computing
  • CS 3200 fastest BFS award
  • AWS Certified Cloud Practitioner
  • Maintaining Ordine, live since April 2026
Cloud
  • Google Cloud Platform
  • Firebase
  • Cloudflare R2
  • Algolia
  • AWS Fundamentals
  • REST APIs
  • Linux
Algorithms and Applied AI
  • BFS / DFS / A*
  • Minimax + Alpha-Beta Pruning
  • Reinforcement Learning
  • SARSA
  • Q-Learning
  • Monte Carlo Methods
  • Bandit Algorithms
  • Evolutionary Algorithms
  • Vertex AI + Gemini
Development
  • Flutter
  • Dart
  • Riverpod
  • go_router
  • JavaScript
  • TypeScript
  • Node.js
  • Python
  • Java
  • Java Swing
  • C / C++
  • MapLibre GL
  • Vector tiles
  • OpenStreetMap
  • Geohash queries
  • ESC/POS printing
  • Offline-first apps
  • Database Design
  • Responsive Design
Testing and shipping
  • Firebase Emulator Suite
  • Flutter widget tests
  • Node test runner
  • GitHub Actions CI
  • Git + GitHub
  • Inno Setup
  • OTA updates

Work

Four projects. Open any one for the full entry.

Credentials

Awards and certifications.

About

Nothing special, maybe. Just not ordinary.

Education

Fourth-year Computer Science student at Memorial University of Newfoundland. My strongest area is algorithms and AI, and I won the CS 3200 award for the fastest BFS search code.

What I build

I build complete products, from the Flutter app down to the Firebase backend. Ordine, a restaurant POS, is in daily use in the UK. RouteFeed, a map-first travel app, is what I’m building now.

How I work

My software is already in use, so I test the risky parts and ship updates carefully. The security rules behind Ordine have 174 automated tests that run on every push.

Iffath Raza Chowdhury
Iffath Raza Chowdhury, St. John’s, Newfoundland.

Live in a Birmingham, UK restaurant · 2025

Ordine

Ordine is a multi-tenant restaurant POS running a Birmingham, UK restaurant's daily service on an Android tablet, covering orders, tables, menu management and thermal receipt printing.

  1. 01Voiding an order and settling one need separate permissions, checked per status transition in the rules.
  2. 02Menu import runs Gemini inside a Cloud Function; nothing is written until a person approves the draft.
  3. 03Order sync runs three shift-scoped Firestore listeners so tickets survive the after-midnight rollover.
  4. 04Firestore security rules covered by 174 emulator tests, run in CI on every push.

In progress · 2026

RouteFeed

RouteFeed is a map-first travel discovery app for Newfoundland, built in Flutter on a catalogue of places and a set of map tiles it builds and hosts itself.

  1. 01Carries about 22,000 Newfoundland places, imported from OpenStreetMap into its dev catalogue.
  2. 02Bakes 12,569 of those places into vector tiles on Cloudflare R2, so a map open costs one Firestore read.
  3. 03Runs search in tiers so the paid geocoder only fires when someone asks for a worldwide search.
  4. 04Cleans the catalogue with Vertex AI batch jobs; a second Gemini pass must approve each delete or merge.

Academic group project · 2026

Blokus

A Java and Swing version of the board game Blokus, built for COMP 2005, with legal-move checking, computer opponents, saved games and scoring.

  1. 01Implemented strict Blokus placement validation using corner and side-touch rules.
  2. 02Built the desktop board UI, including piece trays, right-click rotation and corner hints.
  3. 03Wrote the Easy and Hard computer players, which choose and place their own pieces using heuristics.
  4. 04Worked in a team of five, and took save/load, scoring and end-of-game handling.

Personal project · 2022

Next Class App

2022 coded the pre-ChatGPT way No screenshots survive.

A Flutter and Firebase student planner I built in 2022, when my whole timetable moved online.

  1. 01Built the hard way: docs, YouTube tutorials, Stack Overflow, and a lot of debugging.
  2. 02Used Firebase Auth and Cloud Firestore so the schedule lived in an account, not on one phone.