Skip to main content

Overview

The Profile Management module allows companies to create, edit, and showcase their organizational profile to attract potential candidates.

Core Profile Features

Profile Interface

Public company profile view

Simplex Level (3.1.1)

Basic Profile Editing

Companies can edit their core contact information:
  • Email
  • Company Name
  • Password
  • Phone Number
  • Address
  • City
  • Country

Medium Level

Create and configure public-facing company profile:
  • Company Name: Official organization name
  • About Us: Company description and mission
  • Who We’re Looking For: Desired employee personalities and culture fit
  • Upload company logo picture
  • Automatic image resizing to standard size
  • Optimized for display performance

Ultimo Level (3.3.1)

Advanced feature requiring database sharding implementation
Profile Modification with Data Migration
  • All changes persisted immediately to database shard
  • If Country field changes: automatic data migration to new shard
  • Entire user record moved to corresponding database shard

Additional Features

Media Showcase

Images and Videos

Upload multimedia content to showcase:
  • Company events
  • Office culture
  • Team activities
  • Company mottos and values

Implementation Guidelines

Image Upload Requirements

1

File Upload

Accept image files (PNG, JPG, SVG)
2

Validation

Validate file type and size limits
3

Resize

Automatically resize to standard dimensions
4

Storage

Store optimized image in media storage

Data Migration Process

API Endpoints

Update Company Profile

PUT /api/companies/{id}/profile
Content-Type: application/json

{
  "name": "Tech Corp",
  "aboutUs": "Leading software company",
  "whoWeAreLookingFor": "Passionate developers",
  "phone": "+84123456789",
  "address": "123 Tech Street",
  "city": "Ho Chi Minh City",
  "country": "Vietnam"
}
POST /api/companies/{id}/logo
Content-Type: multipart/form-data

logo: [file]