Back

Tomps Building - All in One Building Management

Overview

Tomps Building - Building Management is an advanced mobile-based building management software designed to streamline operational processes with online monitoring. It provides strategic features for Tenants, Building Management (BM), and Technicians, making it a professional tool for efficient building operations.

Key Features

  1. Data Management

    • Centralized data center for managing building data, billing, tenants, facilities, technicians, and services.
    • Secure cloud storage for easy access and management.
  2. New Revenue Stream

    • Provides a sustainable revenue generator for Building Management through digital ads and digital marketing.
  3. Multi-Payment Billing System

    • Efficient billing, tracking, invoicing, and settlements with multiple payment methods.
    • ERP integration for seamless transactions.
  4. Issue Reporting & Complaints

    • Instantly report disturbances, complaints, or problems around the building.
    • Real-time and transparent progress tracking for Tenants.
  5. Water & Electricity Meter Billing Solution

    • Automates meter reading, validation, and billing for Building Management.
    • Reduces manual errors and increases efficiency.
  6. Emergency Call Information

    • Provides instant access to building security in case of emergencies.
    • Comprehensive emergency contact list for quick response.
  7. Real-Time Information & Updates

    • Send the latest building-related updates to all Tenants instantly and cost-effectively.
  8. Facility Booking

    • Conveniently book building facilities through a single application.
    • Streamlined reservation process for an effortless experience.
  9. Maintenance & Repair Updates

    • Easy access to maintenance schedules and monitoring of building upkeep.
  10. Interactive Customer Service

    • Enhances communication between Building Management and Tenants with a two-way interactive system.

Backend Technology Stack

  • JavaScript, TypeScript
  • Microservice Architecture
  • Payment Integration with FAB Digital.
  • ExpressJS
  • MongoDB
  • MariaDB
  • Nodemailer
  • Socket IO
  • Apache Kafka
  • Redis
  • Firebase (for push notifications)
  • Docker
  • Jenkins CI/CD
  • Morgan Logger

My Role

As a Backend Developer, I was responsible for developing and improving backend services for the Tomps SaaS, including APIs, databases, and system integrations. My key contributions include:

  • API Development: Built and maintained RESTful APIs to support mobile and web applications.
  • Microservices Architecture: Developed scalable and modular services using a microservices approach.
  • System Optimization: Refactored code and improved backend performance and scalability.
  • Database Management: Designed and optimized database structures for efficient data access and storage.
  • Payment Integration: Integrated secure payment services to enable real-time transactions.
  • Event-Driven Architecture: Implemented Apache Kafka as an event handler to enable efficient, real-time communication between microservices, improving scalability and decoupling service dependencies.
  • Notification System Integration: Implemented a backend-driven notification system using Firebase Cloud Messaging (FCM) to deliver real-time updates to users across mobile platforms.
  • Email Notifications: Implemented automated email notifications for user activities and system events.
  • Data Security: Ensured data privacy and protection through encryption and secure access control.
  • Agile Development: Collaborated in an Agile environment using Jira for sprint planning and task tracking.
  • Cross-Team Collaboration: Worked closely with Mobile, Frontend, QA, and UI/UX teams to ensure smooth integration and delivery.