abdul mateen

forward deployed engineer  ·  dublin

form PR-02  ·  project PR-0001 · Mobile App

Expense Management App

A feature-rich application designed to help users track and manage personal or organizational expenses. Built initially with Node.js, then migrated to Spring Boot for improved scalability, performance, and maintainability. The app uses Hibernate ORM for database management, AWS for deployment, and a mail server for real-time notifications.

Architecture

as-built specification

no. PR-05.1
frontend
Kotlinwas Flutter
backend
Spring Boot with Hibernate ORMwas Node.js
database
PostgreSQL
deployment
AWS
notifications
Email (Mail Server Integration)

Revision Log

change history

no. PR-05.2
revnote
AMigrated to Spring Boot to support larger datasets and higher user traffic
BEmail alerts integrated for better engagement and timely updates

period  ·  Sep 2024 – Present

built at  ·  Al-Khawarizmi Institute of Computer Science (KICS), UET Lahore

Key Features

itemised

no. PR-05.3
  • Migration from Node.js to Spring Boot for scalability and maintainability
  • Email notifications for new entries, reminders, and monthly summaries
  • Deployed on AWS for high availability and scalability
  • Role-based security with Spring Security
  • Efficient data access with Spring DAO and Hibernate

Skills

technical & applied

no. PR-05.4

stack

  • Spring Boot
  • Hibernate
  • PostgreSQL
  • Spring Security
  • Spring DAO
  • Spring Data
  • Amazon Web Services (AWS)
  • Node.js
  • SQL

gained

  • Backend Refactoring & Migration
  • Microservices Design
  • Security Implementation
  • Cloud Deployment
  • Database Optimization
  • Real-time Email Notification System

demonstrated

  • System Design Thinking
  • Scalability Planning
  • Problem Solving
  • Team Collaboration
  • Adaptability to New Technologies
  • Project Ownership