Back to Portfolio

Developer Compass

Web Application

Project Overview

Developer Compass is a comprehensive web application designed to revolutionize the developer journey by providing an integrated marketplace for development licenses and infrastructure tools. This platform serves as a one-stop solution for developers and teams to access, manage, and provision various development resources efficiently.

The application streamlines the entire lifecycle of development tools - from discovery and acquisition to deployment and billing. With its intuitive interface and powerful backend, Developer Compass reduces the complexity of managing multiple vendors, licenses, and infrastructure components.

Key Objectives

  • Create a unified marketplace for developer licenses and infrastructure tools
  • Simplify project management with collaborative features
  • Automate billing and subscription management
  • Provide transparency in the provisioning process for service partners
  • Enable role-based access control for enterprise environments

Technology Stack

Backend (Java)

Core business logic and RESTful API development using Spring Boot framework with comprehensive security implementation

.NET Services

Specialized microservices for license management and integration with Microsoft ecosystem tools

Python Scripts

Helper scripts for manual backend services and database updates, data maintenance, and administrative tasks

React Frontend

Modern, responsive user interface with Material UI components for seamless user experience

PostgreSQL

Robust relational database for storing user data, licenses, projects, and billing information

Docker & Kubernetes

Containerization and orchestration for scalable, reliable deployment across environments

Azure Cloud

Cloud infrastructure hosting with Azure services for high availability and performance

Core Features

Marketplace

A comprehensive marketplace featuring a wide range of developer licenses, tools, and infrastructure services. Users can browse, compare, and purchase resources from multiple vendors through a single interface. The marketplace includes detailed product descriptions, pricing tiers, and user reviews.

Project Management

Robust project management capabilities allowing teams to collaborate effectively. Features include multi-user workspaces, role-based access control (RBAC), resource allocation tracking, and project timeline management. Team members can share licenses, track usage, and manage permissions seamlessly.

Helpdesk Portal

Dedicated portal for service partners to monitor and manage all provisioning requests with comprehensive oversight. Features include real-time provisioning status tracking, billing management and report generation, automated notifications, and detailed audit logs. Partners can track customer requests, access system-generated billing reports, manage provisioning workflows, and ensure smooth service delivery across all operations.

My Role & Contributions

Full Stack Developer

As a Full Stack Developer on this project, I was responsible for end-to-end development spanning both frontend and backend components:

  • Architected and developed RESTful APIs using Java Spring Boot for core business functionalities
  • Implemented .NET microservices for license management and integration services
  • Built responsive React components with Material UI for the user interface
  • Designed and optimized PostgreSQL database schema for efficient data management
  • Configured Docker containers and Kubernetes deployments for scalable infrastructure
  • Integrated Azure cloud services for hosting, monitoring, and security
  • Implemented role-based access control and security measures across the platform
  • Collaborated with cross-functional teams to ensure seamless integration
Back to Portfolio