Portfolio - LMITD IPB University

Back to Home Page

API Guidance Log (Log Bimbingan)

Description

Back-end API system for recording/documentation during the academic guidance process between students and supervisors.

Technology

.NET Web API, JWT, LINQ, Entity Framework Power Tools, SQL Server, MinIO Object Storage

Role

Back-End Developer

Things to do:

  • Design and implement a guidance record CRUD endpoint.
  • Provide an API for lecturers to access student guidance logs.
  • Upload document files with MinIO.
  • Validate work/business flow.
  • Adding JWT Authentication.
  • Fixed errors/bugs.

API MBKM Activities (Merdeka Belajar Kampus Merdeka)

Description

API for submitting and managing MBKM activities by students.

Technology

.NET Web API, JWT, LINQ, Entity Framework Power Tools, SQL Server, MinIO Object Storage

Role

Back-End Developer

Things to do:

  • Develop CRUD APIs for mobile platforms.
  • Create APIs to reference supporting data.
  • Validate the status, roles, stages of the MBKM process.
  • Adding JWT Authentication.
  • Optimizing multiple endpoints.
  • Collaboration with mobile development team.
  • Perform testing and bug fixes.

API Certificate of Diploma Companion (Surat Keterangan Pendamping Ijazah [SKPI])

Description

API for SKPI verification status and SKPI digital document access via SQL Server Reporting Services (SSRS).

Technology

.NET Web API, JWT, LINQ, Entity Framework Power Tools, SQL Server, SQL Server Reporting Services (SSRS)

Role

Back-End Developer

Things to do:

  • Develop APIs for mobile platforms.
  • Integration with SSRS for SKPI digital documents.
  • Adding JWT Authentication
  • Collaboration with mobile development team.
  • Perform testing and bug fixes.

API Collaboration (Kolaborasi)

Description

API to find partners for competition/non-competition activities with a social media theme.

Technology

.NET Web API, JWT, LINQ, Entity Framework Power Tools, SQL Server, MinIO

Role

Back-End Developer

Things to do:

  • Develop APIs for mobile platforms.
  • Validate work/business flow.
  • Adding JWT Authentication.
  • Adding Middleware for checking profile.
  • Collaboration with mobile development team.
  • Perform testing and bug fixes.

API Graduation (Wisuda)

Description

API used to get a list of graduations, graduation details, and the nearest graduation.

Technology

.NET Web API, LINQ, Entity Framework Power Tools, SQL Server

Role

Back-End Developer

Things to do:

  • Develop APIs for mobile platforms.
  • Create an API to get a list of graduations, graduation details, nearest graduation.
  • Perform testing and bug fixes.

API Digital Diploma and Transcript Management

Description

API for digital diploma and transcript creation management.

Technology

.NET Web API, LINQ, Dynamic LINQ, JWT, Entity Framework Power Tools, SQL Server

Role

Back-End Developer

Things to do:

  • Create APIs for diploma package management and digital transcripts.
  • Create APIs for the management of sending, revising, suspending diplomas and digital transcripts.
  • Perform workflow/business validation.
  • Adding Authentication and Authorization with JWT.
  • Perform testing and bug fixes.

API Curriculum (Kurikulum)

Description

Create an API for curriculum management in each study program based on Outcome Based Education (OBE) principles.

Technology

.NET Web API, LINQ, JWT, Entity Framework Power Tools, SQL Server, MinIO

Role

Back-End Developer

Things to do:

  • Create API for curriculum management in each study program.
  • Perform workflow/business validation.
  • Adding Authentication and Authorization with JWT.
  • Perform testing and bug fixes.

API EcoJourney

Description

APIs for the EcoJourney app, which supports students to adopt a sustainable lifestyle.

Technology

.NET Web API, LINQ, JWT, Entity Framework Power Tools, SQL Server, MinIO.

Role

Back-End Developer

Things to do:

  • Create API for sustainable life style action logging.
  • Perform workflow/business validation.
  • Adding JWT Authentication.
  • Collaboration with other teams (Front-End developer, Database engineer).
  • Perform testing and bug fixes.