Completed Summers 2016 - 2019

Software Developer & System Administrator

Full-stack software development and system administration role, developing internal CRM application using .NET Core and MySQL with Clean Architecture principles in a collaborative team environment.

Duration

Summers 2016 - 2019

Team Size

4 members

Role

Software Developer & System Administrator

Technologies

.NET CoreMySQLClean ArchitectureC#Backend DevelopmentAPI DesignSystem Administration

Overview

Software development position at Interva Servicios XI S.L. during summer periods, working as part of a 4-person development team on internal CRM application development.

Responsible for backend development and API design using .NET Core framework with MySQL database, implementing Clean Architecture principles for maintainable and scalable code.

Gained comprehensive experience in full software development lifecycle, from requirements analysis through deployment and maintenance in a professional enterprise environment.

Specifications

Technical Stack

Framework

.NET Core

Database

MySQL

Architecture

Clean Architecture

Language

C#

Focus

Backend & API Development

Team Size

4 developers

Development Scope

Application Type

Internal CRM System

Backend Services

RESTful API design

Data Layer

Entity Framework Core

Business Logic

Domain-driven design

Integration

Third-party services

Testing

Unit and integration tests

Key Features

Backend Development

  • RESTful API design and implementation
  • Database schema design and optimization
  • Business logic layer development
  • Data access layer with Entity Framework
  • Authentication and authorization systems
  • Error handling and logging frameworks

System Administration

  • Server deployment and configuration
  • Database administration and backup
  • Performance monitoring and optimization
  • Security implementation and maintenance
  • Version control and CI/CD processes
  • Documentation and system maintenance

Development Process

1

Requirements Analysis

Collaborated with team to analyze business requirements and translate them into technical specifications for CRM functionality.

2

Architecture Design

Designed clean architecture structure, database schema, and API endpoints following best practices and design patterns.

3

Development & Testing

Implemented backend services, developed RESTful APIs, and created comprehensive test suites for quality assurance.

4

Deployment & Maintenance

Deployed application to production environment and provided ongoing system administration and maintenance support.

Results & Impact

Achievements

  • Successfully delivered internal CRM application
  • Implemented Clean Architecture principles
  • Developed robust RESTful API services
  • Achieved high code quality and maintainability
  • Gained expertise in enterprise development
  • Contributed to team productivity and efficiency

Applications

  • Customer relationship management
  • Enterprise application development
  • Business process automation
  • Data management and analytics
  • Team collaboration tools
  • Internal workflow optimization