Unidevweb API

1

8 weeks

Finished

An open REST API featuring microservices for authentication and API key management.

Key Features

  • Authentication & API Key Management. Designed and implemented secure authentication using OAuth 2.0 for third-party login (GitHub/LinkedIn) and JWT-based API keys for authorized access. Built bearer-token validation middleware and enforced per-user rate limiting to protect all REST endpoints.
  • RESTful Architecture & Resource Design. Architected a REST-compliant API serving candidates, tech stack, and work experience resources. Implemented structured routing, consistent JSON responses, and HATEOAS-style pagination links (self, first, last, next, prev) to ensure predictable and scalable API consumption.
  • Pagination & Query Filtering. Developed dynamic pagination with configurable pageSize (1–10) and page parameters. Implemented query-based filtering (techName, openToWork, company, jobTitle, country, etc.) allowing consumers to efficiently retrieve targeted datasets.
  • API Gateway & Rate Limiting. Deployed the API through Azure API Management, configuring secure HTTPS access, request throttling (100 requests/hour), and centralized gateway routing for improved monitoring and scalability.