

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
-
Data Management
- Centralized data center for managing building data, billing, tenants, facilities, technicians, and services.
- Secure cloud storage for easy access and management.
-
New Revenue Stream
- Provides a sustainable revenue generator for Building Management through digital ads and digital marketing.
-
Multi-Payment Billing System
- Efficient billing, tracking, invoicing, and settlements with multiple payment methods.
- ERP integration for seamless transactions.
-
Issue Reporting & Complaints
- Instantly report disturbances, complaints, or problems around the building.
- Real-time and transparent progress tracking for Tenants.
-
Water & Electricity Meter Billing Solution
- Automates meter reading, validation, and billing for Building Management.
- Reduces manual errors and increases efficiency.
-
Emergency Call Information
- Provides instant access to building security in case of emergencies.
- Comprehensive emergency contact list for quick response.
-
Real-Time Information & Updates
- Send the latest building-related updates to all Tenants instantly and cost-effectively.
-
Facility Booking
- Conveniently book building facilities through a single application.
- Streamlined reservation process for an effortless experience.
-
Maintenance & Repair Updates
- Easy access to maintenance schedules and monitoring of building upkeep.
-
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.