Sobes.tech
Junior — Middle

Can you tell about the structure and technologies used in your previous project, as well as your contribution to its implementation?

sobes.tech AI

Answer from AI

In my previous project, a client-server architecture was used with ASP.NET Core for the backend and Angular for the frontend.

Project structure:

  • Backend in C# using Entity Framework Core for database operations.
  • REST API for client interaction.
  • Authentication via JWT.
  • Database — SQL Server.

My contributions:

  • Development and optimization of API methods.
  • Implementation of business logic and data validation.
  • Database migration setup.
  • Participation in code reviews and writing unit tests.

For example, I implemented a method to retrieve a list of users with filtering and pagination:

[HttpGet]
public async Task<IActionResult> GetUsers(string filter, int page = 1, int pageSize = 20)
{
    var query = _context.Users.AsQueryable();
    if (!string.IsNullOrEmpty(filter))
        query = query.Where(u => u.Name.Contains(filter));

    var users = await query.Skip((page - 1) * pageSize).Take(pageSize).ToListAsync();
    return Ok(users);
}

This project allowed me to deepen my knowledge in C#, working with databases, and building RESTful services.