Tameru Hailesilassie

Software Engineer

AI Engineer

Full stack Engineer

Tameru Hailesilassie

Software Engineer

AI Engineer

Full stack Engineer

Capital TMS: A Comprehensive SaaS Transportation Management System

  • DATE: 2024
  • CLIENT: Capital Freight Solution LLC.

I spearheaded the full-stack development of Capital TMS, a robust SaaS (Software as a Service) Transportation Management System designed for a US-based client. This project showcases my expertise in building scalable, feature-rich web applications, leveraging cutting-edge technologies across the entire stack.

Key Features & Functionality:

Capital TMS offers a comprehensive suite of modules to streamline transportation operations, including:

  • Load Management: Efficiently manage and track loads through various stages (On Route, Arrived, Dispatched, In Transit, Delivered, In Warehouse).
  • Carrier Management: Organize and maintain carrier information for optimized dispatching.
  • Shipper Management: Handle shipper details and preferences with ease.
  • Customer Management: A centralized system for managing customer accounts and interactions.
  • Factoring Company Integration: (Implied by menu item) Likely facilitates financial transactions and factoring services.
  • Payments Module: Securely process and track payments.
  • User Management & Access Control: Robust system for managing users and defining granular permissions.
  • System Settings & Data Import: Tools for configuration and data migration.
  • Comprehensive Analytics & Reporting: The dashboard provides critical insights into company performance, including:
    • Gross Revenue, Net Profit, and Commission tracking.
    • Load Breakdown by status (pie chart).
    • Performance Trends (line chart) visualizing total loads, net profit, and total commission over time.
    • Load Coverage map for geographical insights.
    • Recent Loads table for quick access to load details and actions (Pending, Concealed, In Transit, Warehouse, On Route F/U).

Technical Stack & My Role:

  • Frontend (Angular): As the primary frontend developer, I built a highly interactive and intuitive user interface using Angular. I focused on creating a seamless user experience, evident in the well-organized dashboard, interactive charts, and efficient data presentation.
  • Backend (Java Spring Boot): I developed a powerful and scalable backend using Java Spring Boot. This included designing and implementing RESTful APIs, business logic, and ensuring secure and efficient data handling.
  • Database (PostgreSQL with Schema-Based Multi-Tenancy): I engineered a robust PostgreSQL database with a sophisticated schema-based multi-tenant isolation strategy. This ensures data segregation and security for each client, a critical aspect of SaaS applications.
  • Cloud Deployment (AWS): I was responsible for deploying and managing the application on Amazon Web Services (AWS), demonstrating my proficiency in cloud infrastructure. This included:
    • Amazon S3: Utilized for efficient and scalable file storage.
    • Amazon Route 53: Configured for domain and subdomain management, ensuring reliable access to the application.
    • Amazon SES: Integrated for reliable and scalable email services, enhancing communication within the system.

This project highlights my ability to deliver end-to-end solutions, from conceptualization and design to development, deployment, and ongoing maintenance, showcasing my full-stack capabilities and commitment to building high-quality, scalable applications.